Macro lib_bitfield_impl

Source
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.