Struct svd_rs::register::RegisterInfoBuilder
source · pub struct RegisterInfoBuilder { /* private fields */ }
Expand description
Builder for RegisterInfo
Implementations§
source§impl RegisterInfoBuilder
impl RegisterInfoBuilder
sourcepub fn display_name(self, value: Option<String>) -> Self
pub fn display_name(self, value: Option<String>) -> Self
Set the display name of the register.
sourcepub fn description(self, value: Option<String>) -> Self
pub fn description(self, value: Option<String>) -> Self
Set the description of the register.
sourcepub fn alternate_group(self, value: Option<String>) -> Self
pub fn alternate_group(self, value: Option<String>) -> Self
Set the alternate group of the register.
sourcepub fn alternate_register(self, value: Option<String>) -> Self
pub fn alternate_register(self, value: Option<String>) -> Self
Set the alternate register of the register.
sourcepub fn address_offset(self, value: u32) -> Self
pub fn address_offset(self, value: u32) -> Self
Set the address offset of the register.
sourcepub fn properties(self, value: RegisterProperties) -> Self
pub fn properties(self, value: RegisterProperties) -> Self
Set the properties of the register.
sourcepub fn reset_value(self, value: Option<u64>) -> Self
pub fn reset_value(self, value: Option<u64>) -> Self
Set the reset value of the register.
sourcepub fn reset_mask(self, value: Option<u64>) -> Self
pub fn reset_mask(self, value: Option<u64>) -> Self
Set the reset mask of the register.
sourcepub fn modified_write_values(self, value: Option<ModifiedWriteValues>) -> Self
pub fn modified_write_values(self, value: Option<ModifiedWriteValues>) -> Self
Set the modified write values of the register.
sourcepub fn write_constraint(self, value: Option<WriteConstraint>) -> Self
pub fn write_constraint(self, value: Option<WriteConstraint>) -> Self
Set the write constraint of the register.
sourcepub fn read_action(self, value: Option<ReadAction>) -> Self
pub fn read_action(self, value: Option<ReadAction>) -> Self
Set the read action of the register.
sourcepub fn derived_from(self, value: Option<String>) -> Self
pub fn derived_from(self, value: Option<String>) -> Self
Set the derived_from attribute of the register.
sourcepub fn build(self, lvl: ValidateLevel) -> Result<RegisterInfo, SvdError>
pub fn build(self, lvl: ValidateLevel) -> Result<RegisterInfo, SvdError>
Validate and build a RegisterInfo
.
Trait Implementations§
source§impl Clone for RegisterInfoBuilder
impl Clone for RegisterInfoBuilder
source§fn clone(&self) -> RegisterInfoBuilder
fn clone(&self) -> RegisterInfoBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RegisterInfoBuilder
impl Debug for RegisterInfoBuilder
source§impl Default for RegisterInfoBuilder
impl Default for RegisterInfoBuilder
source§fn default() -> RegisterInfoBuilder
fn default() -> RegisterInfoBuilder
Returns the “default value” for a type. Read more
source§impl From<RegisterInfo> for RegisterInfoBuilder
impl From<RegisterInfo> for RegisterInfoBuilder
source§fn from(r: RegisterInfo) -> Self
fn from(r: RegisterInfo) -> Self
Converts to this type from the input type.
source§impl PartialEq for RegisterInfoBuilder
impl PartialEq for RegisterInfoBuilder
source§fn eq(&self, other: &RegisterInfoBuilder) -> bool
fn eq(&self, other: &RegisterInfoBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for RegisterInfoBuilder
impl StructuralEq for RegisterInfoBuilder
impl StructuralPartialEq for RegisterInfoBuilder
Auto Trait Implementations§
impl RefUnwindSafe for RegisterInfoBuilder
impl Send for RegisterInfoBuilder
impl Sync for RegisterInfoBuilder
impl Unpin for RegisterInfoBuilder
impl UnwindSafe for RegisterInfoBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more