1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use nom::error::{ErrorKind, ParseError}; #[derive(Debug)] pub enum PcapError { Eof, ReadError, Incomplete, HeaderNotRecognized, NomError(ErrorKind), } impl<I> ParseError<I> for PcapError { fn from_error_kind(_input: I, kind: ErrorKind) -> Self { PcapError::NomError(kind) } fn append(_input: I, kind: ErrorKind, _other: Self) -> Self { PcapError::NomError(kind) } }