pub trait FromRobj<'a>: Sized { fn from_robj(_robj: &'a Robj) -> Result<Self, &'static str> { ... } }
Trait used for incomming parameter conversion.
fn from_robj(_robj: &'a Robj) -> Result<Self, &'static str>
impl<'a> FromRobj<'a> for u8
fn from_robj(robj: &'a Robj) -> Result<Self, &'static str>
impl<'a> FromRobj<'a> for u16
impl<'a> FromRobj<'a> for u32
impl<'a> FromRobj<'a> for u64
impl<'a> FromRobj<'a> for i8
impl<'a> FromRobj<'a> for i16
impl<'a> FromRobj<'a> for i32
impl<'a> FromRobj<'a> for i64
impl<'a> FromRobj<'a> for f32
impl<'a> FromRobj<'a> for f64
impl<'a> FromRobj<'a> for bool
impl<'a> FromRobj<'a> for &'a str
impl<'a> FromRobj<'a> for String
impl<'a> FromRobj<'a> for Vec<i32>
impl<'a> FromRobj<'a> for Vec<f64>
impl<'a> FromRobj<'a> for Vec<String>
impl<'a> FromRobj<'a> for HashMap<String, Robj>
impl<'a> FromRobj<'a> for HashMap<&str, Robj>
impl<'a> FromRobj<'a> for Option<i32>
impl<'a> FromRobj<'a> for Option<bool>
impl<'a> FromRobj<'a> for Option<f64>
impl<'a> FromRobj<'a> for Option<&'a str>
impl<'a> FromRobj<'a> for Option<String>
impl<'a, T> FromRobj<'a> for &'a [T] where Robj: AsTypedSlice<'a, T>,
impl<'a> FromRobj<'a> for Robj
impl<'a> FromRobj<'a> for StrIter
impl<'a> FromRobj<'a> for Character
impl<'a> FromRobj<'a> for Environment
impl<'a> FromRobj<'a> for Expression
impl<'a> FromRobj<'a> for Function
impl<'a> FromRobj<'a> for Language
impl<'a> FromRobj<'a> for List
impl<'a> FromRobj<'a> for ListIter
impl<'a> FromRobj<'a> for Pairlist
impl<'a> FromRobj<'a> for Primitive
impl<'a> FromRobj<'a> for Promise
impl<'a> FromRobj<'a> for Raw
impl<'a> FromRobj<'a> for Symbol
impl<'a> FromRobj<'a> for Int
impl<'a> FromRobj<'a> for Logical
impl<'a> FromRobj<'a> for Real
impl<'a, T> FromRobj<'a> for Nullable<T> where T: FromRobj<'a>,
impl<'a, T: 'a> FromRobj<'a> for RArray<T, [usize; 2]> where Robj: AsTypedSlice<'a, T>,
impl<'a, T: 'a> FromRobj<'a> for RMatrix3D<T> where Robj: AsTypedSlice<'a, T>,