Trait gear_common::storage::MailboxCallbacks
source · pub trait MailboxCallbacks<OutputError> {
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 mailbox’s action callbacks.
Required Associated Types§
sourcetype Value
type Value
Callback relative type.
This value should be the main item of mailbox, 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.