Trait dove::types::Encoder[][src]

pub trait Encoder {
    fn encode(&self, writer: &mut dyn Write) -> Result<TypeCode>;
}

Encoder trait that all types that can be serialized to an AMQP type must implement.

Required methods

fn encode(&self, writer: &mut dyn Write) -> Result<TypeCode>[src]

Loading content...

Implementations on Foreign Types

impl Encoder for Vec<String>[src]

Encoders for native rust types.

impl Encoder for Vec<u8>[src]

impl Encoder for &[u8][src]

impl Encoder for String[src]

impl Encoder for bool[src]

impl Encoder for u64[src]

impl Encoder for u32[src]

impl Encoder for u16[src]

impl Encoder for u8[src]

impl<T: Encoder> Encoder for Option<T>[src]

impl Encoder for Vec<(String, Value)>[src]

impl Encoder for Vec<(Value, Value)>[src]

impl Encoder for Vec<(Symbol, Value)>[src]

impl Encoder for BTreeMap<String, Value>[src]

impl Encoder for BTreeMap<Value, Value>[src]

impl Encoder for BTreeMap<Symbol, Value>[src]

impl Encoder for Vec<Outcome>[src]

impl Encoder for Vec<Symbol>[src]

Loading content...

Implementors

impl Encoder for DeliveryState[src]

impl Encoder for LinkRole[src]

impl Encoder for Outcome[src]

impl Encoder for ReceiverSettleMode[src]

impl Encoder for SenderSettleMode[src]

impl Encoder for TerminusDurability[src]

impl Encoder for TerminusExpiryPolicy[src]

impl Encoder for SaslMechanism[src]

impl Encoder for Value[src]

impl Encoder for ValueRef<'_>[src]

This is the main encoder implementation for AMQP types.

impl Encoder for ErrorCondition[src]

impl Encoder for FrameEncoder[src]

fn encode(&self, writer: &mut dyn Write) -> Result<TypeCode>[src]

Function duplicated from the list encoding to allow more efficient encoding of frames.

impl Encoder for Attach[src]

impl Encoder for Begin[src]

impl Encoder for Close[src]

impl Encoder for Detach[src]

impl Encoder for Disposition[src]

impl Encoder for End[src]

impl Encoder for Flow[src]

impl Encoder for Open[src]

impl Encoder for SaslInit[src]

impl Encoder for Source[src]

impl Encoder for Target[src]

impl Encoder for Transfer[src]

impl Encoder for Symbol[src]

Loading content...