Struct libp2p::gossipsub::protocol::GossipsubCodec[][src]

pub struct GossipsubCodec { /* fields omitted */ }

Implementations

impl GossipsubCodec[src]

pub fn new(
    length_codec: UviBytes<Bytes>,
    validation_mode: ValidationMode
) -> GossipsubCodec
[src]

Trait Implementations

impl Decoder for GossipsubCodec[src]

type Item = HandlerEvent

The type of items returned by decode

type Error = GossipsubHandlerError

The type of decoding errors.

impl Encoder for GossipsubCodec[src]

type Item = Rpc

The type of items consumed by encode

type Error = GossipsubHandlerError

The type of encoding errors.

Auto Trait Implementations

impl RefUnwindSafe for GossipsubCodec

impl Send for GossipsubCodec

impl Sync for GossipsubCodec

impl Unpin for GossipsubCodec

impl UnwindSafe for GossipsubCodec

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]