referrerpolicy=no-referrer-when-downgrade

Trait polkadot_sdk_frame::traits::Incrementable

pub trait Incrementable: 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§

fn increment(&self) -> Option<Self>

Increments the value.

Returns Some with the incremented value if it is possible, or None if it is not.

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.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl Incrementable for i8

§

impl Incrementable for i16

§

impl Incrementable for i32

§

impl Incrementable for i64

§

impl Incrementable for i128

§

impl Incrementable for u8

§

impl Incrementable for u16

§

impl Incrementable for u32

§

impl Incrementable for u64

§

impl Incrementable for u128

Implementors§