pub struct AvroSink { /* private fields */ }Expand description
Streaming Avro writer that implements PacketSink.
Each PacketSink::write call appends one record to the Avro block
buffer managed by apache-avro. The companion .avsc schema file is
written during AvroSink::create.
Implementations§
Trait Implementations§
Source§impl PacketSink for AvroSink
impl PacketSink for AvroSink
Source§fn write(&mut self, record: &PacketRecord) -> Result<(), ExportError>
fn write(&mut self, record: &PacketRecord) -> Result<(), ExportError>
Write a single packet record to the output.
Auto Trait Implementations§
impl Freeze for AvroSink
impl RefUnwindSafe for AvroSink
impl Send for AvroSink
impl Sync for AvroSink
impl Unpin for AvroSink
impl UnsafeUnpin for AvroSink
impl UnwindSafe for AvroSink
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more