Enum sn_routing::DstLocation[][src]

pub enum DstLocation {
    Node(XorName),
    Section(XorName),
    Direct,
}

Message destination location.

Variants

Node(XorName)

Destination is a single node with the given name.

Section(XorName)

Destination are the nodes of the section whose prefix matches the given name.

Direct

Destination is the node at the ConnectionInfo the message is directly sent to.

Implementations

impl DstLocation[src]

pub fn is_section(&self) -> bool[src]

Returns whether this location is a section.

Trait Implementations

impl Clone for DstLocation[src]

impl Copy for DstLocation[src]

impl Debug for DstLocation[src]

impl<'de> Deserialize<'de> for DstLocation[src]

impl Eq for DstLocation[src]

impl Hash for DstLocation[src]

impl PartialEq<DstLocation> for DstLocation[src]

impl Serialize for DstLocation[src]

impl StructuralEq for DstLocation[src]

impl StructuralPartialEq for DstLocation[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Member for T where
    T: Clone + Eq + Hash

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> 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<V, T> VZip<V> for T where
    V: MultiLane<T>,