Trait gtmpl_value::FromValue [−][src]
pub trait FromValue<T> { fn from_value(val: &Value) -> Option<T>; }
Expand description
Convert Value into something.
Required methods
fn from_value(val: &Value) -> Option<T>
[src]
fn from_value(val: &Value) -> Option<T>
[src]Tries to retrieve T
from Value.
Implementations on Foreign Types
Tries to retrieve HashMap<String, T>
from Value.
Examples:
use gtmpl_value::{FromValue, Value}; use std::collections::HashMap; let mut m = HashMap::new(); m.insert("a".to_owned(), 1); let v: Value = m.into(); let m: Option<HashMap<String, i64>> = HashMap::from_value(&v); assert!(m.is_some()); if let Some(m) = m { assert_eq!(m.get("a"), Some(&1)); }