Trait frame_support::traits::Incrementable
source · pub trait Incrementablewhere
Self: Sized,{
// Required methods
fn increment(&self) -> Option<Self>;
fn initial_value() -> Option<Self>;
}Expand description
A trait representing an incrementable type.
The increment and initial_value functions are fallible.
They should either both return Some with a valid value, or None.
Required Methods§
sourcefn increment(&self) -> Option<Self>
fn increment(&self) -> Option<Self>
Increments the value.
Returns Some with the incremented value if it is possible, or None if it is not.
sourcefn initial_value() -> Option<Self>
fn initial_value() -> Option<Self>
Returns the initial value.
Returns Some with the initial value if it is available, or None if it is not.