WriteRegister

Trait WriteRegister 

Source
pub trait WriteRegister<R, A>
where R: WritableRegister<Address = A>,
{ type Error; // Required method async fn write(&mut self, register: R) -> Result<(), Self::Error>; }
Expand description

Trait to safely write a register. Only a writable register can be written to.

Required Associated Types§

Source

type Error

The error type returned by writing a register

Required Methods§

Source

async fn write(&mut self, register: R) -> Result<(), Self::Error>

Write a register

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<I, R, A> WriteRegister<R, A> for I
where for<'a> R: WritableRegister<Address = A> + 'a, I: RegisterInterface<R, A>, for<'a> A: 'a,