use nom::IResult; use std::fmt::Debug; pub trait Decode { type Iterm: Debug; fn decode(input: &[u8]) -> IResult<&[u8], Self::Iterm>; } pub trait Encode { // TODO }