Circular buffer which is built over [Item
] and [Map
].
Might be useful to store time series data in contracts.
Example
use MockStorage;
use ;
const CIRCULAR_BUFFER: = new;
let mut store = new;
init.unwrap;
let mut buffer = new.unwrap;
let data = .;
buffer.push_many;
buffer.commit.unwrap;
let values = buffer.read.unwrap;
let all_values = buffer.read_all.unwrap;