tinylfu_cached/cache/
buffer_event.rs1use crate::cache::types::KeyHash;
2
3#[cfg(not(feature = "bench_testable"))]
4pub(crate) enum BufferEvent {
5 Full(Vec<KeyHash>),
6 Shutdown,
7}
8
9#[cfg(not(feature = "bench_testable"))]
10pub(crate) trait BufferConsumer {
11 fn accept(&self, event: BufferEvent);
12}
13
14#[cfg(feature = "bench_testable")]
20pub enum BufferEvent {
21 Full(Vec<KeyHash>),
22 Shutdown,
23}
24
25#[cfg(feature = "bench_testable")]
26pub trait BufferConsumer {
27 fn accept(&self, event: BufferEvent);
28}