nrf-pac

Crates

git

Versions

nrf54lm20a-flpr

Flavors

nrf_pac::cracencore::regs

Struct RngcontrolStatus

Source
#[repr(transparent)]
pub struct RngcontrolStatus(pub u32);
Expand description

Status register.

Tuple Fields§

§0: u32

Implementations§

Source§

impl RngcontrolStatus

Source

pub const fn testdatabusy(&self) -> bool

High when data written to TestData register is being processed.

Source

pub const fn set_testdatabusy(&mut self, val: bool)

High when data written to TestData register is being processed.

Source

pub const fn state(&self) -> State

State of the control FSM:

Source

pub const fn set_state(&mut self, val: State)

State of the control FSM:

Source

pub const fn repfail(&self) -> bool

NIST repetition test(s) failure.

Source

pub const fn set_repfail(&mut self, val: bool)

NIST repetition test(s) failure.

Source

pub const fn propfail(&self) -> bool

NIST proportion test(s) failure.

Source

pub const fn set_propfail(&mut self, val: bool)

NIST proportion test(s) failure.

Source

pub const fn anyhealthtestfail(&self) -> bool

Any of the enabled health tests is failing.

Source

pub const fn set_anyhealthtestfail(&mut self, val: bool)

Any of the enabled health tests is failing.

Source

pub const fn fullint(&self) -> bool

FIFO full status.

Source

pub const fn set_fullint(&mut self, val: bool)

FIFO full status.

Source

pub const fn startupfail(&self) -> bool

Start-up test(s) failure.

Source

pub const fn set_startupfail(&mut self, val: bool)

Start-up test(s) failure.

Source

pub const fn reptestfailpershare(&self) -> u8

NIST Repetition test failure per share.

Source

pub const fn set_reptestfailpershare(&mut self, val: u8)

NIST Repetition test failure per share.

Source

pub const fn proptestfailpershare(&self) -> u8

NIST Proportion test failure per share.

Source

pub const fn set_proptestfailpershare(&mut self, val: u8)

NIST Proportion test failure per share.

Source

pub const fn conditioningistooslow(&self) -> bool

Conditioning consumes data slower than they are provided to it.

Source

pub const fn set_conditioningistooslow(&mut self, val: bool)

Conditioning consumes data slower than they are provided to it.

Trait Implementations§

Source§

impl Clone for RngcontrolStatus

Source§

fn clone(&self) -> RngcontrolStatus

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RngcontrolStatus

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for RngcontrolStatus

Source§

fn default() -> RngcontrolStatus

Returns the “default value” for a type. Read more
Source§

impl PartialEq for RngcontrolStatus

Source§

fn eq(&self, other: &RngcontrolStatus) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for RngcontrolStatus

Source§

impl Eq for RngcontrolStatus

Source§

impl StructuralPartialEq for RngcontrolStatus

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.