Struct rust_ipfs::p2p::MultiaddrWithPeerId
source · pub struct MultiaddrWithPeerId {
pub multiaddr: MultiaddrWithoutPeerId,
pub peer_id: PeerId,
}
Expand description
A Multiaddr
paired with a discrete PeerId
. The Multiaddr
can contain a
Protocol::P2p
, but it’s not as easy to work with, and some functionalities
don’t support it being contained within the Multiaddr
.
Fields§
§multiaddr: MultiaddrWithoutPeerId
The Multiaddr
without the Protocol::P2p
suffix.
peer_id: PeerId
The peer id from the Protocol::P2p
suffix.
Trait Implementations§
source§impl Clone for MultiaddrWithPeerId
impl Clone for MultiaddrWithPeerId
source§fn clone(&self) -> MultiaddrWithPeerId
fn clone(&self) -> MultiaddrWithPeerId
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MultiaddrWithPeerId
impl Debug for MultiaddrWithPeerId
source§impl Display for MultiaddrWithPeerId
impl Display for MultiaddrWithPeerId
source§impl From<(MultiaddrWithoutPeerId, PeerId)> for MultiaddrWithPeerId
impl From<(MultiaddrWithoutPeerId, PeerId)> for MultiaddrWithPeerId
source§fn from((multiaddr, peer_id): (MultiaddrWithoutPeerId, PeerId)) -> Self
fn from((multiaddr, peer_id): (MultiaddrWithoutPeerId, PeerId)) -> Self
Converts to this type from the input type.
source§impl From<MultiaddrWithPeerId> for DialOpts
impl From<MultiaddrWithPeerId> for DialOpts
source§fn from(value: MultiaddrWithPeerId) -> Self
fn from(value: MultiaddrWithPeerId) -> Self
Converts to this type from the input type.
source§impl From<MultiaddrWithPeerId> for Multiaddr
impl From<MultiaddrWithPeerId> for Multiaddr
source§fn from(addr: MultiaddrWithPeerId) -> Self
fn from(addr: MultiaddrWithPeerId) -> Self
Converts to this type from the input type.
source§impl From<MultiaddrWithPeerId> for MultiaddrWithoutPeerId
impl From<MultiaddrWithPeerId> for MultiaddrWithoutPeerId
source§fn from(addr: MultiaddrWithPeerId) -> Self
fn from(addr: MultiaddrWithPeerId) -> Self
Converts to this type from the input type.
source§impl FromStr for MultiaddrWithPeerId
impl FromStr for MultiaddrWithPeerId
source§impl Hash for MultiaddrWithPeerId
impl Hash for MultiaddrWithPeerId
source§impl PartialEq<MultiaddrWithPeerId> for MultiaddrWithPeerId
impl PartialEq<MultiaddrWithPeerId> for MultiaddrWithPeerId
source§fn eq(&self, other: &MultiaddrWithPeerId) -> bool
fn eq(&self, other: &MultiaddrWithPeerId) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<Multiaddr> for MultiaddrWithPeerId
impl TryFrom<Multiaddr> for MultiaddrWithPeerId
impl Eq for MultiaddrWithPeerId
impl StructuralEq for MultiaddrWithPeerId
impl StructuralPartialEq for MultiaddrWithPeerId
Auto Trait Implementations§
impl RefUnwindSafe for MultiaddrWithPeerId
impl Send for MultiaddrWithPeerId
impl Sync for MultiaddrWithPeerId
impl Unpin for MultiaddrWithPeerId
impl UnwindSafe for MultiaddrWithPeerId
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.