pub trait Write<Word> {
    type Error;

    fn bwrite_all(&mut self, buffer: &[Word]) -> Result<(), Self::Error>;
    fn bflush(&mut self) -> Result<(), Self::Error>;
Expand description

Write half of a serial interface (blocking variant)

Required Associated Types

The type of error that can occur when writing

Required Methods

Writes a slice, blocking until everything has been written

An implementation can choose to buffer the write, returning Ok(()) after the complete slice has been written to a buffer, but before all words have been sent via the serial interface. To make sure that everything has been sent, call bflush after this function returns.

Block until the serial interface has sent all buffered words