macro_rules! lib_bitfield_impl {
(
$ty:ident ( $base:ty ): $ret:ty,
$(#[$field_doc:meta])*
$field_vis:vis $field:ident: $msb:expr, $lsb:expr;
) => { ... };
(
$ty:ident ( $base:ty ): $ret:ty,
$(#[$field_doc:meta])*
$field_vis:vis $field:ident: $bit:expr;
) => { ... };
(
$ty:ident (MSB0 [$base:ty; $N:expr] ): $ret:ty,
$(#[$field_doc:meta])*
$field_vis:vis $field:ident: $msb:expr, $lsb:expr;
) => { ... };
(
$ty:ident (MSB0 [$base:ty; $N:expr] ): $ret:ty,
$(#[$field_doc:meta])*
$field_vis:vis $field:ident: $bit:expr;
) => { ... };
}
Expand description
Inner implementation of the bitfield accessor functions.