Trait table::value::FromValue [−][src]
pub trait FromValue<'a>: Sized { fn from_value(value: &'a Value) -> Option<Self>; }
Attempt to unwrap or parse Self
from a referenced Value
.
Required Methods
fn from_value(value: &'a Value) -> Option<Self>
Attempts to perform the conversion, returning None
if the given value
can not be used to produce Self
.
Implementations on Foreign Types
impl<'a> FromValue<'a> for bool
[src]
impl<'a> FromValue<'a> for bool
fn from_value(value: &'a Value) -> Option<bool>
[src]
fn from_value(value: &'a Value) -> Option<bool>
impl<'a> FromValue<'a> for i64
[src]
impl<'a> FromValue<'a> for i64
fn from_value(value: &'a Value) -> Option<i64>
[src]
fn from_value(value: &'a Value) -> Option<i64>
impl<'a> FromValue<'a> for f64
[src]
impl<'a> FromValue<'a> for f64
fn from_value(value: &'a Value) -> Option<f64>
[src]
fn from_value(value: &'a Value) -> Option<f64>
impl<'a> FromValue<'a> for &'a String
[src]
impl<'a> FromValue<'a> for &'a String
fn from_value(value: &'a Value) -> Option<&'a String>
[src]
fn from_value(value: &'a Value) -> Option<&'a String>
impl<'a> FromValue<'a> for String
[src]
impl<'a> FromValue<'a> for String
fn from_value(value: &'a Value) -> Option<String>
[src]
fn from_value(value: &'a Value) -> Option<String>
impl<'a> FromValue<'a> for &'a Vec<Value>
[src]
impl<'a> FromValue<'a> for &'a Vec<Value>
impl<'a> FromValue<'a> for i8
[src]
impl<'a> FromValue<'a> for i8
fn from_value(value: &'a Value) -> Option<i8>
[src]
fn from_value(value: &'a Value) -> Option<i8>
impl<'a> FromValue<'a> for i16
[src]
impl<'a> FromValue<'a> for i16
fn from_value(value: &'a Value) -> Option<i16>
[src]
fn from_value(value: &'a Value) -> Option<i16>
impl<'a> FromValue<'a> for i32
[src]
impl<'a> FromValue<'a> for i32
fn from_value(value: &'a Value) -> Option<i32>
[src]
fn from_value(value: &'a Value) -> Option<i32>
impl<'a> FromValue<'a> for isize
[src]
impl<'a> FromValue<'a> for isize
fn from_value(value: &'a Value) -> Option<isize>
[src]
fn from_value(value: &'a Value) -> Option<isize>
impl<'a> FromValue<'a> for u8
[src]
impl<'a> FromValue<'a> for u8
fn from_value(value: &'a Value) -> Option<u8>
[src]
fn from_value(value: &'a Value) -> Option<u8>
impl<'a> FromValue<'a> for u16
[src]
impl<'a> FromValue<'a> for u16
fn from_value(value: &'a Value) -> Option<u16>
[src]
fn from_value(value: &'a Value) -> Option<u16>
impl<'a> FromValue<'a> for u32
[src]
impl<'a> FromValue<'a> for u32
fn from_value(value: &'a Value) -> Option<u32>
[src]
fn from_value(value: &'a Value) -> Option<u32>
impl<'a> FromValue<'a> for u64
[src]
impl<'a> FromValue<'a> for u64
fn from_value(value: &'a Value) -> Option<u64>
[src]
fn from_value(value: &'a Value) -> Option<u64>
impl<'a> FromValue<'a> for usize
[src]
impl<'a> FromValue<'a> for usize
fn from_value(value: &'a Value) -> Option<usize>
[src]
fn from_value(value: &'a Value) -> Option<usize>
impl<'a> FromValue<'a> for f32
[src]
impl<'a> FromValue<'a> for f32
fn from_value(value: &'a Value) -> Option<f32>
[src]
fn from_value(value: &'a Value) -> Option<f32>