pub trait Encoder<T> {
// Required method
fn encode_input(
&self,
input: T,
writer: &mut dyn Write,
) -> Result<(usize, GroupedCountByteSize)>;
}Required Methods§
Sourcefn encode_input(
&self,
input: T,
writer: &mut dyn Write,
) -> Result<(usize, GroupedCountByteSize)>
fn encode_input( &self, input: T, writer: &mut dyn Write, ) -> Result<(usize, GroupedCountByteSize)>
Encodes the input into the provided writer.
§Errors
If an I/O error is encountered while encoding the input, an error variant will be returned.
Implementations on Foreign Types§
Source§impl Encoder<Event> for (Transformer, Encoder<()>)
impl Encoder<Event> for (Transformer, Encoder<()>)
fn encode_input( &self, event: Event, writer: &mut dyn Write, ) -> Result<(usize, GroupedCountByteSize)>
Source§impl Encoder<Vec<Event>> for (Transformer, EncoderKind)
impl Encoder<Vec<Event>> for (Transformer, EncoderKind)
fn encode_input( &self, events: Vec<Event>, writer: &mut dyn Write, ) -> Result<(usize, GroupedCountByteSize)>
Source§impl Encoder<Vec<Event>> for (Transformer, BatchEncoder)
Available on crate feature codecs-arrow only.
impl Encoder<Vec<Event>> for (Transformer, BatchEncoder)
Available on crate feature
codecs-arrow only.