pub struct PexPeer {
pub peer_id: String,
pub addresses: Vec<PeerAddress>,
pub flags: Vec<String>,
pub provenance: Option<String>,
}Expand description
A PEX peer entry: a peer_id with addresses, flags, and provenance.
Fields§
§peer_id: StringThe peer’s id (64-hex).
addresses: Vec<PeerAddress>The peer’s addresses (IPv6-first).
flags: Vec<String>Capability / status flags.
provenance: Option<String>How this entry was learned: "firsthand" or "secondhand".
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PexPeer
impl<'de> Deserialize<'de> for PexPeer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PexPeer
impl StructuralPartialEq for PexPeer
Auto Trait Implementations§
impl Freeze for PexPeer
impl RefUnwindSafe for PexPeer
impl Send for PexPeer
impl Sync for PexPeer
impl Unpin for PexPeer
impl UnsafeUnpin for PexPeer
impl UnwindSafe for PexPeer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more