Trait frame_support::dispatch::GetDispatchInfo

source ·
pub trait GetDispatchInfo {
    // Required method
    fn get_dispatch_info(&self) -> DispatchInfo;
}
Expand description

A Dispatchable function (aka transaction) that can carry some static information along with it, using the #[pallet::weight] attribute.

Required Methods§

source

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch.

This is done independently of its encoded size.

Implementations on Foreign Types§

source§

impl GetDispatchInfo for ()

source§

impl<AccountId, Call, Extra> GetDispatchInfo for CheckedExtrinsic<AccountId, Call, Extra>
where Call: GetDispatchInfo,

Implementation for checked extrinsic.

source§

impl<Address, Call, Signature, Extra> GetDispatchInfo for UncheckedExtrinsic<Address, Call, Signature, Extra>
where Call: GetDispatchInfo, Extra: SignedExtension,

Implementation for unchecked extrinsic.

source§

impl<Call: Encode + GetDispatchInfo, Extra: Encode> GetDispatchInfo for TestXt<Call, Extra>

Implementation for test extrinsic.

Implementors§