Implement a proper request tokenizer

This commit is contained in:
2025-11-24 14:18:30 +09:00
parent 181b437b80
commit abc1fcc01b
136 changed files with 883 additions and 365 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
use serde::{Deserialize, Serialize};
use crate::{
request_tokenizer::RequestTokenizer,
commands::{
Command, Request, RequestParserError, RequestParserResult, ResponseAttributes,
ResponseParserError,
@@ -28,7 +29,7 @@ impl Command for Add {
}
}
fn parse_request(mut parts: std::str::SplitWhitespace<'_>) -> RequestParserResult<'_> {
fn parse_request(mut parts: RequestTokenizer<'_>) -> RequestParserResult<'_> {
let uri = match parts.next() {
Some(s) => s,
None => return Err(RequestParserError::UnexpectedEOF),