Expand description
IPv6 packet builder.
Provides a fluent API for constructing IPv6 packet headers.
§Example
use stackforge_core::layer::ipv6::Ipv6Builder;
use std::net::Ipv6Addr;
let bytes = Ipv6Builder::new()
.src(Ipv6Addr::new(0x2001, 0xdb8, 0, 0, 0, 0, 0, 1))
.dst(Ipv6Addr::new(0x2001, 0xdb8, 0, 0, 0, 0, 0, 2))
.hop_limit(64)
.next_header(58) // ICMPv6
.build();
assert_eq!(bytes.len(), 40); // IPv6 header only (no payload)Structs§
- Ipv6
Builder - Builder for IPv6 packet headers.