#[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(*mut ArrowArray)>,
pub private_data: *mut c_void,
}Expand description
ArrowArray from the Arrow C Data Interface specification.
Fields§
§length: i64§null_count: i64§offset: i64§n_buffers: i64§n_children: i64§buffers: *mut *const c_void§children: *mut *mut ArrowArray§dictionary: *mut ArrowArray§release: Option<unsafe extern "C" fn(*mut ArrowArray)>§private_data: *mut c_voidImplementations§
Source§impl ArrowArray
impl ArrowArray
Sourcepub fn is_released(&self) -> bool
pub fn is_released(&self) -> bool
Whether the array has already been released (has no release callback).
Trait Implementations§
Auto Trait Implementations§
impl !Sync for ArrowArray
impl Freeze for ArrowArray
impl RefUnwindSafe 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