packet_parser 1.3.0

A powerful and modular Rust crate for network packet parsing.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use thiserror::Error;

#[derive(Error, Debug)]
pub enum TcpError {
    #[error("Packet too short to be a valid TCP header")]
    PacketTooShort,

    #[error("Invalid data offset: {0}")]
    InvalidDataOffset(u8),

    #[error("Invalid TCP header length")]
    InvalidHeaderLength,
}