struct MapEncoder<'a> {
map: &'a MapArray,
keys: KeyKind<'a>,
values: FieldEncoder<'a>,
keys_offset: usize,
values_offset: usize,
}
Fields§
§map: &'a MapArray
§keys: KeyKind<'a>
§values: FieldEncoder<'a>
§keys_offset: usize
§values_offset: usize
Implementations§
Source§impl<'a> MapEncoder<'a>
impl<'a> MapEncoder<'a>
fn try_new( map: &'a MapArray, values_nullability: Option<Nullability>, value_plan: &FieldPlan, ) -> Result<Self, ArrowError>
fn encode_map_entries<W, O>( out: &mut W, keys: &GenericStringArray<O>, keys_offset: usize, start: usize, end: usize, write_item: impl FnMut(&mut W, usize) -> Result<(), ArrowError>, ) -> Result<(), ArrowError>
fn encode<W: Write + ?Sized>( &mut self, out: &mut W, idx: usize, ) -> Result<(), ArrowError>
Auto Trait Implementations§
impl<'a> Freeze for MapEncoder<'a>
impl<'a> !RefUnwindSafe for MapEncoder<'a>
impl<'a> Send for MapEncoder<'a>
impl<'a> Sync for MapEncoder<'a>
impl<'a> Unpin for MapEncoder<'a>
impl<'a> !UnwindSafe for MapEncoder<'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