[−][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
Fixed
variant means weight fee is charged normally and the weight is the number specified in the inner value of the variant. - A
Free
variant is equal to::Fixed(0)
. Note that this does not guarantee inclusion. - A
Max
variant is equal to::Fixed(Weight::max_value())
.
As for the generalized groups themselves:
Normal
variants 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.Operational
variants 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. Base and bytes fees still need to be paid.
FixedOperational(Weight)
An operational dispatch with fixed weight.
An operational dispatch with the maximum 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<T> PaysFee<T> 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,
T: InitializableFromZeroed + ?Sized,
fn clear(&mut self)
impl<T> From<T> for T
[src]
impl<T> InitializableFromZeroed for T where
T: Default,
T: Default,
unsafe fn initialize(place: *mut T)
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> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Same<T> for T
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>,
V: MultiLane<T>,