pub trait LagBuffer<S: State<O>, O: Ord = usize> { // Required methods fn update(&mut self, event: S::Event); fn state(&self) -> &S; }