Skip to main content

ClassifyDispatch

Trait ClassifyDispatch 

Source
pub trait ClassifyDispatch<T> {
    // Required method
    fn classify_dispatch(&self, target: T) -> DispatchClass;
}
Expand description

Means of classifying a dispatchable function.

Required Methods§

Source

fn classify_dispatch(&self, target: T) -> DispatchClass

Classify the dispatch function based on input data target of type T. When implementing this for a dispatchable, T will be a tuple of all arguments given to the function (except origin).

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> ClassifyDispatch<T> for (Weight, DispatchClass)

Source§

impl<T> ClassifyDispatch<T> for (Weight, DispatchClass, Pays)

Source§

impl<T> ClassifyDispatch<T> for (Weight, Pays)

Source§

impl<T> ClassifyDispatch<T> for (u64, DispatchClass)

Source§

impl<T> ClassifyDispatch<T> for (u64, DispatchClass, Pays)

Source§

impl<T> ClassifyDispatch<T> for (u64, Pays)

Source§

impl<T> ClassifyDispatch<T> for u64

Implementors§