#[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