Trait arrow::alloc::NativeType [−][src]
pub unsafe trait NativeType: Sized + Copy + Debug + Display + PartialEq + Default + Sized + 'static { type Bytes: AsRef<[u8]>; fn is_valid(data_type: &DataType) -> bool; fn to_le_bytes(&self) -> Self::Bytes; }
Expand description
A type that Rust’s custom allocator knows how to allocate and deallocate. This is implemented for all Arrow’s physical types whose in-memory representation matches Rust’s physical types. Consider this trait sealed.
Safety
Do not implement this trait.
Associated Types
Required methods
Implementations on Foreign Types
impl NativeType for u8
[src]
impl NativeType for u8
[src]impl NativeType for u16
[src]
impl NativeType for u16
[src]impl NativeType for u32
[src]
impl NativeType for u32
[src]impl NativeType for u64
[src]
impl NativeType for u64
[src]impl NativeType for i8
[src]
impl NativeType for i8
[src]impl NativeType for i16
[src]
impl NativeType for i16
[src]impl NativeType for i32
[src]
impl NativeType for i32
[src]impl NativeType for i64
[src]
impl NativeType for i64
[src]impl NativeType for f32
[src]
impl NativeType for f32
[src]impl NativeType for f64
[src]
impl NativeType for f64
[src]