//! Packet type translation functionality mod icmp; mod tcp; mod udp; pub use icmp::{proxy_icmp_packet, IcmpProxyError}; pub use tcp::{translate_tcp_4_to_6, translate_tcp_6_to_4}; pub use udp::{translate_udp_4_to_6, translate_udp_6_to_4}; #[derive(Debug, thiserror::Error)] pub enum PacketTranslationError { #[error("Input packet too short. Got {0} bytes")] InputPacketTooShort(usize), }