1 2 3 4 5 6 7 8 9 10
use nom::IResult; use std::fmt::Debug; pub trait Decode<T: Debug> { fn decode(input: &[u8]) -> IResult<&[u8], T>; } pub trait Encode<T: Debug> { // TODO }