///|
fn main {
let header = @proxyproto.ProxyHeader::new(
V2,
Proxy,
Inet6,
Stream,
Ipv6({
source_address: @proxyproto.parse_ipv6_text("2001:db8::1").unwrap(),
destination_address: @proxyproto.parse_ipv6_text("2001:db8::2").unwrap(),
source_port: 8443,
destination_port: 443,
}),
[],
).unwrap()
let frame = @proxyproto.decode_v2(
@proxyproto.encode_v2(header).unwrap(),
@proxyproto.DecodePolicy::v2_only(),
).unwrap()
println("decoded v2 bytes=" + frame.consumed.to_string())
}