macro_rules! field_seq {
($($field:expr),+ $(,)?) => { ... };
}
Expand description
Helper macro for FieldSet
createion with ease.
ยงExample
use fixed_width::{FieldSet, field, field_seq};
// Suppose field defined as:
let fields = FieldSet::Seq(
vec![
FieldSet::new_field(0..4).name("foo"),
FieldSet::Seq(
vec![
FieldSet::new_field(4..6),
FieldSet::new_field(6..8),
]
),
]
);
// Which is identical to:
let fields_with_macro = field_seq![
field!(0..4).name("foo"),
field_seq![
field!(4..6),
field!(6..8),
]
];
assert_eq!(format!("{:?}", fields), format!("{:?}", fields_with_macro));