#[repr(C)]pub union dpiVectorDimensionBuffer {
pub asPtr: *mut c_void,
pub asInt8: *mut i8,
pub asFloat: *mut f32,
pub asDouble: *mut f64,
}Expand description
This union is used for passing vector dimensions to and from the database without requiring casts.
Fields§
§asPtr: *mut c_voidRaw pointer to dimension buffer.
asInt8: *mut i8Pointer to dimension buffer when vector format is VECTOR_FORMAT_INT8.
asFloat: *mut f32Pointer to dimension buffer when vector format is VECTOR_FORMAT_FLOAT32.
asDouble: *mut f64Pointer to dimension buffer when vector format is VECTOR_FORMAT_FLOAT64.
Trait Implementations§
Source§impl Clone for dpiVectorDimensionBuffer
impl Clone for dpiVectorDimensionBuffer
Source§fn clone(&self) -> dpiVectorDimensionBuffer
fn clone(&self) -> dpiVectorDimensionBuffer
Returns a duplicate 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 Default for dpiVectorDimensionBuffer
impl Default for dpiVectorDimensionBuffer
impl Copy for dpiVectorDimensionBuffer
Auto Trait Implementations§
impl Freeze for dpiVectorDimensionBuffer
impl RefUnwindSafe for dpiVectorDimensionBuffer
impl !Send for dpiVectorDimensionBuffer
impl !Sync for dpiVectorDimensionBuffer
impl Unpin for dpiVectorDimensionBuffer
impl UnwindSafe for dpiVectorDimensionBuffer
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