Enum patch_svd::output::AccessType[][src]

pub enum AccessType {
    ReadOnly,
    WriteOnly,
    ReadWrite,
    WriteOnce,
    ReadWriteOnce,
}

Define access rights.

Access rights can be redefined at any lower level.

Variants

ReadOnly

Read access is permitted. Write operations have an undefined result.

WriteOnly

Read operations have an undefined result. Write access is permitted.

ReadWrite

Read and write accesses are permitted.

Writes affect the state of the register and reads return the register

WriteOnce

Read operations have an undefined results. Only the first write after reset has an effect.

ReadWriteOnce

Read access is always permitted. Only the first write access after a reset will have an effect on the content.

Other write operations have an undefined result.

Trait Implementations

impl Clone for AccessType[src]

impl Debug for AccessType[src]

impl<'de> Deserialize<'de> for AccessType[src]

impl Eq for AccessType[src]

impl PartialEq<AccessType> for AccessType[src]

impl StructuralEq for AccessType[src]

impl StructuralPartialEq for AccessType[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.