Macro exonum::check_bounds
[−]
[src]
macro_rules! check_bounds { (@deep $size:expr, $prev_to:expr, $field_name:ident : $field_type:ty [$field_from:expr => $field_to:expr], $($next_name:ident : $next_type:ty [$next_from:expr => $next_to:expr],)+ ) => { ... }; (@deep $size:expr, $prev_to:expr, $last_name:ident : $last_type:ty [$last_from:expr => $last_to:expr], ) => { ... }; ($size:expr, $first_name:ident : $first_type:ty [$first_from:expr => $first_to:expr], ) => { ... }; ($size:expr, $first_name:ident : $first_type:ty [$first_from:expr => $first_to:expr], $($next_name:ident : $next_type:ty [$next_from:expr => $next_to:expr],)+ ) => { ... }; ($size:expr,) => { ... }; }
This macro checks bounds of fields for structs with custom layout.