[][src]Trait embedded_hal::blocking::serial::Write

pub trait Write<Word> {
    type Error;
    fn bwrite_all(&mut self, buffer: &[Word]) -> Result<(), Self::Error>;
fn bflush(&mut self) -> Result<(), Self::Error>; }

Write half of a serial interface (blocking variant)

Associated Types

type Error

The type of error that can occur when writing

Loading content...

Required methods

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

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.

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

Block until the serial interface has sent all buffered words

Loading content...

Implementors

impl<S, Word> Write<Word> for S where
    S: Default<Word>,
    Word: Clone
[src]

type Error = S::Error

Loading content...