pub trait Reducible { type Action; fn reduce(self: Rc<Self>, action: Self::Action) -> Rc<Self>; }
A trait that implements a reducer function of a type.
The action type of the reducer.
The reducer function.