[−][src]Macro register::register_bitmasks
macro_rules! register_bitmasks { { $ (# [$ outer : meta]) * $ valtype : ty, $ reg_desc : ident, [$ ($ (# [$ inner : meta]) * $ field : ident OFFSET ($ offset : expr)), +] } => { ... }; { $ (# [$ outer : meta]) * $ valtype : ty, $ reg_desc : ident, [$ ($ (# [$ inner : meta]) * $ field : ident $ offset : expr), +] } => { ... }; { $ (# [$ outer : meta]) * $ valtype : ty, $ reg_desc : ident, [$ ($ (# [$ inner : meta]) * $ field : ident OFFSET ($ offset : expr) NUMBITS ($ numbits : expr)), +] } => { ... }; { $ (# [$ outer : meta]) * $ valtype : ty, $ reg_desc : ident, [$ ($ (# [$ inner : meta]) * $ field : ident OFFSET ($ offset : expr) NUMBITS ($ numbits : expr) $ values : tt), +] } => { ... }; { $ valtype : ty, $ reg_desc : ident, $ (# [$ outer : meta]) * $ field : ident, $ offset : expr, $ numbits : expr, [$ ($ (# [$ inner : meta]) * $ valname : ident = $ value : expr), *] } => { ... }; }
Helper macro for defining register fields.