[][src]Enum riscv_sandbox::isa::CsrFieldType

pub enum CsrFieldType {
    RW,
    RO,
    WARL,
    WLRL,
}

CSR field read/write type

  • RW: Can be read and written freely
  • RO: Can be read but not written
  • WARL: (Write Any Read Legal) Can write any value to the register, even illegal ones. The register is assured to return legal values when read.
  • WLRL: (Write Legal Read Legal) Can write only legal values in the register if an illegal value is written, you can't expect legal value to be read.

Variants

RW
RO
WARL
WLRL

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]