pub trait FromRobj<'a>: Sized {
    // Provided method
    fn from_robj(_robj: &'a Robj) -> Result<Self, &'static str> { ... }
}
Expand description

Trait used for incomming parameter conversion.

Provided Methods§

source

fn from_robj(_robj: &'a Robj) -> Result<Self, &'static str>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a> FromRobj<'a> for &'a str

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for Option<&'a str>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for Option<bool>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for Option<f64>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for Option<i32>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for Option<String>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for bool

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for f32

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for f64

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for i8

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for i16

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for i32

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for i64

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for u8

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for u16

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for u32

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for u64

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for String

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for Vec<f64>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for Vec<i32>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for Vec<String>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for HashMap<&str, Robj>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a> FromRobj<'a> for HashMap<String, Robj>

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

source§

impl<'a, T> FromRobj<'a> for &'a [T]
where Robj: AsTypedSlice<'a, T>,

source§

fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>

Implementors§

source§

impl<'a> FromRobj<'a> for StrIter

source§

impl<'a> FromRobj<'a> for Altrep

source§

impl<'a> FromRobj<'a> for Complexes

source§

impl<'a> FromRobj<'a> for Doubles

source§

impl<'a> FromRobj<'a> for Environment

source§

impl<'a> FromRobj<'a> for Expressions

source§

impl<'a> FromRobj<'a> for Function

source§

impl<'a> FromRobj<'a> for Integers

source§

impl<'a> FromRobj<'a> for Language

source§

impl<'a> FromRobj<'a> for List

source§

impl<'a> FromRobj<'a> for ListIter

source§

impl<'a> FromRobj<'a> for Logicals

source§

impl<'a> FromRobj<'a> for Pairlist

source§

impl<'a> FromRobj<'a> for Primitive

source§

impl<'a> FromRobj<'a> for Promise

source§

impl<'a> FromRobj<'a> for Raw

source§

impl<'a> FromRobj<'a> for Rstr

source§

impl<'a> FromRobj<'a> for S4

source§

impl<'a> FromRobj<'a> for Strings

source§

impl<'a> FromRobj<'a> for Symbol

source§

impl<'a> FromRobj<'a> for Robj

Pass-through Robj conversion, essentially a clone.

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, f64>

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, i32>

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, u32>

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, Rbool>

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, Rcplx>

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, Rfloat>

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, Rint>

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, Rstr>

source§

impl<'a> FromRobj<'a> for ArrayView2<'a, c64>

source§

impl<'a, T> FromRobj<'a> for Nullable<T>
where T: FromRobj<'a>,

source§

impl<'a, T> FromRobj<'a> for ArrayView1<'a, T>
where Robj: AsTypedSlice<'a, T>,

source§

impl<'a, T: 'a> FromRobj<'a> for RArray<T, [usize; 2]>
where Robj: AsTypedSlice<'a, T>,

source§

impl<'a, T: 'a> FromRobj<'a> for RMatrix3D<T>
where Robj: AsTypedSlice<'a, T>,

source§

impl<T> FromRobj<'_> for Dataframe<T>