Enum svd_rs::register::Register [−][src]
pub enum Register {
Single(RegisterInfo),
Array(RegisterInfo, DimElement),
}
Expand description
A single register or array of registers. A register is a named, programmable resource that belongs to a peripheral.
Variants
Single(RegisterInfo)
A single register.
Tuple Fields of Single
0: RegisterInfo
Array(RegisterInfo, DimElement)
An array of registers.
Tuple Fields of Array
0: RegisterInfo
1: DimElement
Methods from Deref<Target = RegisterInfo>
pub fn modify_from(
&mut self,
builder: RegisterInfoBuilder,
lvl: ValidateLevel
) -> Result<(), SvdError>
pub fn modify_from(
&mut self,
builder: RegisterInfoBuilder,
lvl: ValidateLevel
) -> Result<(), SvdError>
Modify an existing RegisterInfo
based on a builder.
Validate the RegisterInfo
Trait Implementations
type Target = RegisterInfo
type Target = RegisterInfo
The resulting type after dereferencing.
Dereferences the value.
Mutably dereferences the value.
Auto Trait Implementations
impl RefUnwindSafe for Register
impl UnwindSafe for Register
Blanket Implementations
Mutably borrows from an owned value. Read more