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