1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#![deny(
clippy::all,
clippy::correctness,
clippy::style,
clippy::complexity,
clippy::perf,
clippy::pedantic,
clippy::nursery,
clippy::cargo
)]
#![allow(clippy::must_use_candidate)]
pub trait BufferTrigger<T> {
fn is_empty(&self) -> bool;
fn len(&self) -> usize;
fn push(&self, value: T);
fn trigger(&self);
}
mod async_buffer_trigger;
pub use async_buffer_trigger::builder::Builder as AsyncBufferTriggerBuilder;
pub use async_buffer_trigger::AsyncBufferTrigger;
mod simple_buffer_trigger;
pub use simple_buffer_trigger::builder::Builder as SimpleBufferTriggerBuilder;
pub use simple_buffer_trigger::SimpleBufferTrigger;