(fs: &'a [IDLField], key: &'a str)
| 210 | } |
| 211 | |
| 212 | pub fn get_field<'a>(fs: &'a [IDLField], key: &'a str) -> Option<&'a IDLValue> { |
| 213 | fs.iter() |
| 214 | .find(|f| f.id == Label::Named(key.to_string())) |
| 215 | .map(|f| &f.val) |
| 216 | } |
| 217 | |
| 218 | pub fn args_to_value(mut args: IDLArgs) -> IDLValue { |
| 219 | match args.args.len() { |