ipsec_parser/
error.rs

1use nom::error::{ErrorKind, ParseError};
2
3#[derive(Debug)]
4pub enum IPsecError {
5    PayloadTooSmall,
6    ExtraBytesInPayload,
7    PayloadParseError,
8
9    NomError(ErrorKind),
10}
11
12impl<I> ParseError<I> for IPsecError {
13    fn from_error_kind(_input: I, kind: ErrorKind) -> Self {
14        IPsecError::NomError(kind)
15    }
16    fn append(_input: I, _kind: ErrorKind, other: Self) -> Self {
17        other
18    }
19}