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}