Enum libp2p::request_response::ProtocolSupport
source · [−]pub enum ProtocolSupport {
Inbound,
Outbound,
Full,
}
Expand description
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
Trait Implementations
sourceimpl Clone for ProtocolSupport
impl Clone for ProtocolSupport
sourcepub fn clone(&self) -> ProtocolSupport
pub fn clone(&self) -> ProtocolSupport
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more