pub trait FromPyArrow: Sized {
// Required method
fn from_pyarrow_bound(value: &Bound<'_, PyAny>) -> PyResult<Self>;
}Expand description
Trait for converting Python objects to arrow-rs types.
Required Methods§
Sourcefn from_pyarrow_bound(value: &Bound<'_, PyAny>) -> PyResult<Self>
fn from_pyarrow_bound(value: &Bound<'_, PyAny>) -> PyResult<Self>
Convert a Python object to an arrow-rs type.
Takes a GIL-bound value from Python and returns a result with the arrow-rs type.
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 FromPyArrow for DataType
impl FromPyArrow for DataType
Source§impl FromPyArrow for ArrowArrayStreamReader
Supports conversion from pyarrow.RecordBatchReader to ArrowArrayStreamReader.
impl FromPyArrow for ArrowArrayStreamReader
Supports conversion from pyarrow.RecordBatchReader to ArrowArrayStreamReader.
Source§impl FromPyArrow for RecordBatch
impl FromPyArrow for RecordBatch
Source§impl FromPyArrow for ArrayData
impl FromPyArrow for ArrayData
Source§impl FromPyArrow for Field
impl FromPyArrow for Field
Source§impl FromPyArrow for Schema
impl FromPyArrow for Schema
Source§impl<T: FromPyArrow> FromPyArrow for Vec<T>
impl<T: FromPyArrow> FromPyArrow for Vec<T>
Implementors§
impl FromPyArrow for Table
Convert a pyarrow.Table (or any other ArrowArrayStream compliant object) into Table