pub struct Ipv6Compressor;
Expand description
Advanced IPv6 compression engine
Implementations§
Source§impl Ipv6Compressor
impl Ipv6Compressor
Sourcepub fn compress(
ip: Ipv6Addr,
port: Option<u16>,
) -> Result<CompressedIpv6, FourWordError>
pub fn compress( ip: Ipv6Addr, port: Option<u16>, ) -> Result<CompressedIpv6, FourWordError>
Compress an IPv6 address with optional port
Sourcepub fn decompress(
compressed: &CompressedIpv6,
) -> Result<(Ipv6Addr, Option<u16>), FourWordError>
pub fn decompress( compressed: &CompressedIpv6, ) -> Result<(Ipv6Addr, Option<u16>), FourWordError>
Decompress back to IPv6 address and port
Auto Trait Implementations§
impl Freeze for Ipv6Compressor
impl RefUnwindSafe for Ipv6Compressor
impl Send for Ipv6Compressor
impl Sync for Ipv6Compressor
impl Unpin for Ipv6Compressor
impl UnwindSafe for Ipv6Compressor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more