rs-dht-pio/example/serial_buffer.rs

10 lines
298 B
Rust
Raw Normal View History

2023-09-21 16:45:47 +00:00
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;
}