summaryrefslogtreecommitdiff
path: root/src/protocol/codec.rs
blob: 575e49da69bdf5daee423742658894915751c445 (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 + PartialEq;
    fn decode(input: &[u8]) -> IResult<&[u8], Self::Iterm>;
}

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