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

View File

@@ -1,5 +1,6 @@
use crate::commands::{
Command, Request, RequestParserResult, ResponseAttributes, ResponseParserError,
use crate::{
request_tokenizer::RequestTokenizer,
commands::{Command, Request, RequestParserResult, ResponseAttributes, ResponseParserError},
};
pub struct Clear;
@@ -13,7 +14,7 @@ impl Command for Clear {
Self::COMMAND.to_string()
}
fn parse_request(mut parts: std::str::SplitWhitespace<'_>) -> RequestParserResult<'_> {
fn parse_request(mut parts: RequestTokenizer<'_>) -> RequestParserResult<'_> {
debug_assert!(parts.next().is_none());
Ok((Request::Clear, ""))
}