[][src]Trait ketos::value::FromValueRef

pub trait FromValueRef<'a>: Sized {
    fn from_value_ref(v: &'a Value) -> Result<Self, ExecError>;
}

Borrows a Rust value from a Value

Required methods

fn from_value_ref(v: &'a Value) -> Result<Self, ExecError>

Returns the borrowed value

Loading content...

Implementations on Foreign Types

impl<'a> FromValueRef<'a> for ()[src]

impl<'a> FromValueRef<'a> for bool[src]

impl<'a> FromValueRef<'a> for char[src]

impl<'a> FromValueRef<'a> for f32[src]

impl<'a> FromValueRef<'a> for f64[src]

impl<'a> FromValueRef<'a> for i8[src]

impl<'a> FromValueRef<'a> for i16[src]

impl<'a> FromValueRef<'a> for i32[src]

impl<'a> FromValueRef<'a> for i64[src]

impl<'a> FromValueRef<'a> for isize[src]

impl<'a> FromValueRef<'a> for u8[src]

impl<'a> FromValueRef<'a> for u16[src]

impl<'a> FromValueRef<'a> for u32[src]

impl<'a> FromValueRef<'a> for u64[src]

impl<'a> FromValueRef<'a> for usize[src]

impl<'a, T> FromValueRef<'a> for Option<T> where
    T: FromValueRef<'a>, 
[src]

impl<'a> FromValueRef<'a> for &'a str[src]

impl<'a> FromValueRef<'a> for &'a Path[src]

impl<'a> FromValueRef<'a> for &'a OsStr[src]

impl<'a> FromValueRef<'a> for &'a [Value][src]

impl<'a> FromValueRef<'a> for &'a [u8][src]

impl<'a, T: FromValueRef<'a>> FromValueRef<'a> for Vec<T>[src]

impl<'a, A: FromValueRef<'a>> FromValueRef<'a> for (A,)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>> FromValueRef<'a> for (A, B)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>> FromValueRef<'a> for (A, B, C)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>, E: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D, E)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>, E: FromValueRef<'a>, F: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D, E, F)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>, E: FromValueRef<'a>, F: FromValueRef<'a>, G: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D, E, F, G)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>, E: FromValueRef<'a>, F: FromValueRef<'a>, G: FromValueRef<'a>, H: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D, E, F, G, H)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>, E: FromValueRef<'a>, F: FromValueRef<'a>, G: FromValueRef<'a>, H: FromValueRef<'a>, I: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D, E, F, G, H, I)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>, E: FromValueRef<'a>, F: FromValueRef<'a>, G: FromValueRef<'a>, H: FromValueRef<'a>, I: FromValueRef<'a>, J: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D, E, F, G, H, I, J)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>, E: FromValueRef<'a>, F: FromValueRef<'a>, G: FromValueRef<'a>, H: FromValueRef<'a>, I: FromValueRef<'a>, J: FromValueRef<'a>, K: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D, E, F, G, H, I, J, K)[src]

impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>, E: FromValueRef<'a>, F: FromValueRef<'a>, G: FromValueRef<'a>, H: FromValueRef<'a>, I: FromValueRef<'a>, J: FromValueRef<'a>, K: FromValueRef<'a>, L: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

Loading content...

Implementors

impl<'a> FromValueRef<'a> for &'a Value[src]

impl<'a> FromValueRef<'a> for &'a Bytes[src]

impl<'a> FromValueRef<'a> for &'a Lambda[src]

impl<'a> FromValueRef<'a> for &'a Integer[src]

impl<'a> FromValueRef<'a> for &'a Ratio[src]

Loading content...