pub trait IntoArrowRobj {
    // Required method
    fn into_arrow_robj(self) -> Result<Robj>;
}
Expand description

Convert an Arrow struct to an Robj

Consumes self. Takes an arrow-rs struct and converts it into a {nanoarrow} S3 object of class nanoarrow_array, nanoarrow_array_stream, or nanoarrow_schema.

Requires nanoarrow to be available.

Required Methods§

source

fn into_arrow_robj(self) -> Result<Robj>

Implementations on Foreign Types§

source§

impl<T: ArrowPrimitiveType> IntoArrowRobj for PrimitiveArray<T>

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl IntoArrowRobj for DataType

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl IntoArrowRobj for RecordBatch

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl<I> IntoArrowRobj for RecordBatchIterator<I>where I: IntoIterator<Item = Result<RecordBatch, ArrowError>> + Send + 'static, <I as IntoIterator>::IntoIter: Send,

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl IntoArrowRobj for Schema

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl IntoArrowRobj for ArrowArrayStreamReader

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl IntoArrowRobj for ArrayData

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl IntoArrowRobj for Box<dyn RecordBatchReader + Send>

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl IntoArrowRobj for Vec<RecordBatch>

source§

fn into_arrow_robj(self) -> Result<Robj>

source§

impl IntoArrowRobj for Field

source§

fn into_arrow_robj(self) -> Result<Robj>

Implementors§