Struct libp2p::core::connection::ConnectionId
source · [−]pub struct ConnectionId(_);
Expand description
Connection identifier.
Implementations
sourceimpl ConnectionId
impl ConnectionId
sourcepub fn new(id: usize) -> ConnectionId
pub fn new(id: usize) -> ConnectionId
Creates a ConnectionId
from a non-negative integer.
This is primarily useful for creating connection IDs in test environments. There is in general no guarantee that all connection IDs are based on non-negative integers.
Trait Implementations
sourceimpl Clone for ConnectionId
impl Clone for ConnectionId
sourcepub fn clone(&self) -> ConnectionId
pub fn clone(&self) -> ConnectionId
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
sourceimpl Debug for ConnectionId
impl Debug for ConnectionId
sourceimpl Hash for ConnectionId
impl Hash for ConnectionId
sourceimpl Ord for ConnectionId
impl Ord for ConnectionId
sourceimpl PartialEq<ConnectionId> for ConnectionId
impl PartialEq<ConnectionId> for ConnectionId
sourcepub fn eq(&self, other: &ConnectionId) -> bool
pub fn eq(&self, other: &ConnectionId) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcepub fn ne(&self, other: &ConnectionId) -> bool
pub fn ne(&self, other: &ConnectionId) -> bool
This method tests for !=
.
sourceimpl PartialOrd<ConnectionId> for ConnectionId
impl PartialOrd<ConnectionId> for ConnectionId
sourcepub fn partial_cmp(&self, other: &ConnectionId) -> Option<Ordering>
pub fn partial_cmp(&self, other: &ConnectionId) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for ConnectionId
impl Eq for ConnectionId
impl StructuralEq for ConnectionId
impl StructuralPartialEq for ConnectionId
Auto Trait Implementations
impl RefUnwindSafe for ConnectionId
impl Send for ConnectionId
impl Sync for ConnectionId
impl Unpin for ConnectionId
impl UnwindSafe for ConnectionId
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> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
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)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more