pub struct TypeBinding {
pub schema_name: String,
pub field_to_column: Vec<usize>,
}Expand description
Mapping from TypeSchema field indices to Arrow column indices.
Used for O(1) field→column resolution when accessing DataTable columns through a typed view.
Fields§
§schema_name: StringThe type name this binding is for.
field_to_column: Vec<usize>Maps TypeSchema field index → Arrow column index.
Implementations§
Source§impl TypeBinding
impl TypeBinding
Sourcepub fn column_index(&self, field_index: usize) -> Option<usize>
pub fn column_index(&self, field_index: usize) -> Option<usize>
Get the Arrow column index for a given TypeSchema field index.
Trait Implementations§
Source§impl Clone for TypeBinding
impl Clone for TypeBinding
Source§fn clone(&self) -> TypeBinding
fn clone(&self) -> TypeBinding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TypeBinding
impl RefUnwindSafe for TypeBinding
impl Send for TypeBinding
impl Sync for TypeBinding
impl Unpin for TypeBinding
impl UnsafeUnpin for TypeBinding
impl UnwindSafe for TypeBinding
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