pub struct NatInfo {
pub original_src_ip: Ipv4Address,
pub original_src_port: u16,
pub translated_src_ip: Ipv4Address,
pub translated_src_port: u16,
pub original_dst_ip: Ipv4Address,
pub original_dst_port: u16,
pub translated_dst_ip: Ipv4Address,
pub translated_dst_port: u16,
}Expand description
NAT information associated with a connection
Fields§
§original_src_ip: Ipv4AddressOriginal source before SNAT
original_src_port: u16§translated_src_ip: Ipv4AddressTranslated source after SNAT
translated_src_port: u16§original_dst_ip: Ipv4AddressOriginal destination before DNAT
original_dst_port: u16§translated_dst_ip: Ipv4AddressTranslated destination after DNAT
translated_dst_port: u16Trait Implementations§
impl Copy for NatInfo
impl Eq for NatInfo
impl StructuralPartialEq for NatInfo
Auto Trait Implementations§
impl Freeze for NatInfo
impl RefUnwindSafe for NatInfo
impl Send for NatInfo
impl Sync for NatInfo
impl Unpin for NatInfo
impl UnwindSafe for NatInfo
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)