Implement AspectConfig::get_for()
This commit is contained in:
parent
08b36972f1
commit
f1246093f1
1 changed files with 6 additions and 2 deletions
|
@ -211,8 +211,12 @@ impl AspectConfig {
|
|||
/// Pass the store configuration object, this searches in `[aspects][<aspect_name>]`.
|
||||
///
|
||||
/// Returns `None` if one of the keys in the chain is not available
|
||||
fn get_for(v: Value, aspect_name: &str) -> Option<AspectConfig> {
|
||||
unimplemented!()
|
||||
pub fn get_for(v: &Option<Value>, a_name: String) -> Option<AspectConfig> {
|
||||
match v {
|
||||
&Some(Value::Table(ref tabl)) => tabl.get(&a_name[..])
|
||||
.map(|asp| AspectConfig::new(asp.clone())),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue