Struct libp2p_ping::Ping[][src]

pub struct Ping { /* fields omitted */ }

Ping is a NetworkBehaviour that responds to inbound pings and periodically sends outbound pings on every established connection.

See the crate root documentation for more information.

Implementations

impl Ping[src]

pub fn new(config: PingConfig) -> Self[src]

Creates a new Ping network behaviour with the given configuration.

Trait Implementations

impl Default for Ping[src]

impl NetworkBehaviour for Ping[src]

type ProtocolsHandler = PingHandler

Handler for all the protocols the network behaviour supports.

type OutEvent = PingEvent

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

Auto Trait Implementations

impl !RefUnwindSafe for Ping

impl Send for Ping

impl !Sync for Ping

impl Unpin for Ping

impl !UnwindSafe for Ping

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]