use crate::protocol::codec::Decode; use nom::IResult; #[derive(Clone, Debug, PartialEq, Eq)] pub struct HTTPMessage { // TODO } impl HTTPMessage { pub fn new() -> HTTPMessage { HTTPMessage { // TODO } } } impl Decode for HTTPMessage { type Iterm = HTTPMessage; fn decode(input: &[u8]) -> IResult<&[u8], HTTPMessage> { let message = HTTPMessage::new(); // TODO Ok((input, message)) } }