Skip to main content

Evolution

Trait Evolution 

Source
pub trait Evolution<I>
where I: Copy,
{ // Required methods fn value(&self) -> I; fn old_value(&self) -> I; // Provided methods fn delta(&self) -> <I as Sub>::Output where I: Sub { ... } fn evolution(&self) -> PreviousValue<I> { ... } }

Required Methods§

Source

fn value(&self) -> I

The current state right now

Source

fn old_value(&self) -> I

The state in the old frame

Provided Methods§

Source

fn delta(&self) -> <I as Sub>::Output
where I: Sub,

value() - old_value()

Source

fn evolution(&self) -> PreviousValue<I>

Implementors§