pub struct VerMsg {
pub peer_id: PeerID,
pub version: VersionInt,
pub protocols: HashMap<ProtocolID, VersionInt>,
}
Expand description
Version message, providing information about a peer’s capabilities.
Fields§
§peer_id: PeerID
§version: VersionInt
§protocols: HashMap<ProtocolID, VersionInt>
Trait Implementations§
Source§impl<'__de> BorrowDecode<'__de> for VerMsg
impl<'__de> BorrowDecode<'__de> for VerMsg
Source§fn borrow_decode<__D: BorrowDecoder<'__de>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Auto Trait Implementations§
impl Freeze for VerMsg
impl RefUnwindSafe for VerMsg
impl Send for VerMsg
impl Sync for VerMsg
impl Unpin for VerMsg
impl UnwindSafe for VerMsg
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,
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