summaryrefslogtreecommitdiff
path: root/src/protocol/codec.rs
blob: 7bf22431ec079b86b8f75de01f2dbdca7ec3c7fa (plain)
1
2
3
4
5
6
7
8
9
10
11
use nom::IResult;
use std::fmt::Debug;

pub trait Decode {
    type Iterm: Debug;
    fn decode(input: &[u8]) -> IResult<&[u8], Self::Iterm>;
}

pub trait Encode<T: Debug> {
    // TODO
}