#[repr(C)]pub struct ArrowArray {
pub length: i64,
pub null_count: i64,
pub offset: i64,
pub n_buffers: i64,
pub n_children: i64,
pub buffers: *mut *const c_void,
pub children: *mut *mut ArrowArray,
pub dictionary: *mut ArrowArray,
pub release: Option<unsafe extern "C" fn(array: *mut ArrowArray)>,
pub private_data: *mut c_void,
}Expand description
Arrow C Data Interface array object.
Fields§
§length: i64Logical length.
null_count: i64Null count (-1 if unknown).
offset: i64Buffer offset.
n_buffers: i64Number of buffers.
n_children: i64Nested child count.
buffers: *mut *const c_voidBuffer pointer table.
children: *mut *mut ArrowArrayChild arrays.
dictionary: *mut ArrowArrayDictionary array.
release: Option<unsafe extern "C" fn(array: *mut ArrowArray)>Release callback.
private_data: *mut c_voidImplementation private data.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArrowArray
impl RefUnwindSafe for ArrowArray
impl !Send for ArrowArray
impl !Sync for ArrowArray
impl Unpin for ArrowArray
impl UnsafeUnpin for ArrowArray
impl UnwindSafe for ArrowArray
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