Struct libp2p_gossipsub::protocol::GossipsubCodec[][src]

pub struct GossipsubCodec { /* fields omitted */ }

Implementations

impl GossipsubCodec[src]

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

Trait Implementations

impl Decoder for GossipsubCodec[src]

type Item = GossipsubRpc

The type of items returned by decode

type Error = Error

The type of decoding errors.

impl Encoder for GossipsubCodec[src]

type Item = GossipsubRpc

The type of items consumed by encode

type Error = Error

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]