pub struct RingBuffer {
arr: [u8; 256],
head: usize,
tail: usize,
status: BufferStatus,
}Expand description
环形缓冲区结构体
Fields§
§arr: [u8; 256]§head: usize§tail: usize§status: BufferStatusImplementations§
Source§impl RingBuffer
impl RingBuffer
Sourcepub fn write_byte(&mut self, byte: u8) -> Result<(), ()>
pub fn write_byte(&mut self, byte: u8) -> Result<(), ()>
向环形缓冲区写入一个字节
Sourcepub fn available_space(&self) -> usize
pub fn available_space(&self) -> usize
获取环形缓冲区的可用空间