[][src]Struct stm32ral::UnsafeWORegister

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

A write-only register of type T, where write access is unsafe.

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

Safety

This register should be used where reads and writes to this peripheral may invoke undefined behaviour or 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> UnsafeWORegister<T>[src]

pub unsafe fn write(&self, val: T)[src]

Writes a new value to the register.

Auto Trait Implementations

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

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

impl<T> Unpin for UnsafeWORegister<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.