Trait gear_common::storage::WaitlistCallbacks
source · pub trait WaitlistCallbacks {
type Value;
type BlockNumber;
type GetBlockNumber: GetCallback<Self::BlockNumber>;
type OnInsert: Callback<(Self::Value, Interval<Self::BlockNumber>)>;
type OnRemove: Callback<(Self::Value, Interval<Self::BlockNumber>)>;
}
Expand description
Represents store of waitlist’s action callbacks.
Required Associated Types§
sourcetype Value
type Value
Callback relative type.
This value represents main stored component in waitlist, which uses this callbacks store.
sourcetype BlockNumber
type BlockNumber
Callback relative type.
This type represents block number of stored component in waitlist, which uses this callbacks store.
sourcetype GetBlockNumber: GetCallback<Self::BlockNumber>
type GetBlockNumber: GetCallback<Self::BlockNumber>
Callback used for getting current block number.