struct Projector {
writer_to_reader: Arc<[Option<usize>]>,
skip_decoders: Vec<Option<Skipper>>,
field_defaults: Vec<Option<AvroLiteral>>,
default_injections: Arc<[(usize, AvroLiteral)]>,
}
Fields§
§writer_to_reader: Arc<[Option<usize>]>
§skip_decoders: Vec<Option<Skipper>>
§field_defaults: Vec<Option<AvroLiteral>>
§default_injections: Arc<[(usize, AvroLiteral)]>
Implementations§
Source§impl Projector
impl Projector
fn project_default( &self, decoder: &mut Decoder, index: usize, ) -> Result<(), ArrowError>
fn project_record( &mut self, buf: &mut AvroCursor<'_>, encodings: &mut [Decoder], ) -> Result<(), ArrowError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Projector
impl RefUnwindSafe for Projector
impl Send for Projector
impl Sync for Projector
impl Unpin for Projector
impl UnwindSafe for Projector
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