[][src]Struct stm32ral::RORegister

pub struct RORegister<T> { /* fields omitted */ }

A read-only register of type T.

Contains one value of type T and provides a volatile read function to it.

Safety

This register should be used where reads and writes to this peripheral register do not lead to memory unsafety.

Access to this register must be synchronised; if multiple threads (or the main thread and an interrupt service routine) are accessing it simultaneously you may encounter data races.

Implementations

impl<T: Copy> RORegister<T>[src]

pub fn read(&self) -> T[src]

Reads the value of the register.

Auto Trait Implementations

impl<T> Send for RORegister<T> where
    T: Send
[src]

impl<T> !Sync for RORegister<T>[src]

impl<T> Unpin for RORegister<T> where
    T: Unpin
[src]

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> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.