Trait RingBufferOperations
Source pub trait RingBufferOperations {
// Required methods
fn insert_ringbuffer(
&mut self,
ringbuffer: RingBuffer,
row: EncodedRow,
) -> Result<RowNumber>;
fn insert_ringbuffer_at(
&mut self,
ringbuffer: &RingBuffer,
shape: &RowShape,
row_number: RowNumber,
row: EncodedRow,
) -> Result<EncodedRow>;
fn update_ringbuffer(
&mut self,
ringbuffer: RingBuffer,
id: RowNumber,
row: EncodedRow,
) -> Result<EncodedRow>;
fn remove_from_ringbuffer(
&mut self,
ringbuffer: &RingBuffer,
id: RowNumber,
) -> Result<EncodedRow>;
}