Skip to main content

_embedded_hal_serial_Write

Trait _embedded_hal_serial_Write 

Source
pub trait _embedded_hal_serial_Write<Word> {
    type Error;

    // Required methods
    fn write(&mut self, word: Word) -> Result<(), Error<Self::Error>>;
    fn flush(&mut self) -> Result<(), Error<Self::Error>>;
}
Expand description

Write half of a serial interface

Required Associated Types§

Source

type Error

Write error

Required Methods§

Source

fn write(&mut self, word: Word) -> Result<(), Error<Self::Error>>

Writes a single word to the serial interface

Source

fn flush(&mut self) -> Result<(), Error<Self::Error>>

Ensures that none of the previously written words are still buffered

Trait Implementations§

Source§

impl<Word, Error> Write for dyn Write<Word, Error = Error>
where Word: From<u8>,

Source§

fn write_str(&mut self, s: &str) -> Result<(), Error>

Writes a string slice into this writer, returning whether the write succeeded. Read more
1.1.0 · Source§

fn write_char(&mut self, c: char) -> Result<(), Error>

Writes a char into this writer, returning whether the write succeeded. Read more
1.0.0 · Source§

fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

Glue for usage of the write! macro with implementors of this trait. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§