[−][src]Enum frame_support::weights::SimpleDispatchInfo
Default type used with the #[weight = x] attribute in a substrate chain.
A user may pass in any other type that implements the correct traits. If not, the Default
implementation of SimpleDispatchInfo is used.
For each generalized group (Normal and Operation):
- A
Fixedvariant means weight fee is charged normally and the weight is the number specified in the inner value of the variant. - A
Freevariant is equal to::Fixed(0). Note that this does not guarantee inclusion. - A
Maxvariant is equal to::Fixed(Weight::max_value()).
As for the generalized groups themselves:
Normalvariants will be assigned a priority proportional to their weight. They can only consume a portion (defined in the system module) of the maximum block resource limits.Operationalvariants will be assigned the maximum priority. They can potentially consume the entire block resource limit.
Variants
FixedNormal(Weight)A normal dispatch with fixed weight.
A normal dispatch with the maximum weight.
A normal dispatch with no weight.
FixedOperational(Weight)An operational dispatch with fixed weight.
An operational dispatch with the maximum weight.
An operational dispatch with no weight.
Methods
impl SimpleDispatchInfo[src]
Trait Implementations
impl<T> ClassifyDispatch<T> for SimpleDispatchInfo[src]
fn classify_dispatch(&self, _: T) -> DispatchClass[src]
impl Clone for SimpleDispatchInfo[src]
fn clone(&self) -> SimpleDispatchInfo[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for SimpleDispatchInfo[src]
impl Default for SimpleDispatchInfo[src]
impl From<SimpleDispatchInfo> for DispatchClass[src]
fn from(tx: SimpleDispatchInfo) -> Self[src]
impl PaysFee for SimpleDispatchInfo[src]
impl<T> WeighData<T> for SimpleDispatchInfo[src]
fn weigh_data(&self, _: T) -> Weight[src]
Auto Trait Implementations
impl RefUnwindSafe for SimpleDispatchInfo
impl Send for SimpleDispatchInfo
impl Sync for SimpleDispatchInfo
impl Unpin for SimpleDispatchInfo
impl UnwindSafe for SimpleDispatchInfo
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> CheckedConversion for T[src]
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>, [src]
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>, [src]
Self: TryInto<T>,
impl<T> Clear for T where
T: InitializableFromZeroed + ?Sized, [src]
T: InitializableFromZeroed + ?Sized,
impl<T> From<T> for T[src]
impl<T> InitializableFromZeroed for T where
T: Default, [src]
T: Default,
unsafe fn initialize(place: *mut T)[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>, [src]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T[src]
Get a reference to the inner from the outer.
fn from_mut(outer: &mut Outer) -> &mut T[src]
Get a mutable reference to the inner from the outer.
impl<T> Same<T> for T[src]
type Output = T
Should always be Self
impl<T> SaturatedConversion for T[src]
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>, [src]
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>, [src]
Self: UniqueSaturatedInto<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>, [src]
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T[src]
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded, [src]
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>, [src]
V: MultiLane<T>,