Trait rant::FromRant [−][src]
pub trait FromRant: Sized { fn from_rant(val: RantValue) -> Result<Self, ValueError>; fn is_rant_optional() -> bool; }
Enables conversion from a RantValue
to a native type.
Required methods
fn from_rant(val: RantValue) -> Result<Self, ValueError>
[src]
Convert from a RantValue
.
fn is_rant_optional() -> bool
[src]
Returns true if the type can be used to represent an optional Rant parameter.
Implementations on Foreign Types
impl FromRant for u8
[src]
impl FromRant for u8
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for i8
[src]
impl FromRant for i8
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for u16
[src]
impl FromRant for u16
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for i16
[src]
impl FromRant for i16
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for u32
[src]
impl FromRant for u32
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for i32
[src]
impl FromRant for i32
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for u64
[src]
impl FromRant for u64
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for i64
[src]
impl FromRant for i64
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for isize
[src]
impl FromRant for isize
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for usize
[src]
impl FromRant for usize
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for bool
[src]
impl FromRant for bool
[src]fn from_rant(val: RantValue) -> Result<Self, ValueError>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for f32
[src]
impl FromRant for f32
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for f64
[src]
impl FromRant for f64
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for CompactString
[src]
impl FromRant for CompactString
[src]fn from_rant(val: RantValue) -> Result<Self, ValueError>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for String
[src]
impl FromRant for String
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl<T: FromRant> FromRant for Option<T>
[src]
impl<T: FromRant> FromRant for Option<T>
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl<T: FromRant> FromRant for Vec<T>
[src]
impl<T: FromRant> FromRant for Vec<T>
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
Implementors
impl FromRant for RantValue
[src]
impl FromRant for RantValue
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for RantEmpty
[src]
impl FromRant for RantEmpty
[src]fn from_rant(_: RantValue) -> Result<Self, ValueError>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for RantString
[src]
impl FromRant for RantString
[src]fn from_rant(val: RantValue) -> Result<Self, ValueError>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for RantFunctionRef
[src]
impl FromRant for RantFunctionRef
[src]fn from_rant(val: RantValue) -> Result<Self, ValueError>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for RantListRef
[src]
impl FromRant for RantListRef
[src]fn from_rant(val: RantValue) -> ValueResult<Self>
[src]
fn is_rant_optional() -> bool
[src]
impl FromRant for RantMapRef
[src]
impl FromRant for RantMapRef
[src]