Enum libp2p::request_response::ProtocolSupport[][src]

pub enum ProtocolSupport {
    Inbound,
    Outbound,
    Full,
}

The level of support for a particular protocol.

Variants

Inbound

The protocol is only supported for inbound requests.

Outbound

The protocol is only supported for outbound requests.

Full

The protocol is supported for inbound and outbound requests.

Implementations

impl ProtocolSupport[src]

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

Whether inbound requests are supported.

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

Whether outbound requests are supported.

Trait Implementations

impl Clone for ProtocolSupport[src]

impl Debug for ProtocolSupport[src]

Auto Trait Implementations

impl RefUnwindSafe for ProtocolSupport

impl Send for ProtocolSupport

impl Sync for ProtocolSupport

impl Unpin for ProtocolSupport

impl UnwindSafe for ProtocolSupport

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

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

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

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>, 
[src]