[][src]Struct spirit_tokio::net::unix::DatagramListen

pub struct DatagramListen<ExtraCfg = Empty> {
    pub extra_cfg: ExtraCfg,
    // some fields omitted
}

A Fragment for unix datagram sockets

This is an unix domain equivalent to the UdpListen configuration fragment. All its notes apply here except that the base configuration fields are taken from unix::Listen instead of net::Listen.

Fields

extra_cfg: ExtraCfg

Arbitrary application-specific configuration that doesn't influence the socket itself.

But it can be examined from within the handlers.

Trait Implementations

impl<ExtraCfg: Clone> Clone for DatagramListen<ExtraCfg>[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl<ExtraCfg: PartialEq> PartialEq<DatagramListen<ExtraCfg>> for DatagramListen<ExtraCfg>[src]

impl<ExtraCfg: PartialOrd> PartialOrd<DatagramListen<ExtraCfg>> for DatagramListen<ExtraCfg>[src]

impl<ExtraCfg: Ord> Ord for DatagramListen<ExtraCfg>[src]

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Returns max if self is greater than max, and min if self is less than min. Otherwise this will return self. Panics if min > max. Read more

impl<ExtraCfg: Eq> Eq for DatagramListen<ExtraCfg>[src]

impl<ExtraCfg: Default> Default for DatagramListen<ExtraCfg>[src]

impl<ExtraCfg: Hash> Hash for DatagramListen<ExtraCfg>[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl<ExtraCfg: Debug> Debug for DatagramListen<ExtraCfg>[src]

impl<ExtraCfg> Serialize for DatagramListen<ExtraCfg> where
    ExtraCfg: Serialize
[src]

impl<'de, ExtraCfg> Deserialize<'de> for DatagramListen<ExtraCfg> where
    ExtraCfg: Deserialize<'de>, 
[src]

impl<ExtraCfg: PartialEq> Comparable<DatagramListen<ExtraCfg>> for DatagramListen<ExtraCfg>[src]

impl<ExtraCfg> Fragment for DatagramListen<ExtraCfg> where
    ExtraCfg: Clone + Debug + PartialEq
[src]

type Driver = CacheSimilar<Self>

The default driver to be used by the fragment. Read more

type Installer = ()

The default installer to be used unless a transformation or the user doesn't provide one. Read more

type Seed = StdUnixDatagram

The intermediate product if the fragment supports two-stage creation of [Resource][Fragment::Resource]s. If not, it can be set to (). Read more

type Resource = UnixDatagram

The actual product this [Fragment] creates.

const RUN_BEFORE_CONFIG: bool[src]

Configuration if the pipeline should be run once even before the config is loaded. Read more

fn create(&self, name: &'static str) -> Result<Self::Resource, Error>[src]

Runs both stages of creation at once. Read more

fn init<B>(builder: B, &'static str) -> Result<B, Error> where
    B: Extensible<Ok = B>,
    <B as Extensible>::Config: DeserializeOwned,
    <B as Extensible>::Config: Send,
    <B as Extensible>::Config: Sync,
    <B as Extensible>::Config: 'static,
    <B as Extensible>::Opts: StructOpt,
    <B as Extensible>::Opts: Send,
    <B as Extensible>::Opts: Sync,
    <B as Extensible>::Opts: 'static, 
[src]

An initialization routine. Read more

impl<ExtraCfg> Stackable for DatagramListen<ExtraCfg>[src]

impl<ExtraCfg> StructDoc for DatagramListen<ExtraCfg> where
    ExtraCfg: StructDoc
[src]

Auto Trait Implementations

impl<ExtraCfg> Send for DatagramListen<ExtraCfg> where
    ExtraCfg: Send

impl<ExtraCfg> Sync for DatagramListen<ExtraCfg> where
    ExtraCfg: Sync

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> IntoResult for T[src]

impl<F> Optional for F where
    F: Stackable
[src]

impl<T> Erased for T