Struct gdal_sys::ArrowArrayStream
source · #[repr(C)]pub struct ArrowArrayStream {
pub get_schema: Option<unsafe extern "C" fn(arg1: *mut ArrowArrayStream, out: *mut ArrowSchema) -> c_int>,
pub get_next: Option<unsafe extern "C" fn(arg1: *mut ArrowArrayStream, out: *mut ArrowArray) -> c_int>,
pub get_last_error: Option<unsafe extern "C" fn(arg1: *mut ArrowArrayStream) -> *const c_char>,
pub release: Option<unsafe extern "C" fn(arg1: *mut ArrowArrayStream)>,
pub private_data: *mut c_void,
}
Expand description
Data type for a Arrow C stream. Include ogr_recordbatch.h to get the definition.
Fields§
§get_schema: Option<unsafe extern "C" fn(arg1: *mut ArrowArrayStream, out: *mut ArrowSchema) -> c_int>
§get_next: Option<unsafe extern "C" fn(arg1: *mut ArrowArrayStream, out: *mut ArrowArray) -> c_int>
§get_last_error: Option<unsafe extern "C" fn(arg1: *mut ArrowArrayStream) -> *const c_char>
§release: Option<unsafe extern "C" fn(arg1: *mut ArrowArrayStream)>
§private_data: *mut c_void
Trait Implementations§
source§impl Clone for ArrowArrayStream
impl Clone for ArrowArrayStream
source§fn clone(&self) -> ArrowArrayStream
fn clone(&self) -> ArrowArrayStream
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ArrowArrayStream
impl Debug for ArrowArrayStream
impl Copy for ArrowArrayStream
Auto Trait Implementations§
impl Freeze for ArrowArrayStream
impl RefUnwindSafe for ArrowArrayStream
impl !Send for ArrowArrayStream
impl !Sync for ArrowArrayStream
impl Unpin for ArrowArrayStream
impl UnwindSafe for ArrowArrayStream
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)