[][src]Struct libp2p_identify::Identify

pub struct Identify { /* fields omitted */ }

Network behaviour that automatically identifies nodes periodically, returns information about them, and answers identify queries from other nodes.


impl Identify[src]

pub fn new(
    protocol_version: String,
    agent_version: String,
    local_public_key: PublicKey
) -> Self

Creates a new Identify network behaviour.

Trait Implementations

impl NetworkBehaviour for Identify[src]

type ProtocolsHandler = IdentifyHandler

Handler for all the protocols the network behaviour supports.

type OutEvent = IdentifyEvent

Event generated by the NetworkBehaviour and that the swarm will report back.

Auto Trait Implementations

impl !RefUnwindSafe for Identify

impl Send for Identify

impl !Sync for Identify

impl Unpin for Identify

impl !UnwindSafe for Identify

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,