Struct libp2p::identify::Identify[][src]

pub struct Identify { /* fields omitted */ }

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

Implementations

impl Identify[src]

pub fn new(
    protocol_version: String,
    agent_version: String,
    local_public_key: PublicKey
) -> Identify
[src]

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
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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>, 
[src]