pub struct GenericDatumWriter<'s> { /* private fields */ }Expand description
Writer for writing raw Avro data.
This is most likely not what you need. Most users should use Writer,
GenericSingleObjectWriter, or
SpecificSingleObjectWriter instead.
Implementations§
Source§impl<'s> GenericDatumWriter<'s>
impl<'s> GenericDatumWriter<'s>
Sourcepub fn builder(schema: &'s Schema) -> GenericDatumWriterBuilder<'s>
pub fn builder(schema: &'s Schema) -> GenericDatumWriterBuilder<'s>
Configure a new writer.
Source§impl GenericDatumWriter<'_>
impl GenericDatumWriter<'_>
Sourcepub fn write_value<W: Write, V: Into<Value>>(
&self,
writer: &mut W,
value: V,
) -> AvroResult<usize>
pub fn write_value<W: Write, V: Into<Value>>( &self, writer: &mut W, value: V, ) -> AvroResult<usize>
Write a value to the writer.
Sourcepub fn write_value_ref<W: Write>(
&self,
writer: &mut W,
value: &Value,
) -> AvroResult<usize>
pub fn write_value_ref<W: Write>( &self, writer: &mut W, value: &Value, ) -> AvroResult<usize>
Write a value to the writer.
Sourcepub fn write_value_to_vec<V: Into<Value>>(
&self,
value: V,
) -> AvroResult<Vec<u8>>
pub fn write_value_to_vec<V: Into<Value>>( &self, value: V, ) -> AvroResult<Vec<u8>>
Write a value to a Vec.
Sourcepub fn write_ser<W: Write, T: Serialize>(
&self,
writer: &mut W,
value: &T,
) -> AvroResult<usize>
pub fn write_ser<W: Write, T: Serialize>( &self, writer: &mut W, value: &T, ) -> AvroResult<usize>
Serialize T to the writer.
Sourcepub fn write_ser_to_vec<T: Serialize>(&self, value: &T) -> AvroResult<Vec<u8>>
pub fn write_ser_to_vec<T: Serialize>(&self, value: &T) -> AvroResult<Vec<u8>>
Serialize T to a Vec.
Auto Trait Implementations§
impl<'s> Freeze for GenericDatumWriter<'s>
impl<'s> RefUnwindSafe for GenericDatumWriter<'s>
impl<'s> Send for GenericDatumWriter<'s>
impl<'s> Sync for GenericDatumWriter<'s>
impl<'s> Unpin for GenericDatumWriter<'s>
impl<'s> UnwindSafe for GenericDatumWriter<'s>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more