Skip to main content

ElementOwned

Trait ElementOwned 

Source
pub trait ElementOwned: Element {
    // Required method
    fn from_array_bytes(
        data_type: &DataType,
        bytes: ArrayBytes<'_>,
    ) -> Result<Vec<Self>, ElementError>;
}
Expand description

A trait representing an owned array element type.

Required Methods§

Source

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Convert bytes into a Vec<ElementOwned>.

§Errors

Returns an ElementError if the data type is incompatible with Element.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ElementOwned for bool

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for f32

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for f64

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for i8

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for i16

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for i32

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for i64

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for u8

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for u16

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for u32

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for u64

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for String

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for Vec<u8>

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for DateTime<Utc>

Available on crate feature chrono only.
Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for TimeDelta

Available on crate feature chrono only.
Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for F8E4M3

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for F8E5M2

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for bf16

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for f16

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for SignedDuration

Available on crate feature jiff only.
Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for Timestamp

Available on crate feature jiff only.
Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for Complex<F8E4M3>

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for Complex<F8E5M2>

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for Complex<bf16>

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for Complex<f16>

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for Complex32

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl ElementOwned for Complex64

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl<T> ElementOwned for Option<T>
where T: ElementOwned + Clone + Default,

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Source§

impl<const N: usize> ElementOwned for [u8; N]

Source§

fn from_array_bytes( data_type: &DataType, bytes: ArrayBytes<'_>, ) -> Result<Vec<Self>, ElementError>

Implementors§