Skip to main content

ToAvro

Trait ToAvro 

Source
pub trait ToAvro {
    // Required method
    fn avro(self) -> Value;
}
Expand description

Any structure implementing the ToAvro trait will be usable from a Writer.

Required Methods§

Source

fn avro(self) -> Value

Transforms this value into an Avro-compatible Value.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ToAvro for ()

Source§

fn avro(self) -> Value

Source§

impl ToAvro for String

Source§

fn avro(self) -> Value

Source§

impl ToAvro for Value

Source§

fn avro(self) -> Value

Source§

impl ToAvro for bool

Source§

fn avro(self) -> Value

Source§

impl ToAvro for f32

Source§

fn avro(self) -> Value

Source§

impl ToAvro for f64

Source§

fn avro(self) -> Value

Source§

impl ToAvro for i32

Source§

fn avro(self) -> Value

Source§

impl ToAvro for i64

Source§

fn avro(self) -> Value

Source§

impl ToAvro for usize

Source§

fn avro(self) -> Value

Source§

impl<'a, T> ToAvro for BTreeMap<&'a str, T>
where T: ToAvro,

Source§

fn avro(self) -> Value

Source§

impl<'a> ToAvro for &'a [u8]

Source§

fn avro(self) -> Value

Source§

impl<'a> ToAvro for &'a str

Source§

fn avro(self) -> Value

Source§

impl<T> ToAvro for BTreeMap<String, T>
where T: ToAvro,

Source§

fn avro(self) -> Value

Implementors§

Source§

impl ToAvro for Codec

Source§

impl ToAvro for mz_avro::types::Value

Source§

impl<'a> ToAvro for Record<'a>