enum Encoder<'a> {
Boolean(BooleanEncoder<'a>),
Int(IntEncoder<'a, Int32Type>),
Long(LongEncoder<'a, Int64Type>),
Timestamp(LongEncoder<'a, TimestampMicrosecondType>),
Float32(F32Encoder<'a>),
Float64(F64Encoder<'a>),
Binary(BinaryEncoder<'a, i32>),
}
Expand description
Enum for static dispatch of concrete encoders.
Variants§
Boolean(BooleanEncoder<'a>)
Int(IntEncoder<'a, Int32Type>)
Long(LongEncoder<'a, Int64Type>)
Timestamp(LongEncoder<'a, TimestampMicrosecondType>)
Float32(F32Encoder<'a>)
Float64(F64Encoder<'a>)
Binary(BinaryEncoder<'a, i32>)
Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Encoder<'a>
impl<'a> RefUnwindSafe for Encoder<'a>
impl<'a> Send for Encoder<'a>
impl<'a> Sync for Encoder<'a>
impl<'a> Unpin for Encoder<'a>
impl<'a> UnwindSafe for Encoder<'a>
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