Struct nix::sys::socket::sockopt::Mark

pub struct Mark;
Documentation

Set the mark for each packet sent through this socket (similar to the netfilter MARK target but socket-based).

Trait Implementations

impl Clone for Mark
fn clone(&Self) -> Mark
impl Copy for Mark
impl Debug for Mark
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for Mark
impl Hash for Mark
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl SetSockOpt for Mark
type Val = u32
fn set(
    &Self,
    fd: RawFd,
    val: &u32
) -> Result<()>
impl GetSockOpt for Mark
type Val = u32
fn get(&Self, fd: RawFd) -> Result<u32>
impl PartialEq<Mark> for Mark
fn eq(&Self, other: &Mark) -> bool
impl StructuralEq for Mark

Auto Trait Implementations

impl RefUnwindSafe for Mark
impl Send for Mark
impl Sync for Mark
impl Unpin for Mark
impl UnwindSafe for Mark

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
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> ToOwned for T
where
    T: Clone,
type Owned = T
fn to_owned(&Self) -> T
fn clone_into(&Self, target: &mut T)
impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>