diff options
Diffstat (limited to 'src/protocol/ip.rs')
| -rw-r--r-- | src/protocol/ip.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/protocol/ip.rs b/src/protocol/ip.rs index 3a2f6bd..1b92494 100644 --- a/src/protocol/ip.rs +++ b/src/protocol/ip.rs @@ -1,3 +1,4 @@ +use crate::protocol::codec::Decode; use nom::number; use nom::IResult; @@ -62,8 +63,8 @@ impl From<u8> for IPProtocol { } } -impl IPProtocol { - pub fn decode(input: &[u8]) -> IResult<&[u8], IPProtocol> { +impl Decode<IPProtocol> for IPProtocol { + fn decode(input: &[u8]) -> IResult<&[u8], IPProtocol> { let (input, protocol) = number::streaming::be_u8(input)?; Ok((input, protocol.into())) |
