Trait ketos::value::FromValueRef
[−]
[src]
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
Implementors
impl<'a> FromValueRef<'a> for ()
impl<'a> FromValueRef<'a> for bool
impl<'a> FromValueRef<'a> for char
impl<'a> FromValueRef<'a> for f32
impl<'a> FromValueRef<'a> for f64
impl<'a> FromValueRef<'a> for i8
impl<'a> FromValueRef<'a> for i16
impl<'a> FromValueRef<'a> for i32
impl<'a> FromValueRef<'a> for i64
impl<'a> FromValueRef<'a> for isize
impl<'a> FromValueRef<'a> for u8
impl<'a> FromValueRef<'a> for u16
impl<'a> FromValueRef<'a> for u32
impl<'a> FromValueRef<'a> for u64
impl<'a> FromValueRef<'a> for usize
impl<'a> FromValueRef<'a> for &'a str
impl<'a> FromValueRef<'a> for &'a Path
impl<'a> FromValueRef<'a> for &'a OsStr
impl<'a> FromValueRef<'a> for &'a Integer
impl<'a> FromValueRef<'a> for &'a Ratio
impl<'a> FromValueRef<'a> for &'a [Value]
impl<'a> FromValueRef<'a> for &'a Bytes
impl<'a> FromValueRef<'a> for &'a [u8]
impl<'a, T: FromValueRef<'a>> FromValueRef<'a> for Vec<T>
impl<'a> FromValueRef<'a> for &'a Lambda
impl<'a> FromValueRef<'a> for &'a Value
impl<'a, A: FromValueRef<'a>> FromValueRef<'a> for (A,)
impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>> FromValueRef<'a> for (A, B)
impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>> FromValueRef<'a> for (A, B, C)
impl<'a, A: FromValueRef<'a>, B: FromValueRef<'a>, C: FromValueRef<'a>, D: FromValueRef<'a>> FromValueRef<'a> for (A, B, C, D)
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)
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)
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)
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)
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)
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)
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)
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)