#[repr(C, packed(1))]pub struct TransportLayerFilter {
pub union_selector: u32,
pub transport_layer: TransportLayerFilterUnion,
}Expand description
A Rust struct that represents a transport layer filter.
Rust equivalent for _TRANSPORT_LAYER_FILTER
Fields§
§union_selector: u32union_selector: A u32 flag that selects the appropriate filter. Use TCPUDP for TcpUdpFilter and ICMP for IcmpFilter.
transport_layer: TransportLayerFilterUniontransport_layer: A TransportLayerFilterUnion that holds either a TcpUdpFilter or an IcmpFilter.
Implementations§
Source§impl TransportLayerFilter
Creates a new TransportLayerFilter instance.
impl TransportLayerFilter
Creates a new TransportLayerFilter instance.
§Arguments
union_selector- A u32 flag that selects the appropriate filter. Use TCPUDP for TcpUdpFilter and ICMP for IcmpFilter.transport_layer- A TransportLayerFilterUnion that holds either aTcpUdpFilteror anIcmpFilter.
§Returns
- A new
TransportLayerFilterinstance.
pub fn new( union_selector: u32, transport_layer: TransportLayerFilterUnion, ) -> Self
Trait Implementations§
Source§impl Clone for TransportLayerFilter
impl Clone for TransportLayerFilter
Source§fn clone(&self) -> TransportLayerFilter
fn clone(&self) -> TransportLayerFilter
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for TransportLayerFilter
impl Default for TransportLayerFilter
Source§fn default() -> TransportLayerFilter
fn default() -> TransportLayerFilter
Returns the “default value” for a type. Read more
impl Copy for TransportLayerFilter
Auto Trait Implementations§
impl Freeze for TransportLayerFilter
impl RefUnwindSafe for TransportLayerFilter
impl Send for TransportLayerFilter
impl Sync for TransportLayerFilter
impl Unpin for TransportLayerFilter
impl UnwindSafe for TransportLayerFilter
Blanket Implementations§
§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)