mz_avro::types

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.

Implementations on Foreign Types§

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 ()

Source§

fn avro(self) -> Value

Source§

impl ToAvro for usize

Source§

fn avro(self) -> Value

Source§

impl ToAvro for String

Source§

fn avro(self) -> Value

Source§

impl<'a> ToAvro for &'a str

Source§

fn avro(self) -> Value

Source§

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

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<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>

impl<'a> ToAvro for TypedDatum<'a>