Skip to main content

wireforge_core/
lib.rs

1//! WireForge Core — zero-copy network packet parsing and construction.
2//!
3//! This crate provides:
4//! - Protocol type definitions (EtherType, IpProtocol, etc.)
5//! - Zero-copy packet parsers for L2-L4 protocols
6//! - Builder-based packet constructors
7//! - Checksum computation utilities
8//!
9//! # no_std
10//!
11//! This crate is `no_std` compatible (requires `alloc`).
12
13#![no_std]
14
15extern crate alloc;
16
17pub mod types;
18pub mod util;
19pub mod ether;
20pub mod vlan;
21pub mod arp;
22pub mod ipv4;
23pub mod ipv6;
24pub mod icmp;
25pub mod tcp;
26pub mod udp;
27pub mod igmp;
28pub mod gre;
29
30pub use util::BuildError;