jingle_ibb, ibb, rsm: Simplify attribute parsing.

This commit is contained in:
Emmanuel Gil Peyrot 2017-05-21 16:08:25 +01:00
commit a4f50f2d43
4 changed files with 26 additions and 27 deletions

View file

@ -23,6 +23,9 @@ extern crate sha3;
extern crate blake2;
macro_rules! get_attr {
($elem:ident, $attr:tt, $type:tt) => (
get_attr!($elem, $attr, $type, value, value.parse()?)
);
($elem:ident, $attr:tt, optional, $value:ident, $func:expr) => (
match $elem.attr($attr) {
Some($value) => Some($func),