Enum sn_messaging::infrastructure::GetSectionResponse[][src]

pub enum GetSectionResponse {
    Success(InfrastructureInformation),
    Redirect(Vec<SocketAddr>),
    SectionInfrastructureUpdate(Error),
}

Information about a section.

Variants

Successful response to GetSectionRequest. Contains information about the requested section.

Redirect(Vec<SocketAddr>)

Response to GetSectionRequest containing addresses of nodes that are closer to the requested name than the recipient. The request should be repeated to these addresses.

SectionInfrastructureUpdate(Error)

Request could not be fulfilled due to section infrastructure updates

Trait Implementations

impl Debug for GetSectionResponse[src]

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

impl PartialEq<GetSectionResponse> for GetSectionResponse[src]

impl Serialize for GetSectionResponse[src]

impl StructuralPartialEq for GetSectionResponse[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<T> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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>,