rs-dht-pio/example/serial_buffer.rs
Jonathan BAUDIN 84f57e00e8 Add example
2023-09-21 18:45:47 +02:00

10 lines
298 B
Rust

use alloc::vec::Vec;
pub trait SerialBuffer {
fn new(buffer_size: usize) -> Self where Self: Sized;
fn write(&mut self, value: u8) -> ();
fn read(&mut self) -> Option<u8>;
fn read_all(&mut self) -> Vec<u8>;
fn reset(&mut self) -> ();
fn available_to_read(&self) -> usize;
}