#[repr(transparent)]pub struct Status(pub u32);Expand description
Status Register
Tuple Fields§
§0: u32Implementations§
Source§impl Status
impl Status
Sourcepub const fn els_busy(&self) -> ElsBusy
pub const fn els_busy(&self) -> ElsBusy
When set, indicates the ELS is executing a crypto sequence
Sourcepub const fn set_els_busy(&mut self, val: ElsBusy)
pub const fn set_els_busy(&mut self, val: ElsBusy)
When set, indicates the ELS is executing a crypto sequence
Sourcepub const fn set_els_irq(&mut self, val: ElsIrq)
pub const fn set_els_irq(&mut self, val: ElsIrq)
When set, indicates the ELS has an active interrupt
Sourcepub const fn els_err(&self) -> ElsErr
pub const fn els_err(&self) -> ElsErr
When set, indicates the ELS has detected an internal error
Sourcepub const fn set_els_err(&mut self, val: ElsErr)
pub const fn set_els_err(&mut self, val: ElsErr)
When set, indicates the ELS has detected an internal error
Sourcepub const fn set_prng_rdy(&mut self, val: PrngRdy)
pub const fn set_prng_rdy(&mut self, val: PrngRdy)
When set, indicates the internal PRNG is ready
Sourcepub const fn ecdsa_vfy_status(&self) -> EcdsaVfyStatus
pub const fn ecdsa_vfy_status(&self) -> EcdsaVfyStatus
Signature verify result status
Sourcepub const fn set_ecdsa_vfy_status(&mut self, val: EcdsaVfyStatus)
pub const fn set_ecdsa_vfy_status(&mut self, val: EcdsaVfyStatus)
Signature verify result status
Sourcepub const fn drbg_ent_lvl(&self) -> DrbgEntLvl
pub const fn drbg_ent_lvl(&self) -> DrbgEntLvl
Entropy quality of the current DRBG instance
Sourcepub const fn set_drbg_ent_lvl(&mut self, val: DrbgEntLvl)
pub const fn set_drbg_ent_lvl(&mut self, val: DrbgEntLvl)
Entropy quality of the current DRBG instance
Sourcepub const fn dtrng_busy(&self) -> bool
pub const fn dtrng_busy(&self) -> bool
When set, it indicates TRNG is gathering entropy
Sourcepub const fn set_dtrng_busy(&mut self, val: bool)
pub const fn set_dtrng_busy(&mut self, val: bool)
When set, it indicates TRNG is gathering entropy
Sourcepub const fn els_locked(&self) -> ElsLocked
pub const fn els_locked(&self) -> ElsLocked
When set, indicates that ELS is locked by a master
Sourcepub const fn set_els_locked(&mut self, val: ElsLocked)
pub const fn set_els_locked(&mut self, val: ElsLocked)
When set, indicates that ELS is locked by a master
Trait Implementations§
impl Copy for Status
impl Eq for Status
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
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