referrerpolicy=no-referrer-when-downgrade
polkadot_sdk_frame::traits

Trait GetCallIndex

pub trait GetCallIndex {
    // Required methods
    fn get_call_indices() -> &'static [u8] ;
    fn get_call_index(&self) -> u8;
}
Expand description

Gets the function index of the Call.

Required Methods§

fn get_call_indices() -> &'static [u8]

Return all call indices in the same order as GetCallName.

fn get_call_index(&self) -> u8

Return the index of this Call.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl<T> GetCallIndex for Call<T>
where T: Config,

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>
where BridgedMmrHashing<T, I>: 'static + Send + Sync,

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>
where BeneficiaryOf<T, I>: From<<T as Config>::AccountId>,

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>
where <<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type: Clone + Eq + PartialEq + Debug + TypeInfo + Encode,

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>
where <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Into<U256> + TryFrom<U256>, MomentOf<T>: Into<U256>, T::Hash: IsType<H256>,

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>
where <T as Config>::AccountId: From<AccountId>,

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>

impl<T: Config> GetCallIndex for Call<T>