Struct SockFilter

#[repr(transparent)]
pub struct SockFilter { /* private fields */ }

Berkeley Packet Filter (BPF).

See Socket::attach_filter.

Implementations

impl SockFilter

const fn new(code: u16, jt: u8, jf: u8, k: u32) -> SockFilter

Create new SockFilter.

Trait Implementations

impl Debug for SockFilter

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for SockFilter

impl RefUnwindSafe for SockFilter

impl Send for SockFilter

impl Sync for SockFilter

impl Unpin for SockFilter

impl UnsafeUnpin for SockFilter

impl UnwindSafe for SockFilter

Blanket Implementations

impl<T> Any for SockFilter where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for SockFilter where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for SockFilter where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for SockFilter

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for SockFilter where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for SockFilter where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for SockFilter where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>