pub trait WriteArgumentValue<B>: Sealed {
    // Required method
    fn write_value(
        &self,
        header: &mut Header,
        encoder: &mut Encoder<B>,
    ) -> Result<(), EncodingError>;
}
Expand description

Trait implemented by types which can be written to the encoder.

Required Methods§

source

fn write_value( &self, header: &mut Header, encoder: &mut Encoder<B>, ) -> Result<(), EncodingError>

Writes the value of the argument.

Implementations on Foreign Types§

source§

impl<B: MutableBuffer> WriteArgumentValue<B> for &str

source§

fn write_value( &self, header: &mut Header, encoder: &mut Encoder<B>, ) -> Result<(), EncodingError>

source§

impl<B: MutableBuffer> WriteArgumentValue<B> for Cow<'_, str>

source§

fn write_value( &self, header: &mut Header, encoder: &mut Encoder<B>, ) -> Result<(), EncodingError>

source§

impl<B: MutableBuffer> WriteArgumentValue<B> for bool

source§

fn write_value( &self, header: &mut Header, _encoder: &mut Encoder<B>, ) -> Result<(), EncodingError>

source§

impl<B: MutableBuffer> WriteArgumentValue<B> for f64

source§

fn write_value( &self, header: &mut Header, encoder: &mut Encoder<B>, ) -> Result<(), EncodingError>

source§

impl<B: MutableBuffer> WriteArgumentValue<B> for i64

source§

fn write_value( &self, header: &mut Header, encoder: &mut Encoder<B>, ) -> Result<(), EncodingError>

source§

impl<B: MutableBuffer> WriteArgumentValue<B> for u64

source§

fn write_value( &self, header: &mut Header, encoder: &mut Encoder<B>, ) -> Result<(), EncodingError>

source§

impl<B: MutableBuffer> WriteArgumentValue<B> for String

source§

fn write_value( &self, header: &mut Header, encoder: &mut Encoder<B>, ) -> Result<(), EncodingError>

Implementors§