use crate::commands::{ Command, Request, RequestParserResult, ResponseAttributes, ResponseParserError, }; pub struct Clear; impl Command for Clear { type Response = (); const COMMAND: &'static str = "clear"; fn parse_request(mut parts: std::str::SplitWhitespace<'_>) -> RequestParserResult<'_> { debug_assert!(parts.next().is_none()); Ok((Request::Clear, "")) } fn parse_response( parts: ResponseAttributes<'_>, ) -> Result { debug_assert!(parts.is_empty()); Ok(()) } }