diff --git a/help.html b/help.html index 2676ed748e2..e9aebd7ae4c 100644 --- a/help.html +++ b/help.html @@ -1,2 +1 @@ -Help -

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/nodle_parachain/all.html b/nodle_parachain/all.html index 8dbbc4ceecf..f75a7aa684b 100644 --- a/nodle_parachain/all.html +++ b/nodle_parachain/all.html @@ -1,2 +1 @@ -List of all items in this crate -

List of all items

Structs

Enums

Macros

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/nodle_parachain/chain_spec/constant.SAFE_XCM_VERSION.html b/nodle_parachain/chain_spec/constant.SAFE_XCM_VERSION.html index bbf595c4458..530f9a85d85 100644 --- a/nodle_parachain/chain_spec/constant.SAFE_XCM_VERSION.html +++ b/nodle_parachain/chain_spec/constant.SAFE_XCM_VERSION.html @@ -1,2 +1 @@ -SAFE_XCM_VERSION in nodle_parachain::chain_spec - Rust -
const SAFE_XCM_VERSION: u32 = xcm::latest::VERSION; // 3u32
\ No newline at end of file +SAFE_XCM_VERSION in nodle_parachain::chain_spec - Rust

Constant nodle_parachain::chain_spec::SAFE_XCM_VERSION

source ·
const SAFE_XCM_VERSION: u32 = xcm::latest::VERSION; // 3u32
\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.development_config.html b/nodle_parachain/chain_spec/fn.development_config.html index c02095eb86a..c4e215546e6 100644 --- a/nodle_parachain/chain_spec/fn.development_config.html +++ b/nodle_parachain/chain_spec/fn.development_config.html @@ -1,4 +1,3 @@ -development_config in nodle_parachain::chain_spec - Rust -
pub fn development_config(
+development_config in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::development_config

source ·
pub fn development_config(
     id: ParaId
 ) -> GenericChainSpec<RuntimeGenesisConfig, Extensions>
\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.development_config_genesis.html b/nodle_parachain/chain_spec/fn.development_config_genesis.html index 295575d3eae..cee524013a8 100644 --- a/nodle_parachain/chain_spec/fn.development_config_genesis.html +++ b/nodle_parachain/chain_spec/fn.development_config_genesis.html @@ -1,2 +1 @@ -development_config_genesis in nodle_parachain::chain_spec - Rust -
fn development_config_genesis(id: ParaId) -> Value
\ No newline at end of file +development_config_genesis in nodle_parachain::chain_spec - Rust
fn development_config_genesis(id: ParaId) -> Value
\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.eden_session_keys.html b/nodle_parachain/chain_spec/fn.eden_session_keys.html index 51d4517f3f2..f49e97078fd 100644 --- a/nodle_parachain/chain_spec/fn.eden_session_keys.html +++ b/nodle_parachain/chain_spec/fn.eden_session_keys.html @@ -1,4 +1,3 @@ -eden_session_keys in nodle_parachain::chain_spec - Rust -
pub fn eden_session_keys(keys: AuraId) -> SessionKeys
Expand description

Generate the session keys from individual elements.

+eden_session_keys in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::eden_session_keys

source ·
pub fn eden_session_keys(keys: AuraId) -> SessionKeys
Expand description

Generate the session keys from individual elements.

The input must be a tuple of individual keys (a single arg for now since we have just one key).

\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.eden_testnet_genesis.html b/nodle_parachain/chain_spec/fn.eden_testnet_genesis.html index da2364f215a..29c7ce96c76 100644 --- a/nodle_parachain/chain_spec/fn.eden_testnet_genesis.html +++ b/nodle_parachain/chain_spec/fn.eden_testnet_genesis.html @@ -1,8 +1,7 @@ -eden_testnet_genesis in nodle_parachain::chain_spec - Rust -
fn eden_testnet_genesis(
-    root_key: Vec<AccountId>,
-    collators: Vec<(AccountId, AuraId)>,
-    endowed_accounts: Option<Vec<AccountId>>,
+eden_testnet_genesis in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::eden_testnet_genesis

source ·
fn eden_testnet_genesis(
+    root_key: Vec<AccountId>,
+    collators: Vec<(AccountId, AuraId)>,
+    endowed_accounts: Option<Vec<AccountId>>,
     id: ParaId
 ) -> Value
Expand description

Helper function to create RuntimeGenesisConfig for testing

\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.get_account_id_from_seed.html b/nodle_parachain/chain_spec/fn.get_account_id_from_seed.html index 0a90f406781..596eb8f743c 100644 --- a/nodle_parachain/chain_spec/fn.get_account_id_from_seed.html +++ b/nodle_parachain/chain_spec/fn.get_account_id_from_seed.html @@ -1,4 +1,3 @@ -get_account_id_from_seed in nodle_parachain::chain_spec - Rust -
pub fn get_account_id_from_seed<TPublic: Public>(seed: &str) -> AccountId
where - <Signature as Verify>::Signer: From<<TPublic::Pair as Pair>::Public>,
Expand description

Helper function to generate an account ID from seed

+get_account_id_from_seed in nodle_parachain::chain_spec - Rust
pub fn get_account_id_from_seed<TPublic: Public>(seed: &str) -> AccountId
where + <Signature as Verify>::Signer: From<<TPublic::Pair as Pair>::Public>,
Expand description

Helper function to generate an account ID from seed

\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.get_collator_keys_from_seed.html b/nodle_parachain/chain_spec/fn.get_collator_keys_from_seed.html index 9adb3efd847..308c687d2a9 100644 --- a/nodle_parachain/chain_spec/fn.get_collator_keys_from_seed.html +++ b/nodle_parachain/chain_spec/fn.get_collator_keys_from_seed.html @@ -1,4 +1,3 @@ -get_collator_keys_from_seed in nodle_parachain::chain_spec - Rust -
pub fn get_collator_keys_from_seed(seed: &str) -> AuraId
Expand description

Generate collator keys from seed.

+get_collator_keys_from_seed in nodle_parachain::chain_spec - Rust
pub fn get_collator_keys_from_seed(seed: &str) -> AuraId
Expand description

Generate collator keys from seed.

This function’s return type must always match the session keys of the chain in tuple format.

\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.get_public_from_seed.html b/nodle_parachain/chain_spec/fn.get_public_from_seed.html index bb9d522a1a8..53f6c87d8cf 100644 --- a/nodle_parachain/chain_spec/fn.get_public_from_seed.html +++ b/nodle_parachain/chain_spec/fn.get_public_from_seed.html @@ -1,5 +1,4 @@ -get_public_from_seed in nodle_parachain::chain_spec - Rust -
pub fn get_public_from_seed<TPublic: Public>(
-    seed: &str
+get_public_from_seed in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::get_public_from_seed

source ·
pub fn get_public_from_seed<TPublic: Public>(
+    seed: &str
 ) -> <TPublic::Pair as Pair>::Public
Expand description

Helper function to generate a crypto pair from seed

\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.paradis_config.html b/nodle_parachain/chain_spec/fn.paradis_config.html index 9dbc0d8053b..b2f1ed4118c 100644 --- a/nodle_parachain/chain_spec/fn.paradis_config.html +++ b/nodle_parachain/chain_spec/fn.paradis_config.html @@ -1,3 +1,2 @@ -paradis_config in nodle_parachain::chain_spec - Rust -
pub fn paradis_config(
-) -> Result<GenericChainSpec<RuntimeGenesisConfig, Extensions>, Box<dyn Error>>
\ No newline at end of file +paradis_config in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::paradis_config

source ·
pub fn paradis_config(
+) -> Result<GenericChainSpec<RuntimeGenesisConfig, Extensions>, Box<dyn Error>>
\ No newline at end of file diff --git a/nodle_parachain/chain_spec/fn.production_config.html b/nodle_parachain/chain_spec/fn.production_config.html index 5fc5897c3cb..f9f80f3b3a0 100644 --- a/nodle_parachain/chain_spec/fn.production_config.html +++ b/nodle_parachain/chain_spec/fn.production_config.html @@ -1,2 +1 @@ -production_config in nodle_parachain::chain_spec - Rust -
pub fn production_config() -> GenericChainSpec<RuntimeGenesisConfig, Extensions>
\ No newline at end of file +production_config in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::production_config

source ·
pub fn production_config() -> GenericChainSpec<RuntimeGenesisConfig, Extensions>
\ No newline at end of file diff --git a/nodle_parachain/chain_spec/index.html b/nodle_parachain/chain_spec/index.html index 57bae3b255a..aa8153c5a55 100644 --- a/nodle_parachain/chain_spec/index.html +++ b/nodle_parachain/chain_spec/index.html @@ -1,2 +1 @@ -nodle_parachain::chain_spec - Rust -

Structs§

Constants§

Functions§

Type Aliases§

\ No newline at end of file +nodle_parachain::chain_spec - Rust

Module nodle_parachain::chain_spec

source ·

Structs§

Constants§

Functions§

Type Aliases§

\ No newline at end of file diff --git a/nodle_parachain/chain_spec/struct.Extensions.html b/nodle_parachain/chain_spec/struct.Extensions.html index 6550e3dcd34..204ea97ec4e 100644 --- a/nodle_parachain/chain_spec/struct.Extensions.html +++ b/nodle_parachain/chain_spec/struct.Extensions.html @@ -1,155 +1,154 @@ -Extensions in nodle_parachain::chain_spec - Rust -
pub struct Extensions {
-    pub relay_chain: String,
-    pub para_id: u32,
+Extensions in nodle_parachain::chain_spec - Rust

Struct nodle_parachain::chain_spec::Extensions

source ·
pub struct Extensions {
+    pub relay_chain: String,
+    pub para_id: u32,
 }
Expand description

The extensions for the ChainSpec.

-

Fields§

§relay_chain: String

The relay chain of the Parachain.

-
§para_id: u32

The id of the Parachain.

-

Implementations§

source§

impl Extensions

source

pub fn try_get(chain_spec: &dyn ChainSpec) -> Option<&Self>

Try to get the extension from the given ChainSpec.

-

Trait Implementations§

source§

impl Clone for Extensions

source§

fn clone(&self) -> Extensions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Extensions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Extensions

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extension for Extensions

§

type Forks = Option<()>

source§

fn get<T: 'static>(&self) -> Option<&T>

Get an extension of specific type.
source§

fn get_any(&self, t: TypeId) -> &dyn Any

Get an extension of specific type as reference to Any.
source§

fn get_any_mut(&mut self, t: TypeId) -> &mut dyn Any

Get an extension of specific type as mutable reference to Any.
§

fn forks<BlockNumber, T>(&self) -> Option<Forks<BlockNumber, T>>
where - BlockNumber: Ord + Clone + 'static, +

Fields§

§relay_chain: String

The relay chain of the Parachain.

+
§para_id: u32

The id of the Parachain.

+

Implementations§

source§

impl Extensions

source

pub fn try_get(chain_spec: &dyn ChainSpec) -> Option<&Self>

Try to get the extension from the given ChainSpec.

+

Trait Implementations§

source§

impl Clone for Extensions

source§

fn clone(&self) -> Extensions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Extensions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Extensions

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extension for Extensions

§

type Forks = Option<()>

source§

fn get<T: 'static>(&self) -> Option<&T>

Get an extension of specific type.
source§

fn get_any(&self, t: TypeId) -> &dyn Any

Get an extension of specific type as reference to Any.
source§

fn get_any_mut(&mut self, t: TypeId) -> &mut dyn Any

Get an extension of specific type as mutable reference to Any.
§

fn forks<BlockNumber, T>(&self) -> Option<Forks<BlockNumber, T>>
where + BlockNumber: Ord + Clone + 'static, T: Group + 'static, <Self::Forks as IsForks>::Extension: Extension, - <<Self::Forks as IsForks>::Extension as Group>::Fork: Extension,

Get forkable extensions of specific type.
source§

impl Group for Extensions

§

type Fork = ExtensionsFork

An associated type containing fork definition.
source§

fn to_fork(self) -> Self::Fork

Convert to fork type.
source§

impl Serialize for Extensions

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + <<Self::Forks as IsForks>::Extension as Group>::Fork: Extension,
Get forkable extensions of specific type.
source§

impl Group for Extensions

§

type Fork = ExtensionsFork

An associated type containing fork definition.
source§

fn to_fork(self) -> Self::Fork

Convert to fork type.
source§

impl Serialize for Extensions

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> DynClone for T
where - T: Clone,

§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + T: Clone,
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<E> GetExtension for E
where - E: Extension,

§

fn get_any(&self, t: TypeId) -> &(dyn Any + 'static)

Get an extension of specific type.
§

fn get_any_mut(&mut self, t: TypeId) -> &mut (dyn Any + 'static)

Get an extension of specific type with mutable access.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an + E: Extension,
§

fn get_any(&self, t: TypeId) -> &(dyn Any + 'static)

Get an extension of specific type.
§

fn get_any_mut(&mut self, t: TypeId) -> &mut (dyn Any + 'static)

Get an extension of specific type with mutable access.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

+From<T> for U chooses to do.

§

impl<T, U> Into2<U> for T
where - U: From2<T>,

§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SP
where - SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its -superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
source§

impl<T> ToOwned for T
where - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where - U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToOwned for T
where + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where + U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where - T: Send,

§

impl<T> MaybeSerialize for T
where + T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where + T: Send,

§

impl<T> MaybeSerialize for T
where T: Serialize,

§

impl<T> MaybeSerializeDeserialize for T

\ No newline at end of file diff --git a/nodle_parachain/chain_spec/struct.ExtensionsFork.html b/nodle_parachain/chain_spec/struct.ExtensionsFork.html index 38d94d5a846..623df7fa7a1 100644 --- a/nodle_parachain/chain_spec/struct.ExtensionsFork.html +++ b/nodle_parachain/chain_spec/struct.ExtensionsFork.html @@ -1,154 +1,153 @@ -ExtensionsFork in nodle_parachain::chain_spec - Rust -
pub struct ExtensionsFork {
-    pub relay_chain: Option<<String as Group>::Fork>,
-    pub para_id: Option<<u32 as Group>::Fork>,
-}

Fields§

§relay_chain: Option<<String as Group>::Fork>§para_id: Option<<u32 as Group>::Fork>

Trait Implementations§

source§

impl Clone for ExtensionsFork

source§

fn clone(&self) -> ExtensionsFork

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExtensionsFork

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ExtensionsFork

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extension for ExtensionsFork

§

type Forks = Option<()>

source§

fn get<T: 'static>(&self) -> Option<&T>

Get an extension of specific type.
source§

fn get_any(&self, t: TypeId) -> &dyn Any

Get an extension of specific type as reference to Any.
source§

fn get_any_mut(&mut self, t: TypeId) -> &mut dyn Any

Get an extension of specific type as mutable reference to Any.
§

fn forks<BlockNumber, T>(&self) -> Option<Forks<BlockNumber, T>>
where - BlockNumber: Ord + Clone + 'static, +ExtensionsFork in nodle_parachain::chain_spec - Rust

Struct nodle_parachain::chain_spec::ExtensionsFork

source ·
pub struct ExtensionsFork {
+    pub relay_chain: Option<<String as Group>::Fork>,
+    pub para_id: Option<<u32 as Group>::Fork>,
+}

Fields§

§relay_chain: Option<<String as Group>::Fork>§para_id: Option<<u32 as Group>::Fork>

Trait Implementations§

source§

impl Clone for ExtensionsFork

source§

fn clone(&self) -> ExtensionsFork

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExtensionsFork

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ExtensionsFork

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Extension for ExtensionsFork

§

type Forks = Option<()>

source§

fn get<T: 'static>(&self) -> Option<&T>

Get an extension of specific type.
source§

fn get_any(&self, t: TypeId) -> &dyn Any

Get an extension of specific type as reference to Any.
source§

fn get_any_mut(&mut self, t: TypeId) -> &mut dyn Any

Get an extension of specific type as mutable reference to Any.
§

fn forks<BlockNumber, T>(&self) -> Option<Forks<BlockNumber, T>>
where + BlockNumber: Ord + Clone + 'static, T: Group + 'static, <Self::Forks as IsForks>::Extension: Extension, - <<Self::Forks as IsForks>::Extension as Group>::Fork: Extension,

Get forkable extensions of specific type.
source§

impl Fork for ExtensionsFork

§

type Base = Extensions

A base Group type.
source§

fn combine_with(&mut self, other: Self)

Combine with another struct. Read more
source§

fn to_base(self) -> Option<Self::Base>

Attempt to convert to the base type if all parameters are set.
source§

impl PartialEq for ExtensionsFork

source§

fn eq(&self, other: &ExtensionsFork) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ExtensionsFork

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for ExtensionsFork

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + <<Self::Forks as IsForks>::Extension as Group>::Fork: Extension,

Get forkable extensions of specific type.
source§

impl Fork for ExtensionsFork

§

type Base = Extensions

A base Group type.
source§

fn combine_with(&mut self, other: Self)

Combine with another struct. Read more
source§

fn to_base(self) -> Option<Self::Base>

Attempt to convert to the base type if all parameters are set.
source§

impl PartialEq for ExtensionsFork

source§

fn eq(&self, other: &ExtensionsFork) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ExtensionsFork

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for ExtensionsFork

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> DynClone for T
where - T: Clone,

§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + T: Clone,
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<E> GetExtension for E
where - E: Extension,

§

fn get_any(&self, t: TypeId) -> &(dyn Any + 'static)

Get an extension of specific type.
§

fn get_any_mut(&mut self, t: TypeId) -> &mut (dyn Any + 'static)

Get an extension of specific type with mutable access.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an + E: Extension,
§

fn get_any(&self, t: TypeId) -> &(dyn Any + 'static)

Get an extension of specific type.
§

fn get_any_mut(&mut self, t: TypeId) -> &mut (dyn Any + 'static)

Get an extension of specific type with mutable access.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

+From<T> for U chooses to do.

§

impl<T, U> Into2<U> for T
where - U: From2<T>,

§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SP
where - SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its -superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
source§

impl<T> ToOwned for T
where - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where - U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToOwned for T
where + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where + U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where - T: Send,

§

impl<T> MaybeSerialize for T
where + T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where + T: Send,

§

impl<T> MaybeSerialize for T
where T: Serialize,

§

impl<T> MaybeSerializeDeserialize for T

source§

impl<T> Scalar for T
where - T: 'static + Clone + PartialEq + Debug,

\ No newline at end of file + T: 'static + Clone + PartialEq + Debug, \ No newline at end of file diff --git a/nodle_parachain/chain_spec/type.AccountPublic.html b/nodle_parachain/chain_spec/type.AccountPublic.html index ab360350c4a..8a2fcb80709 100644 --- a/nodle_parachain/chain_spec/type.AccountPublic.html +++ b/nodle_parachain/chain_spec/type.AccountPublic.html @@ -1,2 +1 @@ -AccountPublic in nodle_parachain::chain_spec - Rust -
type AccountPublic = <Signature as Verify>::Signer;
\ No newline at end of file +AccountPublic in nodle_parachain::chain_spec - Rust

Type Alias nodle_parachain::chain_spec::AccountPublic

source ·
type AccountPublic = <Signature as Verify>::Signer;
\ No newline at end of file diff --git a/nodle_parachain/chain_spec/type.ChainSpec.html b/nodle_parachain/chain_spec/type.ChainSpec.html index 59d44557ed9..4e39cb227a7 100644 --- a/nodle_parachain/chain_spec/type.ChainSpec.html +++ b/nodle_parachain/chain_spec/type.ChainSpec.html @@ -1,7 +1,6 @@ -ChainSpec in nodle_parachain::chain_spec - Rust -
pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig, Extensions>;
Expand description

Specialized ChainSpec for the normal parachain runtime.

+ChainSpec in nodle_parachain::chain_spec - Rust

Type Alias nodle_parachain::chain_spec::ChainSpec

source ·
pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig, Extensions>;
Expand description

Specialized ChainSpec for the normal parachain runtime.

Aliased Type§

struct ChainSpec {
     client_spec: ClientSpec<Extensions>,
     genesis: GenesisSource<RuntimeGenesisConfig>,
-    _host_functions: PhantomData<()>,
-}

Fields§

§client_spec: ClientSpec<Extensions>§genesis: GenesisSource<RuntimeGenesisConfig>§_host_functions: PhantomData<()>
\ No newline at end of file + _host_functions: PhantomData<()>, +}

Fields§

§client_spec: ClientSpec<Extensions>§genesis: GenesisSource<RuntimeGenesisConfig>§_host_functions: PhantomData<()>
\ No newline at end of file diff --git a/nodle_parachain/cli/enum.Subcommand.html b/nodle_parachain/cli/enum.Subcommand.html index c6705027294..56ec149b5f1 100644 --- a/nodle_parachain/cli/enum.Subcommand.html +++ b/nodle_parachain/cli/enum.Subcommand.html @@ -1,5 +1,4 @@ -Subcommand in nodle_parachain::cli - Rust -
pub enum Subcommand {
+Subcommand in nodle_parachain::cli - Rust

Enum nodle_parachain::cli::Subcommand

source ·
pub enum Subcommand {
     Key(KeySubcommand),
     BuildSpec(BuildSpecCmd),
     CheckBlock(CheckBlockCmd),
@@ -24,146 +23,146 @@
 
§

ExportGenesisWasm(ExportGenesisWasmCommand)

Export the genesis wasm of the parachain.

§

Benchmark(BenchmarkCmd)

Sub-commands concerned with benchmarking. The pallet benchmarking moved to the pallet sub-command.

-

Trait Implementations§

source§

impl Debug for Subcommand

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromArgMatches for Subcommand

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( +

Trait Implementations§

source§

impl Debug for Subcommand

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromArgMatches for Subcommand

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches -) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( +) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches -) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut<'b>( +) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches -) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

impl Subcommand for Subcommand

source§

fn augment_subcommands<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

fn has_subcommand(__clap_name: &str) -> bool

Test whether Self can parse a specific subcommand

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +) -> Result<(), Error>
Assign values from ArgMatches to self.
source§

impl Subcommand for Subcommand

source§

fn augment_subcommands<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

fn has_subcommand(__clap_name: &str) -> bool

Test whether Self can parse a specific subcommand

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + Self: Binary,
Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

+From<T> for U chooses to do.

§

impl<T, U> Into2<U> for T
where - U: From2<T>,

§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SP
where - SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its -superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where - U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where + U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where - T: Send,

\ No newline at end of file + T: Debug,
§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/nodle_parachain/cli/index.html b/nodle_parachain/cli/index.html index 3b34db17413..174fc45e46b 100644 --- a/nodle_parachain/cli/index.html +++ b/nodle_parachain/cli/index.html @@ -1,2 +1 @@ -nodle_parachain::cli - Rust -

Module nodle_parachain::cli

source ·

Structs§

Enums§

\ No newline at end of file +nodle_parachain::cli - Rust

Module nodle_parachain::cli

source ·

Structs§

Enums§

\ No newline at end of file diff --git a/nodle_parachain/cli/struct.Cli.html b/nodle_parachain/cli/struct.Cli.html index 3e8c9863a9a..c0df98f62c0 100644 --- a/nodle_parachain/cli/struct.Cli.html +++ b/nodle_parachain/cli/struct.Cli.html @@ -1,189 +1,188 @@ -Cli in nodle_parachain::cli - Rust -

Struct nodle_parachain::cli::Cli

source ·
pub struct Cli {
-    pub subcommand: Option<Subcommand>,
+Cli in nodle_parachain::cli - Rust

Struct nodle_parachain::cli::Cli

source ·
pub struct Cli {
+    pub subcommand: Option<Subcommand>,
     pub run: RunCmd,
-    pub no_hardware_benchmarks: bool,
-    pub relaychain_args: Vec<String>,
-}

Fields§

§subcommand: Option<Subcommand>§run: RunCmd§no_hardware_benchmarks: bool

Disable automatic hardware benchmarks.

+ pub no_hardware_benchmarks: bool, + pub relaychain_args: Vec<String>, +}

Fields§

§subcommand: Option<Subcommand>§run: RunCmd§no_hardware_benchmarks: bool

Disable automatic hardware benchmarks.

By default these benchmarks are automatically ran at startup and measure the CPU speed, the memory bandwidth and the disk speed.

The results are then printed out in the logs, and also sent as part of telemetry, if telemetry is enabled.

-
§relaychain_args: Vec<String>

Relay chain arguments

-

Trait Implementations§

source§

impl Args for Cli

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl CommandFactory for Cli

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for Cli

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromArgMatches for Cli

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( +

§relaychain_args: Vec<String>

Relay chain arguments

+

Trait Implementations§

source§

impl Args for Cli

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl CommandFactory for Cli

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for Cli

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromArgMatches for Cli

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches -) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( +) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches -) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut( +) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches -) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

impl Parser for Cli

§

fn parse() -> Self

Parse from std::env::args_os(), [exit][Error::exit] on error.
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where - I: IntoIterator<Item = T>, - T: Into<OsString> + Clone,

Parse from iterator, [exit][Error::exit] on error.
§

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
where - I: IntoIterator<Item = T>, - T: Into<OsString> + Clone,

Parse from iterator, return Err on error.
§

fn update_from<I, T>(&mut self, itr: I)
where - I: IntoIterator<Item = T>, - T: Into<OsString> + Clone,

Update from iterator, [exit][Error::exit] on error.
§

fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>
where - I: IntoIterator<Item = T>, - T: Into<OsString> + Clone,

Update from iterator, return Err on error.
source§

impl SubstrateCli for Cli

source§

fn impl_name() -> String

Implementation name.
source§

fn impl_version() -> String

Implementation version. Read more
source§

fn description() -> String

Executable file description.
source§

fn author() -> String

Executable file author.
source§

fn support_url() -> String

Support URL.
source§

fn copyright_start_year() -> i32

Copyright starting year (x-current year)
source§

fn load_spec(&self, id: &str) -> Result<Box<dyn ChainSpec>, String>

Chain spec factory
§

fn executable_name() -> String

Executable file name. Read more
§

fn from_args() -> Self
where - Self: Sized + Parser,

Helper function used to parse the command line arguments. This is the equivalent of +) -> Result<(), Error>
Assign values from ArgMatches to self.
source§

impl Parser for Cli

§

fn parse() -> Self

Parse from std::env::args_os(), [exit][Error::exit] on error.
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where + I: IntoIterator<Item = T>, + T: Into<OsString> + Clone,

Parse from iterator, [exit][Error::exit] on error.
§

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
where + I: IntoIterator<Item = T>, + T: Into<OsString> + Clone,

Parse from iterator, return Err on error.
§

fn update_from<I, T>(&mut self, itr: I)
where + I: IntoIterator<Item = T>, + T: Into<OsString> + Clone,

Update from iterator, [exit][Error::exit] on error.
§

fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>
where + I: IntoIterator<Item = T>, + T: Into<OsString> + Clone,

Update from iterator, return Err on error.
source§

impl SubstrateCli for Cli

source§

fn impl_name() -> String

Implementation name.
source§

fn impl_version() -> String

Implementation version. Read more
source§

fn description() -> String

Executable file description.
source§

fn author() -> String

Executable file author.
source§

fn support_url() -> String

Support URL.
source§

fn copyright_start_year() -> i32

Copyright starting year (x-current year)
source§

fn load_spec(&self, id: &str) -> Result<Box<dyn ChainSpec>, String>

Chain spec factory
§

fn executable_name() -> String

Executable file name. Read more
§

fn from_args() -> Self
where + Self: Sized + Parser,

Helper function used to parse the command line arguments. This is the equivalent of [clap::Parser::parse()]. Read more
§

fn from_iter<I>(iter: I) -> Self
where - Self: Sized + Parser, - I: IntoIterator, - <I as IntoIterator>::Item: Into<OsString> + Clone,

Helper function used to parse the command line arguments. This is the equivalent of -[clap::Parser::parse_from]. Read more
§

fn try_from_iter<I>(iter: I) -> Result<Self, Error>
where - Self: Sized + Parser, - I: IntoIterator, - <I as IntoIterator>::Item: Into<OsString> + Clone,

Helper function used to parse the command line arguments. This is the equivalent of -[clap::Parser::try_parse_from] Read more
§

fn client_id() -> String

Returns the client ID: {impl_name}/v{impl_version}
§

fn create_configuration<T, DVC>( + Self: Sized + Parser, + I: IntoIterator, + <I as IntoIterator>::Item: Into<OsString> + Clone,

Helper function used to parse the command line arguments. This is the equivalent of +[clap::Parser::parse_from]. Read more
§

fn try_from_iter<I>(iter: I) -> Result<Self, Error>
where + Self: Sized + Parser, + I: IntoIterator, + <I as IntoIterator>::Item: Into<OsString> + Clone,

Helper function used to parse the command line arguments. This is the equivalent of +[clap::Parser::try_parse_from] Read more
§

fn client_id() -> String

Returns the client ID: {impl_name}/v{impl_version}
§

fn create_configuration<T, DVC>( &self, - command: &T, + command: &T, tokio_handle: Handle -) -> Result<Configuration, Error>
where +) -> Result<Configuration, Error>
where T: CliConfiguration<DVC>, - DVC: DefaultConfigurationValues,

Only create a Configuration for the command provided in argument
§

fn create_runner<T, DVC>(&self, command: &T) -> Result<Runner<Self>, Error>
where + DVC: DefaultConfigurationValues,

Only create a Configuration for the command provided in argument
§

fn create_runner<T, DVC>(&self, command: &T) -> Result<Runner<Self>, Error>
where T: CliConfiguration<DVC>, DVC: DefaultConfigurationValues,

Create a runner for the command provided in argument. This will create a Configuration and a tokio runtime
§

fn create_runner_with_logger_hook<T, F>( &self, - command: &T, + command: &T, logger_hook: F -) -> Result<Runner<Self>, Error>
where +) -> Result<Runner<Self>, Error>
where T: CliConfiguration, - F: FnOnce(&mut LoggerBuilder, &Configuration),

Create a runner for the command provided in argument. The logger_hook can be used to setup -a custom profiler or update the logger configuration before it is initialized. Read more

Auto Trait Implementations§

§

impl Freeze for Cli

§

impl RefUnwindSafe for Cli

§

impl Send for Cli

§

impl Sync for Cli

§

impl Unpin for Cli

§

impl UnwindSafe for Cli

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + F: FnOnce(&mut LoggerBuilder, &Configuration),
Create a runner for the command provided in argument. The logger_hook can be used to setup +a custom profiler or update the logger configuration before it is initialized. Read more

Auto Trait Implementations§

§

impl Freeze for Cli

§

impl RefUnwindSafe for Cli

§

impl Send for Cli

§

impl Sync for Cli

§

impl Unpin for Cli

§

impl UnwindSafe for Cli

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + Self: Binary,
Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

+From<T> for U chooses to do.

§

impl<T, U> Into2<U> for T
where - U: From2<T>,

§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SP
where - SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its -superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where - U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where + U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where - T: Send,

\ No newline at end of file + T: Debug,
§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/nodle_parachain/cli/struct.RelayChainCli.html b/nodle_parachain/cli/struct.RelayChainCli.html index 4c62f7dd3d8..f3c29b37322 100644 --- a/nodle_parachain/cli/struct.RelayChainCli.html +++ b/nodle_parachain/cli/struct.RelayChainCli.html @@ -1,197 +1,196 @@ -RelayChainCli in nodle_parachain::cli - Rust -
pub struct RelayChainCli {
+RelayChainCli in nodle_parachain::cli - Rust

Struct nodle_parachain::cli::RelayChainCli

source ·
pub struct RelayChainCli {
     pub base: RunCmd,
-    pub chain_id: Option<String>,
-    pub base_path: Option<PathBuf>,
+    pub chain_id: Option<String>,
+    pub base_path: Option<PathBuf>,
 }

Fields§

§base: RunCmd

The actual relay chain cli object.

-
§chain_id: Option<String>

Optional chain id that should be passed to the relay chain.

-
§base_path: Option<PathBuf>

The base path that should be used by the relay chain.

+
§chain_id: Option<String>

Optional chain id that should be passed to the relay chain.

+
§base_path: Option<PathBuf>

The base path that should be used by the relay chain.

Implementations§

source§

impl RelayChainCli

source

pub fn new<'a>( para_config: &Configuration, - relay_chain_args: impl Iterator<Item = &'a String> + relay_chain_args: impl Iterator<Item = &'a String> ) -> Self

Parse the relay chain CLI parameters using the para chain Configuration.

-

Trait Implementations§

source§

impl CliConfiguration<RelayChainCli> for RelayChainCli

source§

fn shared_params(&self) -> &SharedParams

Get the SharedParams for this object
source§

fn import_params(&self) -> Option<&ImportParams>

Get the ImportParams for this object
source§

fn network_params(&self) -> Option<&NetworkParams>

Get the NetworkParams for this object
source§

fn keystore_params(&self) -> Option<&KeystoreParams>

Get the KeystoreParams for this object
source§

fn base_path(&self) -> Result<Option<BasePath>>

Get the base path of the configuration (if any) Read more
source§

fn rpc_addr(&self, default_listen_port: u16) -> Result<Option<SocketAddr>>

Get the RPC address.
source§

fn prometheus_config( +

Trait Implementations§

source§

impl CliConfiguration<RelayChainCli> for RelayChainCli

source§

fn shared_params(&self) -> &SharedParams

Get the SharedParams for this object
source§

fn import_params(&self) -> Option<&ImportParams>

Get the ImportParams for this object
source§

fn network_params(&self) -> Option<&NetworkParams>

Get the NetworkParams for this object
source§

fn keystore_params(&self) -> Option<&KeystoreParams>

Get the KeystoreParams for this object
source§

fn base_path(&self) -> Result<Option<BasePath>>

Get the base path of the configuration (if any) Read more
source§

fn rpc_addr(&self, default_listen_port: u16) -> Result<Option<SocketAddr>>

Get the RPC address.
source§

fn prometheus_config( &self, - default_listen_port: u16, - chain_spec: &Box<dyn ChainSpec> -) -> Result<Option<PrometheusConfig>>

Get the prometheus configuration (None if disabled) Read more
source§

fn init<F>( + default_listen_port: u16, + chain_spec: &Box<dyn ChainSpec> +) -> Result<Option<PrometheusConfig>>

Get the prometheus configuration (None if disabled) Read more
source§

fn init<F>( &self, - _support_url: &String, - _impl_version: &String, + _support_url: &String, + _impl_version: &String, _logger_hook: F, _config: &Configuration -) -> Result<()>
where - F: FnOnce(&mut LoggerBuilder, &Configuration),

Initialize substrate. This must be done only once per process. Read more
source§

fn chain_id(&self, is_dev: bool) -> Result<String>

Get the chain ID (string). Read more
source§

fn role(&self, is_dev: bool) -> Result<Role>

Gets the role Read more
source§

fn transaction_pool(&self, is_dev: bool) -> Result<TransactionPoolOptions>

Get the transaction pool options Read more
source§

fn trie_cache_maximum_size(&self) -> Result<Option<usize>>

Get the trie cache maximum size. Read more
source§

fn rpc_methods(&self) -> Result<RpcMethods>

Returns the RPC method set to expose. Read more
source§

fn rpc_max_connections(&self) -> Result<u32>

Get the maximum number of RPC server connections.
source§

fn rpc_cors(&self, is_dev: bool) -> Result<Option<Vec<String>>>

Get the RPC cors (None if disabled) Read more
source§

fn default_heap_pages(&self) -> Result<Option<u64>>

Get the default value for heap pages Read more
source§

fn force_authoring(&self) -> Result<bool>

Returns Ok(true) if authoring should be forced Read more
source§

fn disable_grandpa(&self) -> Result<bool>

Returns Ok(true) if grandpa should be disabled Read more
source§

fn max_runtime_instances(&self) -> Result<Option<usize>>

Get maximum runtime instances Read more
source§

fn announce_block(&self) -> Result<bool>

Activate or not the automatic announcing of blocks after import Read more
source§

fn telemetry_endpoints( +) -> Result<()>
where + F: FnOnce(&mut LoggerBuilder, &Configuration),

Initialize substrate. This must be done only once per process. Read more
source§

fn chain_id(&self, is_dev: bool) -> Result<String>

Get the chain ID (string). Read more
source§

fn role(&self, is_dev: bool) -> Result<Role>

Gets the role Read more
source§

fn transaction_pool(&self, is_dev: bool) -> Result<TransactionPoolOptions>

Get the transaction pool options Read more
source§

fn trie_cache_maximum_size(&self) -> Result<Option<usize>>

Get the trie cache maximum size. Read more
source§

fn rpc_methods(&self) -> Result<RpcMethods>

Returns the RPC method set to expose. Read more
source§

fn rpc_max_connections(&self) -> Result<u32>

Get the maximum number of RPC server connections.
source§

fn rpc_cors(&self, is_dev: bool) -> Result<Option<Vec<String>>>

Get the RPC cors (None if disabled) Read more
source§

fn default_heap_pages(&self) -> Result<Option<u64>>

Get the default value for heap pages Read more
source§

fn force_authoring(&self) -> Result<bool>

Returns Ok(true) if authoring should be forced Read more
source§

fn disable_grandpa(&self) -> Result<bool>

Returns Ok(true) if grandpa should be disabled Read more
source§

fn max_runtime_instances(&self) -> Result<Option<usize>>

Get maximum runtime instances Read more
source§

fn announce_block(&self) -> Result<bool>

Activate or not the automatic announcing of blocks after import Read more
source§

fn telemetry_endpoints( &self, - chain_spec: &Box<dyn ChainSpec> -) -> Result<Option<TelemetryEndpoints>>

Get the telemetry endpoints (if any) Read more
source§

fn node_name(&self) -> Result<String>

Get the name of the node. Read more
§

fn pruning_params(&self) -> Option<&PruningParams>

Get the PruningParams for this object
§

fn offchain_worker_params(&self) -> Option<&OffchainWorkerParams>

Get a reference to OffchainWorkerParams for this object.
§

fn node_key_params(&self) -> Option<&NodeKeyParams>

Get the NodeKeyParams for this object
§

fn database_params(&self) -> Option<&DatabaseParams>

Get the DatabaseParams for this object
§

fn is_dev(&self) -> Result<bool, Error>

Returns true if the node is for development or not Read more
§

fn network_config( + chain_spec: &Box<dyn ChainSpec> +) -> Result<Option<TelemetryEndpoints>>

Get the telemetry endpoints (if any) Read more
source§

fn node_name(&self) -> Result<String>

Get the name of the node. Read more
§

fn pruning_params(&self) -> Option<&PruningParams>

Get the PruningParams for this object
§

fn offchain_worker_params(&self) -> Option<&OffchainWorkerParams>

Get a reference to OffchainWorkerParams for this object.
§

fn node_key_params(&self) -> Option<&NodeKeyParams>

Get the NodeKeyParams for this object
§

fn database_params(&self) -> Option<&DatabaseParams>

Get the DatabaseParams for this object
§

fn is_dev(&self) -> Result<bool, Error>

Returns true if the node is for development or not Read more
§

fn network_config( &self, - chain_spec: &Box<dyn ChainSpec>, - is_dev: bool, - is_validator: bool, - net_config_dir: PathBuf, - client_id: &str, - node_name: &str, + chain_spec: &Box<dyn ChainSpec>, + is_dev: bool, + is_validator: bool, + net_config_dir: PathBuf, + client_id: &str, + node_name: &str, node_key: NodeKeyConfig, - default_listen_port: u16 -) -> Result<NetworkConfiguration, Error>

Get the network configuration Read more
§

fn keystore_config(&self, config_dir: &PathBuf) -> Result<KeystoreConfig, Error>

Get the keystore configuration. Read more
§

fn database_cache_size(&self) -> Result<Option<usize>, Error>

Get the database cache size. Read more
§

fn database(&self) -> Result<Option<Database>, Error>

Get the database backend variant. Read more
§

fn database_config( + default_listen_port: u16 +) -> Result<NetworkConfiguration, Error>

Get the network configuration Read more
§

fn keystore_config(&self, config_dir: &PathBuf) -> Result<KeystoreConfig, Error>

Get the keystore configuration. Read more
§

fn database_cache_size(&self) -> Result<Option<usize>, Error>

Get the database cache size. Read more
§

fn database(&self) -> Result<Option<Database>, Error>

Get the database backend variant. Read more
§

fn database_config( &self, - base_path: &PathBuf, - cache_size: usize, + base_path: &PathBuf, + cache_size: usize, database: Database -) -> Result<DatabaseSource, Error>

Get the database configuration object for the parameters provided
§

fn state_pruning(&self) -> Result<Option<PruningMode>, Error>

Get the state pruning mode. Read more
§

fn blocks_pruning(&self) -> Result<BlocksPruning, Error>

Get the block pruning mode. Read more
§

fn wasm_method(&self) -> Result<WasmExecutionMethod, Error>

Get the WASM execution method. Read more
§

fn wasm_runtime_overrides(&self) -> Option<PathBuf>

Get the path where WASM overrides live. Read more
§

fn rpc_max_request_size(&self) -> Result<u32, Error>

Get maximum RPC request payload size.
§

fn rpc_max_response_size(&self) -> Result<u32, Error>

Get maximum RPC response payload size.
§

fn rpc_max_subscriptions_per_connection(&self) -> Result<u32, Error>

Get maximum number of subscriptions per connection.
§

fn offchain_worker(&self, role: &Role) -> Result<OffchainWorkerConfig, Error>

Returns an offchain worker config wrapped in Ok(_) Read more
§

fn dev_key_seed(&self, _is_dev: bool) -> Result<Option<String>, Error>

Get the development key seed from the current object Read more
§

fn tracing_targets(&self) -> Result<Option<String>, Error>

Get the tracing targets from the current object (if any) Read more
§

fn tracing_receiver(&self) -> Result<TracingReceiver, Error>

Get the TracingReceiver value from the current object Read more
§

fn node_key(&self, net_config_dir: &PathBuf) -> Result<NodeKeyConfig, Error>

Get the node key from the current object Read more
§

fn runtime_cache_size(&self) -> Result<u8, Error>

Get maximum different runtimes in cache Read more
§

fn create_configuration<C>( +) -> Result<DatabaseSource, Error>

Get the database configuration object for the parameters provided
§

fn state_pruning(&self) -> Result<Option<PruningMode>, Error>

Get the state pruning mode. Read more
§

fn blocks_pruning(&self) -> Result<BlocksPruning, Error>

Get the block pruning mode. Read more
§

fn wasm_method(&self) -> Result<WasmExecutionMethod, Error>

Get the WASM execution method. Read more
§

fn wasm_runtime_overrides(&self) -> Option<PathBuf>

Get the path where WASM overrides live. Read more
§

fn rpc_max_request_size(&self) -> Result<u32, Error>

Get maximum RPC request payload size.
§

fn rpc_max_response_size(&self) -> Result<u32, Error>

Get maximum RPC response payload size.
§

fn rpc_max_subscriptions_per_connection(&self) -> Result<u32, Error>

Get maximum number of subscriptions per connection.
§

fn offchain_worker(&self, role: &Role) -> Result<OffchainWorkerConfig, Error>

Returns an offchain worker config wrapped in Ok(_) Read more
§

fn dev_key_seed(&self, _is_dev: bool) -> Result<Option<String>, Error>

Get the development key seed from the current object Read more
§

fn tracing_targets(&self) -> Result<Option<String>, Error>

Get the tracing targets from the current object (if any) Read more
§

fn tracing_receiver(&self) -> Result<TracingReceiver, Error>

Get the TracingReceiver value from the current object Read more
§

fn node_key(&self, net_config_dir: &PathBuf) -> Result<NodeKeyConfig, Error>

Get the node key from the current object Read more
§

fn runtime_cache_size(&self) -> Result<u8, Error>

Get maximum different runtimes in cache Read more
§

fn create_configuration<C>( &self, - cli: &C, + cli: &C, tokio_handle: Handle -) -> Result<Configuration, Error>
where - C: SubstrateCli,

Create a Configuration object from the current object
§

fn log_filters(&self) -> Result<String, Error>

Get the filters for the logging. Read more
§

fn detailed_log_output(&self) -> Result<bool, Error>

Should the detailed log output be enabled.
§

fn enable_log_reloading(&self) -> Result<bool, Error>

Is log reloading enabled?
§

fn disable_log_color(&self) -> Result<bool, Error>

Should the log color output be disabled?
source§

impl Debug for RelayChainCli

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DefaultConfigurationValues for RelayChainCli

source§

fn p2p_listen_port() -> u16

The port Substrate should listen on for p2p connections. Read more
source§

fn prometheus_listen_port() -> u16

The port Substrate should listen on for prometheus connections. Read more
source§

fn rpc_listen_port() -> u16

The port Substrate should listen on for JSON-RPC connections. Read more
source§

impl SubstrateCli for RelayChainCli

source§

fn impl_name() -> String

Implementation name.
source§

fn impl_version() -> String

Implementation version. Read more
source§

fn description() -> String

Executable file description.
source§

fn author() -> String

Executable file author.
source§

fn support_url() -> String

Support URL.
source§

fn copyright_start_year() -> i32

Copyright starting year (x-current year)
source§

fn load_spec(&self, id: &str) -> Result<Box<dyn ChainSpec>, String>

Chain spec factory
§

fn executable_name() -> String

Executable file name. Read more
§

fn client_id() -> String

Returns the client ID: {impl_name}/v{impl_version}
§

fn create_configuration<T, DVC>( +) -> Result<Configuration, Error>
where + C: SubstrateCli,

Create a Configuration object from the current object
§

fn log_filters(&self) -> Result<String, Error>

Get the filters for the logging. Read more
§

fn detailed_log_output(&self) -> Result<bool, Error>

Should the detailed log output be enabled.
§

fn enable_log_reloading(&self) -> Result<bool, Error>

Is log reloading enabled?
§

fn disable_log_color(&self) -> Result<bool, Error>

Should the log color output be disabled?
source§

impl Debug for RelayChainCli

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl DefaultConfigurationValues for RelayChainCli

source§

fn p2p_listen_port() -> u16

The port Substrate should listen on for p2p connections. Read more
source§

fn prometheus_listen_port() -> u16

The port Substrate should listen on for prometheus connections. Read more
source§

fn rpc_listen_port() -> u16

The port Substrate should listen on for JSON-RPC connections. Read more
source§

impl SubstrateCli for RelayChainCli

source§

fn impl_name() -> String

Implementation name.
source§

fn impl_version() -> String

Implementation version. Read more
source§

fn description() -> String

Executable file description.
source§

fn author() -> String

Executable file author.
source§

fn support_url() -> String

Support URL.
source§

fn copyright_start_year() -> i32

Copyright starting year (x-current year)
source§

fn load_spec(&self, id: &str) -> Result<Box<dyn ChainSpec>, String>

Chain spec factory
§

fn executable_name() -> String

Executable file name. Read more
§

fn client_id() -> String

Returns the client ID: {impl_name}/v{impl_version}
§

fn create_configuration<T, DVC>( &self, - command: &T, + command: &T, tokio_handle: Handle -) -> Result<Configuration, Error>
where +) -> Result<Configuration, Error>
where T: CliConfiguration<DVC>, - DVC: DefaultConfigurationValues,

Only create a Configuration for the command provided in argument
§

fn create_runner<T, DVC>(&self, command: &T) -> Result<Runner<Self>, Error>
where + DVC: DefaultConfigurationValues,

Only create a Configuration for the command provided in argument
§

fn create_runner<T, DVC>(&self, command: &T) -> Result<Runner<Self>, Error>
where T: CliConfiguration<DVC>, DVC: DefaultConfigurationValues,

Create a runner for the command provided in argument. This will create a Configuration and a tokio runtime
§

fn create_runner_with_logger_hook<T, F>( &self, - command: &T, + command: &T, logger_hook: F -) -> Result<Runner<Self>, Error>
where +) -> Result<Runner<Self>, Error>
where T: CliConfiguration, - F: FnOnce(&mut LoggerBuilder, &Configuration),

Create a runner for the command provided in argument. The logger_hook can be used to setup -a custom profiler or update the logger configuration before it is initialized. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + F: FnOnce(&mut LoggerBuilder, &Configuration),
Create a runner for the command provided in argument. The logger_hook can be used to setup +a custom profiler or update the logger configuration before it is initialized. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + Self: Binary,
Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

+From<T> for U chooses to do.

§

impl<T, U> Into2<U> for T
where - U: From2<T>,

§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SP
where - SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its -superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where - U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where + U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where - T: Send,

\ No newline at end of file + T: Debug,
§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/nodle_parachain/command/constant.DEFAULT_PARA_ID.html b/nodle_parachain/command/constant.DEFAULT_PARA_ID.html index 9e2061d1d80..7eb90b80765 100644 --- a/nodle_parachain/command/constant.DEFAULT_PARA_ID.html +++ b/nodle_parachain/command/constant.DEFAULT_PARA_ID.html @@ -1,2 +1 @@ -DEFAULT_PARA_ID in nodle_parachain::command - Rust -
const DEFAULT_PARA_ID: u32 = 2026;
\ No newline at end of file +DEFAULT_PARA_ID in nodle_parachain::command - Rust

Constant nodle_parachain::command::DEFAULT_PARA_ID

source ·
const DEFAULT_PARA_ID: u32 = 2026;
\ No newline at end of file diff --git a/nodle_parachain/command/fn.load_spec.html b/nodle_parachain/command/fn.load_spec.html index 5b461bb58a3..08c2b27323c 100644 --- a/nodle_parachain/command/fn.load_spec.html +++ b/nodle_parachain/command/fn.load_spec.html @@ -1,2 +1 @@ -load_spec in nodle_parachain::command - Rust -
fn load_spec(id: &str) -> Result<Box<dyn ChainSpec>, String>
\ No newline at end of file +load_spec in nodle_parachain::command - Rust

Function nodle_parachain::command::load_spec

source ·
fn load_spec(id: &str) -> Result<Box<dyn ChainSpec>, String>
\ No newline at end of file diff --git a/nodle_parachain/command/fn.run.html b/nodle_parachain/command/fn.run.html index ab52765259a..945385a74ea 100644 --- a/nodle_parachain/command/fn.run.html +++ b/nodle_parachain/command/fn.run.html @@ -1,3 +1,2 @@ -run in nodle_parachain::command - Rust -

Function nodle_parachain::command::run

source ·
pub fn run() -> Result<()>
Expand description

Parse command line arguments into service configuration.

+run in nodle_parachain::command - Rust

Function nodle_parachain::command::run

source ·
pub fn run() -> Result<()>
Expand description

Parse command line arguments into service configuration.

\ No newline at end of file diff --git a/nodle_parachain/command/index.html b/nodle_parachain/command/index.html index e3d649a142d..1760ac897ab 100644 --- a/nodle_parachain/command/index.html +++ b/nodle_parachain/command/index.html @@ -1,2 +1 @@ -nodle_parachain::command - Rust -

Macros§

Constants§

Functions§

  • load_spec 🔒
  • Parse command line arguments into service configuration.
\ No newline at end of file +nodle_parachain::command - Rust

Module nodle_parachain::command

source ·

Macros§

Constants§

Functions§

  • load_spec 🔒
  • Parse command line arguments into service configuration.
\ No newline at end of file diff --git a/nodle_parachain/command/macro.construct_async_run.html b/nodle_parachain/command/macro.construct_async_run.html index 948b30f9bd2..a91a2ec985a 100644 --- a/nodle_parachain/command/macro.construct_async_run.html +++ b/nodle_parachain/command/macro.construct_async_run.html @@ -1,4 +1,3 @@ -construct_async_run in nodle_parachain::command - Rust -
macro_rules! construct_async_run {
+construct_async_run in nodle_parachain::command - Rust

Macro nodle_parachain::command::construct_async_run

source ·
macro_rules! construct_async_run {
     (|$components:ident, $cli:ident, $cmd:ident, $config:ident| $( $code:tt )* ) => { ... };
 }
\ No newline at end of file diff --git a/nodle_parachain/fn.main.html b/nodle_parachain/fn.main.html index 38f9c0c35bb..11e9e307dcf 100644 --- a/nodle_parachain/fn.main.html +++ b/nodle_parachain/fn.main.html @@ -1,2 +1 @@ -main in nodle_parachain - Rust -

Function nodle_parachain::main

source ·
pub(crate) fn main() -> Result<()>
\ No newline at end of file +main in nodle_parachain - Rust

Function nodle_parachain::main

source ·
pub(crate) fn main() -> Result<()>
\ No newline at end of file diff --git a/nodle_parachain/index.html b/nodle_parachain/index.html index 37c9c3db8d7..bccb6c9fa06 100644 --- a/nodle_parachain/index.html +++ b/nodle_parachain/index.html @@ -1,3 +1 @@ -nodle_parachain - Rust -

Crate nodle_parachain

source ·

Modules§

  • chain_spec 🔒
  • cli 🔒
  • command 🔒
  • rpc 🔒
  • service 🔒
    Service and ServiceFactory implementation. Specialized wrapper over substrate service.

Functions§

\ No newline at end of file +nodle_parachain - Rust

Crate nodle_parachain

source ·

Modules§

  • chain_spec 🔒
  • cli 🔒
  • command 🔒
  • rpc 🔒
  • service 🔒
    Service and ServiceFactory implementation. Specialized wrapper over substrate service.

Functions§

\ No newline at end of file diff --git a/nodle_parachain/rpc/enum.DenyUnsafe.html b/nodle_parachain/rpc/enum.DenyUnsafe.html index 0967f062b88..68970468724 100644 --- a/nodle_parachain/rpc/enum.DenyUnsafe.html +++ b/nodle_parachain/rpc/enum.DenyUnsafe.html @@ -1,146 +1,145 @@ -DenyUnsafe in nodle_parachain::rpc - Rust -
pub enum DenyUnsafe {
+DenyUnsafe in nodle_parachain::rpc - Rust

Enum nodle_parachain::rpc::DenyUnsafe

pub enum DenyUnsafe {
     Yes,
     No,
 }
Expand description

Signifies whether a potentially unsafe RPC should be denied.

Variants§

§

Yes

Denies only potentially unsafe RPCs.

§

No

Allows calling every RPCs.

-

Implementations§

§

impl DenyUnsafe

pub fn check_if_safe(self) -> Result<(), UnsafeRpcError>

Returns Ok(()) if the RPCs considered unsafe are safe to call, +

Implementations§

§

impl DenyUnsafe

pub fn check_if_safe(self) -> Result<(), UnsafeRpcError>

Returns Ok(()) if the RPCs considered unsafe are safe to call, otherwise returns Err(UnsafeRpcError).

-

Trait Implementations§

§

impl Clone for DenyUnsafe

§

fn clone(&self) -> DenyUnsafe

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for DenyUnsafe

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Copy for DenyUnsafe

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +

Trait Implementations§

§

impl Clone for DenyUnsafe

§

fn clone(&self) -> DenyUnsafe

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for DenyUnsafe

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Copy for DenyUnsafe

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> DynClone for T
where - T: Clone,

§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + T: Clone,
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

+From<T> for U chooses to do.

§

impl<T, U> Into2<U> for T
where - U: From2<T>,

§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SP
where - SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its -superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
source§

impl<T> ToOwned for T
where - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where - U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToOwned for T
where + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where + U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where - T: Send,

\ No newline at end of file + T: Debug,
§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/nodle_parachain/rpc/fn.create_full.html b/nodle_parachain/rpc/fn.create_full.html index 5196068deca..ff29764cb78 100644 --- a/nodle_parachain/rpc/fn.create_full.html +++ b/nodle_parachain/rpc/fn.create_full.html @@ -1,8 +1,7 @@ -create_full in nodle_parachain::rpc - Rust -
pub fn create_full<C, P>(
+create_full in nodle_parachain::rpc - Rust

Function nodle_parachain::rpc::create_full

source ·
pub fn create_full<C, P>(
     deps: FullDeps<C, P>
-) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>
where - C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + AuxStore + HeaderMetadata<Block, Error = Error> + Send + Sync + 'static, +) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>
where + C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + AuxStore + HeaderMetadata<Block, Error = Error> + Send + Sync + 'static, C::Api: TransactionPaymentRuntimeApi<Block, Balance> + AccountNonceApi<Block, AccountId, Nonce> + BlockBuilder<Block>, - P: TransactionPool + Sync + Send + 'static,
Expand description

Instantiate all RPC extensions.

+ P: TransactionPool + Sync + Send + 'static,
Expand description

Instantiate all RPC extensions.

\ No newline at end of file diff --git a/nodle_parachain/rpc/index.html b/nodle_parachain/rpc/index.html index 6ad154e0015..ce7cc058372 100644 --- a/nodle_parachain/rpc/index.html +++ b/nodle_parachain/rpc/index.html @@ -1,2 +1 @@ -nodle_parachain::rpc - Rust -

Module nodle_parachain::rpc

source ·

Structs§

Enums§

  • Signifies whether a potentially unsafe RPC should be denied.

Functions§

Type Aliases§

\ No newline at end of file +nodle_parachain::rpc - Rust

Module nodle_parachain::rpc

source ·

Structs§

Enums§

  • Signifies whether a potentially unsafe RPC should be denied.

Functions§

Type Aliases§

\ No newline at end of file diff --git a/nodle_parachain/rpc/struct.FullDeps.html b/nodle_parachain/rpc/struct.FullDeps.html index 9cd6500ebb1..11554a4eaaa 100644 --- a/nodle_parachain/rpc/struct.FullDeps.html +++ b/nodle_parachain/rpc/struct.FullDeps.html @@ -1,151 +1,150 @@ -FullDeps in nodle_parachain::rpc - Rust -
pub struct FullDeps<C, P> {
-    pub client: Arc<C>,
-    pub pool: Arc<P>,
+FullDeps in nodle_parachain::rpc - Rust

Struct nodle_parachain::rpc::FullDeps

source ·
pub struct FullDeps<C, P> {
+    pub client: Arc<C>,
+    pub pool: Arc<P>,
     pub deny_unsafe: DenyUnsafe,
 }
Expand description

Full client dependencies

-

Fields§

§client: Arc<C>

The client instance to use.

-
§pool: Arc<P>

Transaction pool instance.

+

Fields§

§client: Arc<C>

The client instance to use.

+
§pool: Arc<P>

Transaction pool instance.

§deny_unsafe: DenyUnsafe

Whether to deny unsafe calls

-

Auto Trait Implementations§

§

impl<C, P> Freeze for FullDeps<C, P>

§

impl<C, P> RefUnwindSafe for FullDeps<C, P>
where - C: RefUnwindSafe, - P: RefUnwindSafe,

§

impl<C, P> Send for FullDeps<C, P>
where - C: Sync + Send, - P: Sync + Send,

§

impl<C, P> Sync for FullDeps<C, P>
where - C: Sync + Send, - P: Sync + Send,

§

impl<C, P> Unpin for FullDeps<C, P>

§

impl<C, P> UnwindSafe for FullDeps<C, P>
where - C: RefUnwindSafe, - P: RefUnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where - T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +

Auto Trait Implementations§

§

impl<C, P> Freeze for FullDeps<C, P>

§

impl<C, P> RefUnwindSafe for FullDeps<C, P>
where + C: RefUnwindSafe, + P: RefUnwindSafe,

§

impl<C, P> Send for FullDeps<C, P>
where + C: Sync + Send, + P: Sync + Send,

§

impl<C, P> Sync for FullDeps<C, P>
where + C: Sync + Send, + P: Sync + Send,

§

impl<C, P> Unpin for FullDeps<C, P>

§

impl<C, P> UnwindSafe for FullDeps<C, P>
where + C: RefUnwindSafe, + P: RefUnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for T
where + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> Downcast for T
where + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + Self: Binary,
Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

+From<T> for U chooses to do.

§

impl<T, U> Into2<U> for T
where - U: From2<T>,

§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
§

fn into2(self) -> U

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<SS, SP> SupersetOf<SS> for SP
where - SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its -superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where - U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where + SS: SubsetOf<SP>,

§

fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its +superset. Read more
§

fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).
§

fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.
§

fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T, U> TryInto2<U> for T
where + U: TryFrom2<T>,

§

type Error = <U as TryFrom2<T>>::Error

§

fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> MaybeSend for T
where - T: Send,

\ No newline at end of file + T: RefUnwindSafe,
§

impl<T> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/nodle_parachain/rpc/type.RpcExtension.html b/nodle_parachain/rpc/type.RpcExtension.html index fa20e69a41d..4ce73c60b6c 100644 --- a/nodle_parachain/rpc/type.RpcExtension.html +++ b/nodle_parachain/rpc/type.RpcExtension.html @@ -1,6 +1,5 @@ -RpcExtension in nodle_parachain::rpc - Rust -

Type Alias nodle_parachain::rpc::RpcExtension

source ·
pub type RpcExtension = RpcModule<()>;
Expand description

A type representing all RPC extensions.

+RpcExtension in nodle_parachain::rpc - Rust

Type Alias nodle_parachain::rpc::RpcExtension

source ·
pub type RpcExtension = RpcModule<()>;
Expand description

A type representing all RPC extensions.

Aliased Type§

struct RpcExtension {
-    ctx: Arc<()>,
+    ctx: Arc<()>,
     methods: Methods,
-}

Fields§

§ctx: Arc<()>§methods: Methods
\ No newline at end of file +}

Fields§

§ctx: Arc<()>§methods: Methods
\ No newline at end of file diff --git a/nodle_parachain/service/fn.build_import_queue.html b/nodle_parachain/service/fn.build_import_queue.html index 844940fb954..92fbd0d65b7 100644 --- a/nodle_parachain/service/fn.build_import_queue.html +++ b/nodle_parachain/service/fn.build_import_queue.html @@ -1,9 +1,8 @@ -build_import_queue in nodle_parachain::service - Rust -
fn build_import_queue(
-    client: Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>,
-    block_import: ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, TFullBackend<Block>>,
+build_import_queue in nodle_parachain::service - Rust

Function nodle_parachain::service::build_import_queue

source ·
fn build_import_queue(
+    client: Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>,
+    block_import: ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, TFullBackend<Block>>,
     config: &Configuration,
-    telemetry: Option<TelemetryHandle>,
+    telemetry: Option<TelemetryHandle>,
     task_manager: &TaskManager
-) -> Result<DefaultImportQueue<Block>, Error>
Expand description

Build the import queue for the parachain runtime.

+) -> Result<DefaultImportQueue<Block>, Error>
Expand description

Build the import queue for the parachain runtime.

\ No newline at end of file diff --git a/nodle_parachain/service/fn.new_partial.html b/nodle_parachain/service/fn.new_partial.html index 32357d76e5d..9a77d369bb0 100644 --- a/nodle_parachain/service/fn.new_partial.html +++ b/nodle_parachain/service/fn.new_partial.html @@ -1,7 +1,6 @@ -new_partial in nodle_parachain::service - Rust -
pub fn new_partial(
+new_partial in nodle_parachain::service - Rust

Function nodle_parachain::service::new_partial

source ·
pub fn new_partial(
     config: &Configuration
-) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>, TFullBackend<Block>, (), DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, (ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, TFullBackend<Block>>, Option<Telemetry>, Option<TelemetryWorkerHandle>)>, Error>
Expand description

Starts a ServiceBuilder for a full service.

+) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>, TFullBackend<Block>, (), DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, (ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, TFullBackend<Block>>, Option<Telemetry>, Option<TelemetryWorkerHandle>)>, Error>
Expand description

Starts a ServiceBuilder for a full service.

Use this macro if you don’t actually need the full service, but just the builder in order to be able to perform chain operations.

\ No newline at end of file diff --git a/nodle_parachain/service/fn.start_consensus.html b/nodle_parachain/service/fn.start_consensus.html index bf91869eb5a..7e5c2b5e753 100644 --- a/nodle_parachain/service/fn.start_consensus.html +++ b/nodle_parachain/service/fn.start_consensus.html @@ -1,17 +1,16 @@ -start_consensus in nodle_parachain::service - Rust -
fn start_consensus(
-    client: Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>,
-    block_import: ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, TFullBackend<Block>>,
-    prometheus_registry: Option<&Registry>,
-    telemetry: Option<TelemetryHandle>,
+start_consensus in nodle_parachain::service - Rust

Function nodle_parachain::service::start_consensus

source ·
fn start_consensus(
+    client: Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>,
+    block_import: ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, TFullBackend<Block>>,
+    prometheus_registry: Option<&Registry>,
+    telemetry: Option<TelemetryHandle>,
     task_manager: &TaskManager,
-    relay_chain_interface: Arc<dyn RelayChainInterface>,
-    transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>>,
-    sync_oracle: Arc<SyncingService<Block>>,
+    relay_chain_interface: Arc<dyn RelayChainInterface>,
+    transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>>,
+    sync_oracle: Arc<SyncingService<Block>>,
     keystore: KeystorePtr,
-    relay_chain_slot_duration: Duration,
+    relay_chain_slot_duration: Duration,
     para_id: ParaId,
     collator_key: CollatorPair,
     overseer_handle: OverseerHandle,
-    announce_block: Arc<dyn Fn(Hash, Option<Vec<u8>>) + Send + Sync>
-) -> Result<(), Error>
\ No newline at end of file + announce_block: Arc<dyn Fn(Hash, Option<Vec<u8>>) + Send + Sync> +) -> Result<(), Error>
\ No newline at end of file diff --git a/nodle_parachain/service/fn.start_node_impl.html b/nodle_parachain/service/fn.start_node_impl.html index afcc187a833..fd9dc3378f7 100644 --- a/nodle_parachain/service/fn.start_node_impl.html +++ b/nodle_parachain/service/fn.start_node_impl.html @@ -1,10 +1,9 @@ -start_node_impl in nodle_parachain::service - Rust -
async fn start_node_impl(
+start_node_impl in nodle_parachain::service - Rust

Function nodle_parachain::service::start_node_impl

source ·
async fn start_node_impl(
     parachain_config: Configuration,
     polkadot_config: Configuration,
     collator_options: CollatorOptions,
     para_id: ParaId,
-    hwbench: Option<HwBench>
-) -> Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>)>
Expand description

Start a node with the given parachain Configuration and relay chain Configuration.

+ hwbench: Option<HwBench> +) -> Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>)>
Expand description

Start a node with the given parachain Configuration and relay chain Configuration.

This is the actual implementation that is abstract over the executor and the runtime api.

\ No newline at end of file diff --git a/nodle_parachain/service/fn.start_parachain_node.html b/nodle_parachain/service/fn.start_parachain_node.html index 68b2122a3a1..48dbed67bfd 100644 --- a/nodle_parachain/service/fn.start_parachain_node.html +++ b/nodle_parachain/service/fn.start_parachain_node.html @@ -1,9 +1,8 @@ -start_parachain_node in nodle_parachain::service - Rust -
pub async fn start_parachain_node(
+start_parachain_node in nodle_parachain::service - Rust

Function nodle_parachain::service::start_parachain_node

source ·
pub async fn start_parachain_node(
     parachain_config: Configuration,
     polkadot_config: Configuration,
     collator_options: CollatorOptions,
     para_id: ParaId,
-    hwbench: Option<HwBench>
-) -> Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>)>
Expand description

Start a parachain node.

+ hwbench: Option<HwBench> +) -> Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>)>
Expand description

Start a parachain node.

\ No newline at end of file diff --git a/nodle_parachain/service/fn.warn_if_slow_hardware.html b/nodle_parachain/service/fn.warn_if_slow_hardware.html index 63a878b8a3b..2ac5759b620 100644 --- a/nodle_parachain/service/fn.warn_if_slow_hardware.html +++ b/nodle_parachain/service/fn.warn_if_slow_hardware.html @@ -1,3 +1,2 @@ -warn_if_slow_hardware in nodle_parachain::service - Rust -
fn warn_if_slow_hardware(hwbench: &HwBench)
Expand description

Checks that the hardware meets the requirements and print a warning otherwise.

+warn_if_slow_hardware in nodle_parachain::service - Rust

Function nodle_parachain::service::warn_if_slow_hardware

source ·
fn warn_if_slow_hardware(hwbench: &HwBench)
Expand description

Checks that the hardware meets the requirements and print a warning otherwise.

\ No newline at end of file diff --git a/nodle_parachain/service/index.html b/nodle_parachain/service/index.html index c6fad9457c7..ea8e578e007 100644 --- a/nodle_parachain/service/index.html +++ b/nodle_parachain/service/index.html @@ -1,3 +1,2 @@ -nodle_parachain::service - Rust -
Expand description

Service and ServiceFactory implementation. Specialized wrapper over substrate service.

+nodle_parachain::service - Rust

Module nodle_parachain::service

source ·
Expand description

Service and ServiceFactory implementation. Specialized wrapper over substrate service.

Functions§

Type Aliases§

\ No newline at end of file diff --git a/nodle_parachain/service/type.HostFunctions.html b/nodle_parachain/service/type.HostFunctions.html index c9c8ccb1839..a843b563211 100644 --- a/nodle_parachain/service/type.HostFunctions.html +++ b/nodle_parachain/service/type.HostFunctions.html @@ -1,2 +1 @@ -HostFunctions in nodle_parachain::service - Rust -
type HostFunctions = (SubstrateHostFunctions, HostFunctions);
\ No newline at end of file +HostFunctions in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::HostFunctions

source ·
type HostFunctions = (SubstrateHostFunctions, HostFunctions);
\ No newline at end of file diff --git a/nodle_parachain/service/type.ParachainBackend.html b/nodle_parachain/service/type.ParachainBackend.html index e7ed0235a27..14d476a6d0f 100644 --- a/nodle_parachain/service/type.ParachainBackend.html +++ b/nodle_parachain/service/type.ParachainBackend.html @@ -1,14 +1,13 @@ -ParachainBackend in nodle_parachain::service - Rust -
type ParachainBackend = TFullBackend<Block>;

Aliased Type§

struct ParachainBackend {
-    pub(crate) storage: Arc<StorageDb<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
+ParachainBackend in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::ParachainBackend

source ·
type ParachainBackend = TFullBackend<Block>;

Aliased Type§

struct ParachainBackend {
+    pub(crate) storage: Arc<StorageDb<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
     pub(crate) offchain_storage: LocalStorage,
-    pub(crate) blockchain: BlockchainDb<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>,
-    pub(crate) canonicalization_delay: u64,
-    pub(crate) import_lock: Arc<RwLock<RawRwLock, ()>>,
-    pub(crate) is_archive: bool,
+    pub(crate) blockchain: BlockchainDb<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>,
+    pub(crate) canonicalization_delay: u64,
+    pub(crate) import_lock: Arc<RwLock<RawRwLock, ()>>,
+    pub(crate) is_archive: bool,
     pub(crate) blocks_pruning: BlocksPruning,
     pub(crate) io_stats: FrozenForDuration<(IoStats, UsageInfo)>,
-    pub(crate) state_usage: Arc<StateUsageStats>,
-    pub(crate) genesis_state: RwLock<RawRwLock, Option<Arc<DbGenesisStorage<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>,
-    pub(crate) shared_trie_cache: Option<SharedTrieCache<BlakeTwo256>>,
-}

Fields§

§storage: Arc<StorageDb<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>§offchain_storage: LocalStorage§blockchain: BlockchainDb<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§canonicalization_delay: u64§import_lock: Arc<RwLock<RawRwLock, ()>>§is_archive: bool§blocks_pruning: BlocksPruning§io_stats: FrozenForDuration<(IoStats, UsageInfo)>§state_usage: Arc<StateUsageStats>§genesis_state: RwLock<RawRwLock, Option<Arc<DbGenesisStorage<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§shared_trie_cache: Option<SharedTrieCache<BlakeTwo256>>
\ No newline at end of file + pub(crate) state_usage: Arc<StateUsageStats>, + pub(crate) genesis_state: RwLock<RawRwLock, Option<Arc<DbGenesisStorage<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>, + pub(crate) shared_trie_cache: Option<SharedTrieCache<BlakeTwo256>>, +}

Fields§

§storage: Arc<StorageDb<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>§offchain_storage: LocalStorage§blockchain: BlockchainDb<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§canonicalization_delay: u64§import_lock: Arc<RwLock<RawRwLock, ()>>§is_archive: bool§blocks_pruning: BlocksPruning§io_stats: FrozenForDuration<(IoStats, UsageInfo)>§state_usage: Arc<StateUsageStats>§genesis_state: RwLock<RawRwLock, Option<Arc<DbGenesisStorage<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§shared_trie_cache: Option<SharedTrieCache<BlakeTwo256>>
\ No newline at end of file diff --git a/nodle_parachain/service/type.ParachainBlockImport.html b/nodle_parachain/service/type.ParachainBlockImport.html index 7c98ebeea4b..16d09b5f119 100644 --- a/nodle_parachain/service/type.ParachainBlockImport.html +++ b/nodle_parachain/service/type.ParachainBlockImport.html @@ -1,6 +1,5 @@ -ParachainBlockImport in nodle_parachain::service - Rust -
type ParachainBlockImport = ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, TFullBackend<Block>>;

Aliased Type§

struct ParachainBlockImport {
-    pub(crate) inner: Arc<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>,
-    pub(crate) monitor: Option<SharedData<LevelMonitor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>,
-    pub(crate) delayed_best_block: bool,
-}

Fields§

§inner: Arc<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>§monitor: Option<SharedData<LevelMonitor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§delayed_best_block: bool
\ No newline at end of file +ParachainBlockImport in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::ParachainBlockImport

source ·
type ParachainBlockImport = ParachainBlockImport<Block, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>, TFullBackend<Block>>;

Aliased Type§

struct ParachainBlockImport {
+    pub(crate) inner: Arc<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>,
+    pub(crate) monitor: Option<SharedData<LevelMonitor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>,
+    pub(crate) delayed_best_block: bool,
+}

Fields§

§inner: Arc<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>§monitor: Option<SharedData<LevelMonitor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§delayed_best_block: bool
\ No newline at end of file diff --git a/nodle_parachain/service/type.ParachainClient.html b/nodle_parachain/service/type.ParachainClient.html index f1e462611a3..f2ef7397dd4 100644 --- a/nodle_parachain/service/type.ParachainClient.html +++ b/nodle_parachain/service/type.ParachainClient.html @@ -1,17 +1,16 @@ -ParachainClient in nodle_parachain::service - Rust -
type ParachainClient = TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>;

Aliased Type§

struct ParachainClient {
Show 14 fields - backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, - executor: LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions)>>, - storage_notifications: StorageNotifications<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, - import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>, - every_import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>, - finality_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>, - import_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8>, Option<Vec<u8>>)> + Send>>>, - finality_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8>, Option<Vec<u8>>)> + Send>>>, - importing_block: RwLock<RawRwLock, Option<H256>>, - block_rules: BlockRules<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, - config: ClientConfig<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, - telemetry: Option<TelemetryHandle>, +ParachainClient in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::ParachainClient

source ·
type ParachainClient = TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>;

Aliased Type§

struct ParachainClient {
Show 14 fields + backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, + executor: LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions)>>, + storage_notifications: StorageNotifications<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, + import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>, + every_import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>, + finality_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>, + import_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8>, Option<Vec<u8>>)> + Send>>>, + finality_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8>, Option<Vec<u8>>)> + Send>>>, + importing_block: RwLock<RawRwLock, Option<H256>>, + block_rules: BlockRules<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, + config: ClientConfig<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, + telemetry: Option<TelemetryHandle>, unpin_worker_sender: TracingUnboundedSender<H256>, - _phantom: PhantomData<RuntimeApi>, -
}

Fields§

§backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>§executor: LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions)>>§storage_notifications: StorageNotifications<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§every_import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§finality_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§import_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8>, Option<Vec<u8>>)> + Send>>>§finality_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8>, Option<Vec<u8>>)> + Send>>>§importing_block: RwLock<RawRwLock, Option<H256>>§block_rules: BlockRules<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§config: ClientConfig<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§telemetry: Option<TelemetryHandle>§unpin_worker_sender: TracingUnboundedSender<H256>§_phantom: PhantomData<RuntimeApi>
\ No newline at end of file + _phantom: PhantomData<RuntimeApi>, +
}

Fields§

§backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>§executor: LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions)>>§storage_notifications: StorageNotifications<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§every_import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§finality_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>>>§import_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8>, Option<Vec<u8>>)> + Send>>>§finality_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8>, Option<Vec<u8>>)> + Send>>>§importing_block: RwLock<RawRwLock, Option<H256>>§block_rules: BlockRules<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§config: ClientConfig<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§telemetry: Option<TelemetryHandle>§unpin_worker_sender: TracingUnboundedSender<H256>§_phantom: PhantomData<RuntimeApi>
\ No newline at end of file diff --git a/pallet_allocations/all.html b/pallet_allocations/all.html index 3a065afdde1..18ed4394825 100644 --- a/pallet_allocations/all.html +++ b/pallet_allocations/all.html @@ -1,2 +1 @@ -List of all items in this crate -
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/pallet_allocations/index.html b/pallet_allocations/index.html index 593acb1bde5..22534c2a13a 100644 --- a/pallet_allocations/index.html +++ b/pallet_allocations/index.html @@ -1,4 +1,2 @@ -pallet_allocations - Rust -

Re-exports§

Modules§

source§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Hashable for T
where - T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an + T: Codec,
§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> KeyedVec for T
where - T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

Return an encoding of Self prepended by given slice.
§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

Return an encoding of Self prepended by given slice.
§

impl<T> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
source§

impl<T> ToOwned for T
where - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToOwned for T
where + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<S> Codec for S
where - S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for T
where - T: Encode,

§

impl<T> EncodeLike<&T> for T
where - T: Encode,

§

impl<T> EncodeLike<&mut T> for T
where - T: Encode,

§

impl<T> EncodeLike<Arc<T>> for T
where - T: Encode,

§

impl<T> EncodeLike<Box<T>> for T
where - T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for T
where - T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for T
where + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for T
where + T: Encode,

§

impl<T> EncodeLike<&T> for T
where + T: Encode,

§

impl<T> EncodeLike<&mut T> for T
where + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for T
where + T: Encode,

§

impl<T> EncodeLike<Box<T>> for T
where + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for T
where + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for T
where T: Encode,

§

impl<S> FullCodec for S
where S: Decode + FullEncode,

§

impl<S> FullEncode for S
where S: Encode + EncodeLike,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> Member for T
where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

§

impl<T> Parameter for T
where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

§

impl<T> StaticTypeInfo for T
where - T: TypeInfo + 'static,

\ No newline at end of file + T: Debug,
§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> Member for T
where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

§

impl<T> Parameter for T
where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

§

impl<T> StaticTypeInfo for T
where + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/pallet_allocations/pallet/enum.Error.html b/pallet_allocations/pallet/enum.Error.html index 1f691bdadb0..666af2d5d19 100644 --- a/pallet_allocations/pallet/enum.Error.html +++ b/pallet_allocations/pallet/enum.Error.html @@ -1,5 +1,4 @@ -Error in pallet_allocations::pallet - Rust -
pub enum Error<T> {
+Error in pallet_allocations::pallet - Rust

Enum pallet_allocations::pallet::Error

source ·
pub enum Error<T> {
     OracleAccessDenied,
     AllocationExceedsSessionQuota,
     DoesNotSatisfyExistentialDeposit,
@@ -10,160 +9,160 @@
 
§

AllocationExceedsSessionQuota

We are exceeding the session’s limit for rewards

§

DoesNotSatisfyExistentialDeposit

Amount is too low and will conflict with the ExistentialDeposit parameter

§

BatchEmpty

Batch is empty or no issuance is necessary

-

Trait Implementations§

source§

impl<T: Config> Debug for Error<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Decode for Error<T>

source§

fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
where - I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<T> Encode for Error<T>

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

Trait Implementations§

source§

impl<T: Config> Debug for Error<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Decode for Error<T>

source§

fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
where + I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<T> Encode for Error<T>

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> From<Error<T>> for &'static str

source§

fn from(err: Error<T>) -> &'static str

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for DispatchError

source§

fn from(err: Error<T>) -> Self

Converts to this type from the input type.
source§

impl<T> PalletError for Error<T>

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl<T> TypeInfo for Error<T>
where - PhantomData<T>: TypeInfo + 'static, - T: 'static,

§

type Identity = Error<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T> EncodeLike for Error<T>

Auto Trait Implementations§

§

impl<T> Freeze for Error<T>

§

impl<T> RefUnwindSafe for Error<T>
where - T: RefUnwindSafe,

§

impl<T> Send for Error<T>
where - T: Send,

§

impl<T> Sync for Error<T>
where - T: Sync,

§

impl<T> Unpin for Error<T>
where - T: Unpin,

§

impl<T> UnwindSafe for Error<T>
where - T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> DecodeAll for T
where - T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for T
where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> From<Error<T>> for &'static str

source§

fn from(err: Error<T>) -> &'static str

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for DispatchError

source§

fn from(err: Error<T>) -> Self

Converts to this type from the input type.
source§

impl<T> PalletError for Error<T>

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl<T> TypeInfo for Error<T>
where + PhantomData<T>: TypeInfo + 'static, + T: 'static,

§

type Identity = Error<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T> EncodeLike for Error<T>

Auto Trait Implementations§

§

impl<T> Freeze for Error<T>

§

impl<T> RefUnwindSafe for Error<T>
where + T: RefUnwindSafe,

§

impl<T> Send for Error<T>
where + T: Send,

§

impl<T> Sync for Error<T>
where + T: Sync,

§

impl<T> Unpin for Error<T>
where + T: Unpin,

§

impl<T> UnwindSafe for Error<T>
where + T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> DecodeAll for T
where + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for T
where T: Decode,

§

fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
where I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + Self: Binary,
Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Hashable for T
where - T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an + T: Codec,
§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> KeyedVec for T
where - T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

Return an encoding of Self prepended by given slice.
§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

Return an encoding of Self prepended by given slice.
§

impl<T> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithPostDispatchInfo for T
where - T: Into<DispatchError>,

§

fn with_weight( + T: Into<DispatchError>,

§

fn with_weight( self, actual_weight: Weight ) -> DispatchErrorWithPostInfo<PostDispatchInfo>

Call this on your modules custom errors type in order to return a custom weight on error. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<S> Codec for S
where - S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for T
where - T: Encode,

§

impl<T> EncodeLike<&T> for T
where - T: Encode,

§

impl<T> EncodeLike<&mut T> for T
where - T: Encode,

§

impl<T> EncodeLike<Arc<T>> for T
where - T: Encode,

§

impl<T> EncodeLike<Box<T>> for T
where - T: Encode,

§

impl<T> EncodeLike<Rc<T>> for T
where + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for T
where + T: Encode,

§

impl<T> EncodeLike<&T> for T
where + T: Encode,

§

impl<T> EncodeLike<&mut T> for T
where + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for T
where + T: Encode,

§

impl<T> EncodeLike<Box<T>> for T
where + T: Encode,

§

impl<T> EncodeLike<Rc<T>> for T
where T: Encode,

§

impl<S> FullCodec for S
where S: Decode + FullEncode,

§

impl<S> FullEncode for S
where S: Encode + EncodeLike,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> StaticTypeInfo for T
where - T: TypeInfo + 'static,

\ No newline at end of file + T: Debug,
§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> StaticTypeInfo for T
where + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/pallet_allocations/pallet/enum.Event.html b/pallet_allocations/pallet/enum.Event.html index b3320c9841f..fb4ebfdaaaf 100644 --- a/pallet_allocations/pallet/enum.Event.html +++ b/pallet_allocations/pallet/enum.Event.html @@ -1,180 +1,179 @@ -Event in pallet_allocations::pallet - Rust -
pub enum Event<T: Config> {
+Event in pallet_allocations::pallet - Rust

Enum pallet_allocations::pallet::Event

source ·
pub enum Event<T: Config> {
     SessionQuotaRenewed,
     SessionQuotaCalculated(<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance),
     // some variants omitted
 }
Expand description

The Event enum of this pallet

Variants§

§

SessionQuotaRenewed

Session quota is renewed at the beginning of a new session

§

SessionQuotaCalculated(<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)

Session quota is calculated and this new value will be used from the next session

-

Trait Implementations§

source§

impl<T: Config> Clone for Event<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Config> Debug for Event<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Config> Decode for Event<T>
where +

Trait Implementations§

source§

impl<T: Config> Clone for Event<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Config> Debug for Event<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Config> Decode for Event<T>
where <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,

source§

fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
where - I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<T: Config> Encode for Event<T>
where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
where + I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<T: Config> Encode for Event<T>
where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> From<Event<T>> for ()

source§

fn from(_: Event<T>)

Converts to this type from the input type.
source§

impl<T: Config> PartialEq for Event<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: Config> From<Event<T>> for ()

source§

fn from(_: Event<T>)

Converts to this type from the input type.
source§

impl<T: Config> PartialEq for Event<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<T> TypeInfo for Event<T>
where <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, - PhantomData<T>: TypeInfo + 'static, + PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

§

type Identity = Event<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<T: Config> EncodeLike for Event<T>
where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

source§

impl<T: Config> Eq for Event<T>

Auto Trait Implementations§

§

impl<T> Freeze for Event<T>
where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

§

impl<T> RefUnwindSafe for Event<T>
where - T: RefUnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

§

impl<T> Send for Event<T>
where - T: Send,

§

impl<T> Sync for Event<T>
where - T: Sync,

§

impl<T> Unpin for Event<T>
where - T: Unpin, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

§

impl<T> UnwindSafe for Event<T>
where - T: UnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> DecodeAll for T
where - T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for T
where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

source§

impl<T: Config> Eq for Event<T>

Auto Trait Implementations§

§

impl<T> Freeze for Event<T>
where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

§

impl<T> RefUnwindSafe for Event<T>
where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + T: RefUnwindSafe,

§

impl<T> Send for Event<T>
where + T: Send,

§

impl<T> Sync for Event<T>
where + T: Sync,

§

impl<T> Unpin for Event<T>
where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + T: Unpin,

§

impl<T> UnwindSafe for Event<T>
where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> DecodeAll for T
where + T: Decode,

§

fn decode_all(input: &mut &[u8]) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

impl<T> DecodeLimit for T
where T: Decode,

§

fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

Decode Self and consume all of the given input data. Read more
§

fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
where I: Input,

Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
source§

impl<T> DynClone for T
where - T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Q
where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + T: Clone,
source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Hashable for T
where - T: Codec,

§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an + T: Codec,
§

fn blake2_128(&self) -> [u8; 16]

§

fn blake2_256(&self) -> [u8; 32]

§

fn blake2_128_concat(&self) -> Vec<u8>

§

fn twox_128(&self) -> [u8; 16]

§

fn twox_256(&self) -> [u8; 32]

§

fn twox_64_concat(&self) -> Vec<u8>

§

fn identity(&self) -> Vec<u8>

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> KeyedVec for T
where - T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

Return an encoding of Self prepended by given slice.
§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

§

fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

Return an encoding of Self prepended by given slice.
§

impl<T> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
source§

impl<T> ToOwned for T
where - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToOwned for T
where + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<S> Codec for S
where - S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for T
where - T: Encode,

§

impl<T> EncodeLike<&T> for T
where - T: Encode,

§

impl<T> EncodeLike<&mut T> for T
where - T: Encode,

§

impl<T> EncodeLike<Arc<T>> for T
where - T: Encode,

§

impl<T> EncodeLike<Box<T>> for T
where - T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for T
where - T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for T
where + S: Decode + Encode,

§

impl<T> EncodeLike<&&T> for T
where + T: Encode,

§

impl<T> EncodeLike<&T> for T
where + T: Encode,

§

impl<T> EncodeLike<&mut T> for T
where + T: Encode,

§

impl<T> EncodeLike<Arc<T>> for T
where + T: Encode,

§

impl<T> EncodeLike<Box<T>> for T
where + T: Encode,

§

impl<'a, T> EncodeLike<Cow<'a, T>> for T
where + T: ToOwned + Encode,

§

impl<T> EncodeLike<Rc<T>> for T
where T: Encode,

§

impl<S> FullCodec for S
where S: Decode + FullEncode,

§

impl<S> FullEncode for S
where S: Encode + EncodeLike,

§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> Member for T
where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

§

impl<T> Parameter for T
where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

§

impl<T> StaticTypeInfo for T
where - T: TypeInfo + 'static,

\ No newline at end of file + T: Debug,
§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> Member for T
where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

§

impl<T> Parameter for T
where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

§

impl<T> StaticTypeInfo for T
where + T: TypeInfo + 'static,

\ No newline at end of file diff --git a/pallet_allocations/pallet/index.html b/pallet_allocations/pallet/index.html index 0b4ce181326..8a69bf47b37 100644 --- a/pallet_allocations/pallet/index.html +++ b/pallet_allocations/pallet/index.html @@ -1,5 +1,4 @@ -pallet_allocations::pallet - Rust -
Expand description

The pallet module in each FRAME pallet hosts the most important items needed +pallet_allocations::pallet - Rust

Module pallet_allocations::pallet

source ·
Expand description

The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.

The main components of this pallet are:

§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

\ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_allocations/pallet/storage_types/struct.MintCurveStartingBlock.html b/pallet_allocations/pallet/storage_types/struct.MintCurveStartingBlock.html index e87f64f515b..1fcd8bef6e0 100644 --- a/pallet_allocations/pallet/storage_types/struct.MintCurveStartingBlock.html +++ b/pallet_allocations/pallet/storage_types/struct.MintCurveStartingBlock.html @@ -1,120 +1,119 @@ -MintCurveStartingBlock in pallet_allocations::pallet::storage_types - Rust -
pub struct MintCurveStartingBlock();
Expand description

The block from which the mint curve should be considered starting its first inflation step

+MintCurveStartingBlock in pallet_allocations::pallet::storage_types - Rust
pub struct MintCurveStartingBlock();
Expand description

The block from which the mint curve should be considered starting its first inflation step

§Warning: Doc-Only

This type is automatically generated, and is doc-only. See the real version in [pallet::MintCurveStartingBlock].

-

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when +

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

\ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_allocations/pallet/storage_types/struct.NextSessionQuota.html b/pallet_allocations/pallet/storage_types/struct.NextSessionQuota.html index a306db7d083..ebf88eca78f 100644 --- a/pallet_allocations/pallet/storage_types/struct.NextSessionQuota.html +++ b/pallet_allocations/pallet/storage_types/struct.NextSessionQuota.html @@ -1,123 +1,122 @@ -NextSessionQuota in pallet_allocations::pallet::storage_types - Rust -
pub struct NextSessionQuota();
Expand description

The next session’s allocation quota, in other words, the top up that is coming for +NextSessionQuota in pallet_allocations::pallet::storage_types - Rust

pub struct NextSessionQuota();
Expand description

The next session’s allocation quota, in other words, the top up that is coming for SessionQuota.

The next session quota is calculated from the targeted max inflation rates for the current fiscal period and is renewed on a new fiscal period.

§Warning: Doc-Only

This type is automatically generated, and is doc-only. See the real version in [pallet::NextSessionQuota].

-

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when +

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

\ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_allocations/pallet/storage_types/struct.SessionQuota.html b/pallet_allocations/pallet/storage_types/struct.SessionQuota.html index 3d73bb69d2b..34f8997d45d 100644 --- a/pallet_allocations/pallet/storage_types/struct.SessionQuota.html +++ b/pallet_allocations/pallet/storage_types/struct.SessionQuota.html @@ -1,121 +1,120 @@ -SessionQuota in pallet_allocations::pallet::storage_types - Rust -
pub struct SessionQuota();
Expand description

The transitional allocation quota that is left for the current session.

+SessionQuota in pallet_allocations::pallet::storage_types - Rust
pub struct SessionQuota();
Expand description

The transitional allocation quota that is left for the current session.

This will be renewed on a new allocation session

§Warning: Doc-Only

This type is automatically generated, and is doc-only. See the real version in [pallet::SessionQuota].

-

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when +

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

\ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_allocations/pallet/storage_types/struct.SessionQuotaCalculationSchedule.html b/pallet_allocations/pallet/storage_types/struct.SessionQuotaCalculationSchedule.html index e6acd57dc59..1dd9d69656f 100644 --- a/pallet_allocations/pallet/storage_types/struct.SessionQuotaCalculationSchedule.html +++ b/pallet_allocations/pallet/storage_types/struct.SessionQuotaCalculationSchedule.html @@ -1,120 +1,119 @@ -SessionQuotaCalculationSchedule in pallet_allocations::pallet::storage_types - Rust -
pub struct SessionQuotaCalculationSchedule();
Expand description

The block in or after which the the session quota should be calculated

+SessionQuotaCalculationSchedule in pallet_allocations::pallet::storage_types - Rust
pub struct SessionQuotaCalculationSchedule();
Expand description

The block in or after which the the session quota should be calculated

§Warning: Doc-Only

This type is automatically generated, and is doc-only. See the real version in [pallet::SessionQuotaCalculationSchedule].

-

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when +

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

\ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_allocations/pallet/storage_types/struct.SessionQuotaRenewSchedule.html b/pallet_allocations/pallet/storage_types/struct.SessionQuotaRenewSchedule.html index 95c0d33e998..a89c0fbed49 100644 --- a/pallet_allocations/pallet/storage_types/struct.SessionQuotaRenewSchedule.html +++ b/pallet_allocations/pallet/storage_types/struct.SessionQuotaRenewSchedule.html @@ -1,120 +1,119 @@ -SessionQuotaRenewSchedule in pallet_allocations::pallet::storage_types - Rust -
pub struct SessionQuotaRenewSchedule();
Expand description

The block in or after which the the session quota should be renewed

+SessionQuotaRenewSchedule in pallet_allocations::pallet::storage_types - Rust
pub struct SessionQuotaRenewSchedule();
Expand description

The block in or after which the the session quota should be renewed

§Warning: Doc-Only

This type is automatically generated, and is doc-only. See the real version in [pallet::SessionQuotaRenewSchedule].

-

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when +

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

\ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_allocations/pallet/storage_types/struct.StorageVersion.html b/pallet_allocations/pallet/storage_types/struct.StorageVersion.html index 2fd33c824cf..13b6ee27956 100644 --- a/pallet_allocations/pallet/storage_types/struct.StorageVersion.html +++ b/pallet_allocations/pallet/storage_types/struct.StorageVersion.html @@ -1,119 +1,118 @@ -StorageVersion in pallet_allocations::pallet::storage_types - Rust -
pub struct StorageVersion();
Expand description

§Warning: Doc-Only

+StorageVersion in pallet_allocations::pallet::storage_types - Rust
pub struct StorageVersion();
Expand description

§Warning: Doc-Only

This type is automatically generated, and is doc-only. See the real version in [pallet::StorageVersion].

-

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when +

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

\ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_allocations/pallet/struct.Pallet.html b/pallet_allocations/pallet/struct.Pallet.html index 1eb2e96fd1a..e4ac73c7429 100644 --- a/pallet_allocations/pallet/struct.Pallet.html +++ b/pallet_allocations/pallet/struct.Pallet.html @@ -1,5 +1,4 @@ -Pallet in pallet_allocations::pallet - Rust -
pub struct Pallet<T>(/* private fields */);
Expand description

The Pallet struct, the main type that implements traits and standalone +Pallet in pallet_allocations::pallet - Rust

Struct pallet_allocations::pallet::Pallet

source ·
pub struct Pallet<T>(/* private fields */);
Expand description

The Pallet struct, the main type that implements traits and standalone functions within the pallet.

Implementations§

source§

impl<T: Config> Pallet<T>

source

pub fn batch( origin: OriginFor<T>, @@ -16,138 +15,138 @@ ) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

An auto-generated getter for NextSessionQuota.

source§

impl<T: Config> Pallet<T>

source

pub fn quota_renew_schedule() -> BlockNumberFor<T>

An auto-generated getter for SessionQuotaRenewSchedule.

source§

impl<T: Config> Pallet<T>

source

pub fn quota_calc_schedule() -> BlockNumberFor<T>

An auto-generated getter for SessionQuotaCalculationSchedule.

-
source§

impl<T: Config> Pallet<T>

source

pub fn mint_curve_starting_block() -> Option<BlockNumberFor<T>>

An auto-generated getter for MintCurveStartingBlock.

-
source§

impl<T: Config> Pallet<T>

source

pub fn is_oracle(who: T::AccountId) -> bool

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
source§

impl<T: Config> Callable<T> for Pallet<T>

source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that +
source§

impl<T: Config> Pallet<T>

source

pub fn mint_curve_starting_block() -> Option<BlockNumberFor<T>>

An auto-generated getter for MintCurveStartingBlock.

+
source§

impl<T: Config> Pallet<T>

source

pub fn is_oracle(who: T::AccountId) -> bool

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
source§

impl<T: Config> Callable<T> for Pallet<T>

source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys -will be excluded from the benchmarking performance calculation.
source§

impl<T> Eq for Pallet<T>

Auto Trait Implementations§

§

impl<T> Freeze for Pallet<T>

§

impl<T> RefUnwindSafe for Pallet<T>
where - T: RefUnwindSafe,

§

impl<T> Send for Pallet<T>
where - T: Send,

§

impl<T> Sync for Pallet<T>
where - T: Sync,

§

impl<T> Unpin for Pallet<T>
where - T: Unpin,

§

impl<T> UnwindSafe for Pallet<T>
where - T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
source§

impl<T> DynClone for T
where - T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Q
where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when +will be excluded from the benchmarking performance calculation.
source§

impl<T> Eq for Pallet<T>

Auto Trait Implementations§

§

impl<T> Freeze for Pallet<T>

§

impl<T> RefUnwindSafe for Pallet<T>
where + T: RefUnwindSafe,

§

impl<T> Send for Pallet<T>
where + T: Send,

§

impl<T> Sync for Pallet<T>
where + T: Sync,

§

impl<T> Unpin for Pallet<T>
where + T: Unpin,

§

impl<T> UnwindSafe for Pallet<T>
where + T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
source§

impl<T> DynClone for T
where + T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
source§

impl<T> ToOwned for T
where - T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToOwned for T
where + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for T
where - T: Debug,

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> Member for T
where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

\ No newline at end of file + T: Debug,
§

impl<T> MaybeRefUnwindSafe for T
where + T: RefUnwindSafe,

§

impl<T> Member for T
where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

\ No newline at end of file diff --git a/pallet_allocations/pallet/trait.Config.html b/pallet_allocations/pallet/trait.Config.html index 74e11728807..c679cbdcf84 100644 --- a/pallet_allocations/pallet/trait.Config.html +++ b/pallet_allocations/pallet/trait.Config.html @@ -1,12 +1,11 @@ -Config in pallet_allocations::pallet - Rust -
pub trait Config: Config {
-    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
+Config in pallet_allocations::pallet - Rust

Trait pallet_allocations::pallet::Config

source ·
pub trait Config: Config {
+    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
     type Currency: Currency<Self::AccountId>;
     type PalletId: Get<PalletId>;
     type ProtocolFee: Get<Perbill>;
     type ProtocolFeeReceiver: WithAccountId<Self::AccountId>;
     type ExistentialDeposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>;
-    type MaxAllocs: Get<u32>;
+    type MaxAllocs: Get<u32>;
     type OracleMembers: Contains<Self::AccountId>;
     type MintCurve: Get<&'static MintCurve<Self>>;
     type BlockNumberProvider: BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>;
@@ -16,12 +15,12 @@
 which it is embedded in. A type, function, or constant in this trait is essentially left to be
 configured by the runtime that includes this pallet.

Consequently, a runtime that wants to include this pallet must implement this trait.

-

Required Associated Types§

source

type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

source

type Currency: Currency<Self::AccountId>

source

type PalletId: Get<PalletId>

source

type ProtocolFee: Get<Perbill>

source

type ProtocolFeeReceiver: WithAccountId<Self::AccountId>

source

type ExistentialDeposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

Runtime existential deposit

-
source

type MaxAllocs: Get<u32>

How big a batch can be

+

Required Associated Types§

source

type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

source

type Currency: Currency<Self::AccountId>

source

type PalletId: Get<PalletId>

source

type ProtocolFee: Get<Perbill>

source

type ProtocolFeeReceiver: WithAccountId<Self::AccountId>

source

type ExistentialDeposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

Runtime existential deposit

+
source

type MaxAllocs: Get<u32>

How big a batch can be

source

type OracleMembers: Contains<Self::AccountId>

source

type MintCurve: Get<&'static MintCurve<Self>>

MintCurve acts as an upper bound limiting how much the total token issuance can inflate over a configured session

source

type BlockNumberProvider: BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>

Provide access to the block number that should be used in mint curve calculations. For example those who use this pallet for a parachain may decide to use the block creation pace of the relay chain for timing.

source

type WeightInfo: WeightInfo

Weight information for extrinsics in this pallet.

-

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/pallet_allocations/pallet/type.Module.html b/pallet_allocations/pallet/type.Module.html index af7b840233e..b7e45c6b490 100644 --- a/pallet_allocations/pallet/type.Module.html +++ b/pallet_allocations/pallet/type.Module.html @@ -1,4 +1,3 @@ -Module in pallet_allocations::pallet - Rust -

Type Alias pallet_allocations::pallet::Module

source ·
pub type Module<T> = Pallet<T>;
👎Deprecated: use Pallet instead
Expand description

Type alias to Pallet, to be used by construct_runtime.

+Module in pallet_allocations::pallet - Rust

Type Alias pallet_allocations::pallet::Module

source ·
pub type Module<T> = Pallet<T>;
👎Deprecated: use Pallet instead
Expand description

Type alias to Pallet, to be used by construct_runtime.

Generated by pallet attribute macro.

Aliased Type§

struct Module<T>(/* private fields */);
\ No newline at end of file diff --git a/pallet_allocations/struct.MintCurve.html b/pallet_allocations/struct.MintCurve.html index 3ef0322258f..23fcd36b445 100644 --- a/pallet_allocations/struct.MintCurve.html +++ b/pallet_allocations/struct.MintCurve.html @@ -1,5 +1,4 @@ -MintCurve in pallet_allocations - Rust -
pub struct MintCurve<T: Config> { /* private fields */ }

Implementations§

source§

impl<T: Config> MintCurve<T>

source

pub fn new( +MintCurve in pallet_allocations - Rust

Struct pallet_allocations::MintCurve

source ·
pub struct MintCurve<T: Config> { /* private fields */ }

Implementations§

source§

impl<T: Config> MintCurve<T>

source

pub fn new( session_period: BlockNumberFor<T>, fiscal_period: BlockNumberFor<T>, inflation_steps: &[Perbill], @@ -19,130 +18,130 @@ curve_start: BlockNumberFor<T> ) -> BlockNumberFor<T>

source

pub fn session_period(&self) -> BlockNumberFor<T>

source

pub fn fiscal_period(&self) -> BlockNumberFor<T>

source

pub fn maximum_supply( &self -) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

Trait Implementations§

source§

impl<T: Default + Config> Default for MintCurve<T>

source§

fn default() -> MintCurve<T>

Returns the “default value” for a type. Read more
source§

impl<T> TypeInfo for MintCurve<T>
where +) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

Trait Implementations§

source§

impl<T: Default + Config> Default for MintCurve<T>

source§

fn default() -> MintCurve<T>

Returns the “default value” for a type. Read more
source§

impl<T> TypeInfo for MintCurve<T>
where BlockNumberFor<T>: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, - T: Config + TypeInfo + 'static,

§

type Identity = MintCurve<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.

Auto Trait Implementations§

§

impl<T> Freeze for MintCurve<T>
where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze, - <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,

§

impl<T> RefUnwindSafe for MintCurve<T>
where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,

§

impl<T> Send for MintCurve<T>

§

impl<T> Sync for MintCurve<T>

§

impl<T> Unpin for MintCurve<T>
where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,

§

impl<T> UnwindSafe for MintCurve<T>
where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when + T: Config + TypeInfo + 'static,
§

type Identity = MintCurve<T>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.

Auto Trait Implementations§

§

impl<T> Freeze for MintCurve<T>
where + <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

§

impl<T> RefUnwindSafe for MintCurve<T>
where + <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

§

impl<T> Send for MintCurve<T>

§

impl<T> Sync for MintCurve<T>

§

impl<T> Unpin for MintCurve<T>
where + <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

§

impl<T> UnwindSafe for MintCurve<T>
where + <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

§

impl<T> StaticTypeInfo for T
where + T: RefUnwindSafe,

§

impl<T> StaticTypeInfo for T
where T: TypeInfo + 'static,

\ No newline at end of file diff --git a/pallet_allocations/weights/index.html b/pallet_allocations/weights/index.html index d6f459dd3df..7ceba0b32c4 100644 --- a/pallet_allocations/weights/index.html +++ b/pallet_allocations/weights/index.html @@ -1,5 +1,4 @@ -pallet_allocations::weights - Rust -
Expand description

Autogenerated weights for pallet_allocations

+pallet_allocations::weights - Rust

Module pallet_allocations::weights

source ·
Expand description

Autogenerated weights for pallet_allocations

THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 DATE: 2024-02-20, STEPS: 50, REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] HOSTNAME: chain-bench-a18ada46, CPU: AMD EPYC 7B13 diff --git a/pallet_allocations/weights/struct.SubstrateWeight.html b/pallet_allocations/weights/struct.SubstrateWeight.html index 0b94dac658d..47c49c62066 100644 --- a/pallet_allocations/weights/struct.SubstrateWeight.html +++ b/pallet_allocations/weights/struct.SubstrateWeight.html @@ -1,123 +1,122 @@ -SubstrateWeight in pallet_allocations::weights - Rust

-
pub struct SubstrateWeight<T>(/* private fields */);
Expand description

Weight functions for pallet_allocations.

-

Trait Implementations§

source§

impl<T: Config> WeightInfo for SubstrateWeight<T>

source§

fn allocate(b: u32) -> Weight

The range of component b is [1, 500].

-
source§

fn calc_quota() -> Weight

source§

fn renew_quota() -> Weight

source§

fn checked_update_session_quota() -> Weight

source§

fn set_curve_starting_block() -> Weight

Auto Trait Implementations§

§

impl<T> Freeze for SubstrateWeight<T>

§

impl<T> RefUnwindSafe for SubstrateWeight<T>
where - T: RefUnwindSafe,

§

impl<T> Send for SubstrateWeight<T>
where - T: Send,

§

impl<T> Sync for SubstrateWeight<T>
where - T: Sync,

§

impl<T> Unpin for SubstrateWeight<T>
where - T: Unpin,

§

impl<T> UnwindSafe for SubstrateWeight<T>
where - T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where - Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where - Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where - Self: Display,

Causes self to use its Display implementation when +SubstrateWeight in pallet_allocations::weights - Rust

Struct pallet_allocations::weights::SubstrateWeight

source ·
pub struct SubstrateWeight<T>(/* private fields */);
Expand description

Weight functions for pallet_allocations.

+

Trait Implementations§

source§

impl<T: Config> WeightInfo for SubstrateWeight<T>

source§

fn allocate(b: u32) -> Weight

The range of component b is [1, 500].

+
source§

fn calc_quota() -> Weight

source§

fn renew_quota() -> Weight

source§

fn checked_update_session_quota() -> Weight

source§

fn set_curve_starting_block() -> Weight

Auto Trait Implementations§

§

impl<T> Freeze for SubstrateWeight<T>

§

impl<T> RefUnwindSafe for SubstrateWeight<T>
where + T: RefUnwindSafe,

§

impl<T> Send for SubstrateWeight<T>
where + T: Send,

§

impl<T> Sync for SubstrateWeight<T>
where + T: Sync,

§

impl<T> Unpin for SubstrateWeight<T>
where + T: Unpin,

§

impl<T> UnwindSafe for SubstrateWeight<T>
where + T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>
where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where - Self: LowerExp,

Causes self to use its LowerExp implementation when + Self: LowerExp,
Causes self to use its LowerExp implementation when Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where - Self: LowerHex,

Causes self to use its LowerHex implementation when + Self: LowerHex,
Causes self to use its LowerHex implementation when Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where - Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where - Self: Pointer,

Causes self to use its Pointer implementation when + Self: Octal,
Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where - Self: UpperExp,

Causes self to use its UpperExp implementation when + Self: UpperExp,
Causes self to use its UpperExp implementation when Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where - Self: UpperHex,

Causes self to use its UpperHex implementation when + Self: UpperHex,
Causes self to use its UpperHex implementation when Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where - &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where - F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+otherwise. Read more
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for T
where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

§

impl<T> Pipe for T
where - T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where - Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where - R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where - R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe -function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe -function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where +function.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Self
where Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> T
where - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where - Self: Borrow<B>, - B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release -builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where - Self: BorrowMut<B>, - B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where - Self: AsRef<R>, - R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release -builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where - Self: AsMut<R>, - R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where - Self: Deref<Target = T>, - T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release -builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where - Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for S
where T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for S
where T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for T
where - T: RefUnwindSafe,

\ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_allocations/weights/trait.WeightInfo.html b/pallet_allocations/weights/trait.WeightInfo.html index a3a28644bb6..8ae6934891f 100644 --- a/pallet_allocations/weights/trait.WeightInfo.html +++ b/pallet_allocations/weights/trait.WeightInfo.html @@ -1,11 +1,10 @@ -WeightInfo in pallet_allocations::weights - Rust -
pub trait WeightInfo {
+WeightInfo in pallet_allocations::weights - Rust

Trait pallet_allocations::weights::WeightInfo

source ·
pub trait WeightInfo {
     // Required methods
-    fn allocate(b: u32) -> Weight;
+    fn allocate(b: u32) -> Weight;
     fn calc_quota() -> Weight;
     fn renew_quota() -> Weight;
     fn checked_update_session_quota() -> Weight;
     fn set_curve_starting_block() -> Weight;
 }
Expand description

Weight functions needed for pallet_allocations.

-

Required Methods§

source

fn allocate(b: u32) -> Weight

source

fn calc_quota() -> Weight

source

fn renew_quota() -> Weight

source

fn checked_update_session_quota() -> Weight

source

fn set_curve_starting_block() -> Weight

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl WeightInfo for ()

source§

fn allocate(b: u32) -> Weight

The range of component b is [1, 500].

+

Required Methods§

source

fn allocate(b: u32) -> Weight

source

fn calc_quota() -> Weight

source

fn renew_quota() -> Weight

source

fn checked_update_session_quota() -> Weight

source

fn set_curve_starting_block() -> Weight

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl WeightInfo for ()

source§

fn allocate(b: u32) -> Weight

The range of component b is [1, 500].

source§

fn calc_quota() -> Weight

source§

fn renew_quota() -> Weight

source§

fn checked_update_session_quota() -> Weight

source§

fn set_curve_starting_block() -> Weight

Implementors§

source§

impl<T: Config> WeightInfo for SubstrateWeight<T>

\ No newline at end of file diff --git a/pallet_grants/all.html b/pallet_grants/all.html index 7526a775e31..6c3be0699b9 100644 --- a/pallet_grants/all.html +++ b/pallet_grants/all.html @@ -1,2 +1 @@ -List of all items in this crate -
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/pallet_grants/constant.VESTING_LOCK_ID.html b/pallet_grants/constant.VESTING_LOCK_ID.html index a4ed8eb26b9..1aab57dd2d4 100644 --- a/pallet_grants/constant.VESTING_LOCK_ID.html +++ b/pallet_grants/constant.VESTING_LOCK_ID.html @@ -1,2 +1 @@ -VESTING_LOCK_ID in pallet_grants - Rust -
pub const VESTING_LOCK_ID: LockIdentifier;
\ No newline at end of file +VESTING_LOCK_ID in pallet_grants - Rust

Constant pallet_grants::VESTING_LOCK_ID

source ·
pub const VESTING_LOCK_ID: LockIdentifier;
\ No newline at end of file diff --git a/pallet_grants/index.html b/pallet_grants/index.html index ec4277a8e7d..441bae67cf0 100644 --- a/pallet_grants/index.html +++ b/pallet_grants/index.html @@ -1,4 +1,2 @@ -pallet_grants - Rust -

Crate pallet_grants

source ·

Re-exports§

Modules§

  • The pallet module in each FRAME pallet hosts the most important items needed -to construct this pallet.
  • Autogenerated weights for pallet_grants

Structs§

Constants§

Type Aliases§

\ No newline at end of file +pallet_grants - Rust

Crate pallet_grants

source ·

Re-exports§

Modules§

  • The pallet module in each FRAME pallet hosts the most important items needed +to construct this pallet.
  • Autogenerated weights for pallet_grants

Structs§

Constants§

Type Aliases§

\ No newline at end of file diff --git a/pallet_grants/pallet/dispatchables/fn.add_vesting_schedule.html b/pallet_grants/pallet/dispatchables/fn.add_vesting_schedule.html index 2d0e4f14c7b..0df31af00b1 100644 --- a/pallet_grants/pallet/dispatchables/fn.add_vesting_schedule.html +++ b/pallet_grants/pallet/dispatchables/fn.add_vesting_schedule.html @@ -1,5 +1,4 @@ -add_vesting_schedule in pallet_grants::pallet::dispatchables - Rust -
pub fn add_vesting_schedule<T: Config>(
+add_vesting_schedule in pallet_grants::pallet::dispatchables - Rust
pub fn add_vesting_schedule<T: Config>(
     dest: <T::Lookup as StaticLookup>::Source,
     schedule: VestingScheduleOf<T>
 )
Expand description

Wire funds to be vested by the receiver

diff --git a/pallet_grants/pallet/dispatchables/fn.bridge_all_vesting_schedules.html b/pallet_grants/pallet/dispatchables/fn.bridge_all_vesting_schedules.html new file mode 100644 index 00000000000..3b0b6f063ff --- /dev/null +++ b/pallet_grants/pallet/dispatchables/fn.bridge_all_vesting_schedules.html @@ -0,0 +1,10 @@ +bridge_all_vesting_schedules in pallet_grants::pallet::dispatchables - Rust
pub fn bridge_all_vesting_schedules<T: Config>(
+    eth_address: [u8; 20],
+    bridge_id: u32
+)
Expand description

Initiate a bridge transfer of all vested funds to the given eth_address on the given chain_id. +This process will need to be completed by the bridge oracles.

+

§Warning: Doc-Only

+

This function is an automatically generated, and is doc-only, uncallable +stub. See the real version in +Pallet::bridge_all_vesting_schedules.

+
\ No newline at end of file diff --git a/pallet_grants/pallet/dispatchables/fn.cancel_all_vesting_schedules.html b/pallet_grants/pallet/dispatchables/fn.cancel_all_vesting_schedules.html index d40d94c75a1..d118a3a0308 100644 --- a/pallet_grants/pallet/dispatchables/fn.cancel_all_vesting_schedules.html +++ b/pallet_grants/pallet/dispatchables/fn.cancel_all_vesting_schedules.html @@ -1,5 +1,4 @@ -cancel_all_vesting_schedules in pallet_grants::pallet::dispatchables - Rust -
pub fn cancel_all_vesting_schedules<T: Config>(
+cancel_all_vesting_schedules in pallet_grants::pallet::dispatchables - Rust
pub fn cancel_all_vesting_schedules<T: Config>(
     who: <T::Lookup as StaticLookup>::Source,
     funds_collector: <T::Lookup as StaticLookup>::Source
 )
Expand description

Cancel all vested schedules for the given user. If there are coins to be diff --git a/pallet_grants/pallet/dispatchables/fn.claim.html b/pallet_grants/pallet/dispatchables/fn.claim.html index 9dc05431f4f..5eaaa791e27 100644 --- a/pallet_grants/pallet/dispatchables/fn.claim.html +++ b/pallet_grants/pallet/dispatchables/fn.claim.html @@ -1,5 +1,4 @@ -claim in pallet_grants::pallet::dispatchables - Rust

-
pub fn claim<T: Config>()
Expand description

Claim funds that have been vested so far

+claim in pallet_grants::pallet::dispatchables - Rust

Function pallet_grants::pallet::dispatchables::claim

source ·
pub fn claim<T: Config>()
Expand description

Claim funds that have been vested so far

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in diff --git a/pallet_grants/pallet/dispatchables/fn.remove_bridge.html b/pallet_grants/pallet/dispatchables/fn.remove_bridge.html new file mode 100644 index 00000000000..bc329807cc4 --- /dev/null +++ b/pallet_grants/pallet/dispatchables/fn.remove_bridge.html @@ -0,0 +1,6 @@ +remove_bridge in pallet_grants::pallet::dispatchables - Rust

Function pallet_grants::pallet::dispatchables::remove_bridge

source ·
pub fn remove_bridge<T: Config>(bridge_id: u32)
Expand description

Remove a bridge from the list of active bridges.

+

§Warning: Doc-Only

+

This function is an automatically generated, and is doc-only, uncallable +stub. See the real version in +Pallet::remove_bridge.

+
\ No newline at end of file diff --git a/pallet_grants/pallet/dispatchables/fn.renounce.html b/pallet_grants/pallet/dispatchables/fn.renounce.html index fb6c9920add..84e0c0bb441 100644 --- a/pallet_grants/pallet/dispatchables/fn.renounce.html +++ b/pallet_grants/pallet/dispatchables/fn.renounce.html @@ -1,5 +1,4 @@ -renounce in pallet_grants::pallet::dispatchables - Rust -
pub fn renounce<T: Config>(who: <T::Lookup as StaticLookup>::Source)
Expand description

Allows the CancelOrigin to renounce to its privileges of being able to cancel +renounce in pallet_grants::pallet::dispatchables - Rust

Function pallet_grants::pallet::dispatchables::renounce

source ·
pub fn renounce<T: Config>(who: <T::Lookup as StaticLookup>::Source)
Expand description

Allows the CancelOrigin to renounce to its privileges of being able to cancel who’s vesting schedules.

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable diff --git a/pallet_grants/pallet/dispatchables/fn.set_bridge.html b/pallet_grants/pallet/dispatchables/fn.set_bridge.html new file mode 100644 index 00000000000..484b59a6da9 --- /dev/null +++ b/pallet_grants/pallet/dispatchables/fn.set_bridge.html @@ -0,0 +1,10 @@ +set_bridge in pallet_grants::pallet::dispatchables - Rust

Function pallet_grants::pallet::dispatchables::set_bridge

source ·
pub fn set_bridge<T: Config>(
+    bridge_id: u32,
+    bridge_name: Vec<u8>,
+    remote_chain_id: u64
+)
Expand description

Allow governance to indicate a bridge is setup between the parachain and a remote chain.

+

§Warning: Doc-Only

+

This function is an automatically generated, and is doc-only, uncallable +stub. See the real version in +Pallet::set_bridge.

+
\ No newline at end of file diff --git a/pallet_grants/pallet/dispatchables/index.html b/pallet_grants/pallet/dispatchables/index.html index e281eaaa89c..5d99cb15584 100644 --- a/pallet_grants/pallet/dispatchables/index.html +++ b/pallet_grants/pallet/dispatchables/index.html @@ -1,11 +1,11 @@ -pallet_grants::pallet::dispatchables - Rust -
Expand description

Auto-generated docs-only module listing all defined dispatchables for this pallet.

+pallet_grants::pallet::dispatchables - Rust

Module pallet_grants::pallet::dispatchables

source ·
Expand description

Auto-generated docs-only module listing all defined dispatchables for this pallet.

§Warning: Doc-Only

Members of this module cannot be used directly and are only provided for documentation purposes. To see the real version of each dispatchable, look for them in Pallet or Call.

-

Functions§

Functions§

  • Wire funds to be vested by the receiver
  • Initiate a bridge transfer of all vested funds to the given eth_address on the given chain_id. +This process will need to be completed by the bridge oracles.
  • Cancel all vested schedules for the given user. If there are coins to be claimed they will be auto claimed for the given user. If limit_to_free_balance is set to true we will not error if the free balance of who has less coins -than what was granted and is being revoked (useful if the state was corrupted).
  • Claim funds that have been vested so far
  • Allows the CancelOrigin to renounce to its privileges of being able to cancel -who’s vesting schedules.
\ No newline at end of file +than what was granted and is being revoked (useful if the state was corrupted).
  • Claim funds that have been vested so far
  • Remove a bridge from the list of active bridges.
  • Allows the CancelOrigin to renounce to its privileges of being able to cancel +who’s vesting schedules.
  • Allow governance to indicate a bridge is setup between the parachain and a remote chain.
  • \ No newline at end of file diff --git a/pallet_grants/pallet/dispatchables/sidebar-items.js b/pallet_grants/pallet/dispatchables/sidebar-items.js index e8a3e91f5be..35e23686323 100644 --- a/pallet_grants/pallet/dispatchables/sidebar-items.js +++ b/pallet_grants/pallet/dispatchables/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["add_vesting_schedule","cancel_all_vesting_schedules","claim","renounce"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["add_vesting_schedule","bridge_all_vesting_schedules","cancel_all_vesting_schedules","claim","remove_bridge","renounce","set_bridge"]}; \ No newline at end of file diff --git a/pallet_grants/pallet/enum.Call.html b/pallet_grants/pallet/enum.Call.html index 4eb24cad95f..80cd88bd5f7 100644 --- a/pallet_grants/pallet/enum.Call.html +++ b/pallet_grants/pallet/enum.Call.html @@ -1,5 +1,4 @@ -Call in pallet_grants::pallet - Rust -
    pub enum Call<T: Config> {
    +Call in pallet_grants::pallet - Rust

    Enum pallet_grants::pallet::Call

    source ·
    pub enum Call<T: Config> {
         claim {},
         add_vesting_schedule {
             dest: <T::Lookup as StaticLookup>::Source,
    @@ -12,205 +11,230 @@
         renounce {
             who: <T::Lookup as StaticLookup>::Source,
         },
    +    bridge_all_vesting_schedules {
    +        eth_address: [u8; 20],
    +        bridge_id: u32,
    +    },
    +    set_bridge {
    +        bridge_id: u32,
    +        bridge_name: Vec<u8>,
    +        remote_chain_id: u64,
    +    },
    +    remove_bridge {
    +        bridge_id: u32,
    +    },
         // some variants omitted
     }
    Expand description

    Contains a variant per dispatchable extrinsic that this pallet has.

    Variants§

    §

    claim

    §

    add_vesting_schedule

    Fields

    §dest: <T::Lookup as StaticLookup>::Source
    §schedule: VestingScheduleOf<T>
    §

    cancel_all_vesting_schedules

    Fields

    §who: <T::Lookup as StaticLookup>::Source
    §funds_collector: <T::Lookup as StaticLookup>::Source
    §

    renounce

    Fields

    §who: <T::Lookup as StaticLookup>::Source

    Implementations§

    source§

    impl<T: Config> Call<T>

    source

    pub fn new_call_variant_claim() -> Self

    Create a call with the variant claim.

    -
    source

    pub fn new_call_variant_add_vesting_schedule( +

    §

    add_vesting_schedule

    Fields

    §dest: <T::Lookup as StaticLookup>::Source
    §schedule: VestingScheduleOf<T>
    §

    cancel_all_vesting_schedules

    Fields

    §who: <T::Lookup as StaticLookup>::Source
    §funds_collector: <T::Lookup as StaticLookup>::Source
    §

    renounce

    Fields

    §who: <T::Lookup as StaticLookup>::Source
    §

    bridge_all_vesting_schedules

    Fields

    §eth_address: [u8; 20]
    §bridge_id: u32
    §

    set_bridge

    Fields

    §bridge_id: u32
    §bridge_name: Vec<u8>
    §remote_chain_id: u64
    §

    remove_bridge

    Fields

    §bridge_id: u32

    Implementations§

    source§

    impl<T: Config> Call<T>

    source

    pub fn new_call_variant_claim() -> Self

    Create a call with the variant claim.

    +
    source

    pub fn new_call_variant_add_vesting_schedule( dest: <T::Lookup as StaticLookup>::Source, schedule: VestingScheduleOf<T> ) -> Self

    Create a call with the variant add_vesting_schedule.

    -
    source

    pub fn new_call_variant_cancel_all_vesting_schedules( +

    source

    pub fn new_call_variant_cancel_all_vesting_schedules( who: <T::Lookup as StaticLookup>::Source, funds_collector: <T::Lookup as StaticLookup>::Source ) -> Self

    Create a call with the variant cancel_all_vesting_schedules.

    -
    source

    pub fn new_call_variant_renounce( +

    source

    pub fn new_call_variant_renounce( who: <T::Lookup as StaticLookup>::Source ) -> Self

    Create a call with the variant renounce.

    -

    Trait Implementations§

    source§

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

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
    source§

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

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

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

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

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

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

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

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    source

    pub fn new_call_variant_bridge_all_vesting_schedules( + eth_address: [u8; 20], + bridge_id: u32 +) -> Self

    Create a call with the variant bridge_all_vesting_schedules.

    +
    source

    pub fn new_call_variant_set_bridge( + bridge_id: u32, + bridge_name: Vec<u8>, + remote_chain_id: u64 +) -> Self

    Create a call with the variant set_bridge.

    +
    source

    pub fn new_call_variant_remove_bridge(bridge_id: u32) -> Self

    Create a call with the variant remove_bridge.

    +

    Trait Implementations§

    source§

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

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
    source§

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

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

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

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

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

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

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

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

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

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

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

    Return all call indices in the same order as [GetCallName].
    source§

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

    source§

    fn get_call_name(&self) -> &'static str

    Return the function name of the Call.
    source§

    fn get_call_names() -> &'static [&'static str]

    Return all function names in the same order as [GetCallIndex].
    source§

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

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

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

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T> TypeInfo for Call<T>
    where - PhantomData<(T,)>: TypeInfo + 'static, + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

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

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

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

    Return all call indices in the same order as [GetCallName].
    source§

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

    source§

    fn get_call_name(&self) -> &'static str

    Return the function name of the Call.
    source§

    fn get_call_names() -> &'static [&'static str]

    Return all function names in the same order as [GetCallIndex].
    source§

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

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

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

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<T> TypeInfo for Call<T>
    where + PhantomData<(T,)>: TypeInfo + 'static, <T::Lookup as StaticLookup>::Source: TypeInfo + 'static, VestingScheduleOf<T>: TypeInfo + 'static, - T: Config + 'static,

    §

    type Identity = Call<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

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

    §

    type RuntimeOrigin = <T as Config>::RuntimeOrigin

    The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
    source§

    fn dispatch_bypass_filter( + T: Config + 'static,

    §

    type Identity = Call<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

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

    §

    type RuntimeOrigin = <T as Config>::RuntimeOrigin

    The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
    source§

    fn dispatch_bypass_filter( self, origin: Self::RuntimeOrigin -) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

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

    source§

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

    Auto Trait Implementations§

    §

    impl<T> Freeze for Call<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze, - <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze, - <<T as Config>::Lookup as StaticLookup>::Source: Freeze,

    §

    impl<T> RefUnwindSafe for Call<T>
    where - T: RefUnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe, - <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe,

    §

    impl<T> Send for Call<T>
    where - T: Send, - <<T as Config>::Lookup as StaticLookup>::Source: Send,

    §

    impl<T> Sync for Call<T>
    where - T: Sync, - <<T as Config>::Lookup as StaticLookup>::Source: Sync,

    §

    impl<T> Unpin for Call<T>
    where - T: Unpin, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin, - <<T as Config>::Lookup as StaticLookup>::Source: Unpin,

    §

    impl<T> UnwindSafe for Call<T>
    where - T: UnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe, - <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

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

    source§

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

    Auto Trait Implementations§

    §

    impl<T> Freeze for Call<T>
    where + <<T as Config>::Lookup as StaticLookup>::Source: Freeze, + <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T> RefUnwindSafe for Call<T>
    where + <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe, + <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + T: RefUnwindSafe,

    §

    impl<T> Send for Call<T>
    where + <<T as Config>::Lookup as StaticLookup>::Source: Send, + T: Send,

    §

    impl<T> Sync for Call<T>
    where + <<T as Config>::Lookup as StaticLookup>::Source: Sync, + T: Sync,

    §

    impl<T> Unpin for Call<T>
    where + <<T as Config>::Lookup as StaticLookup>::Source: Unpin, + <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + T: Unpin,

    §

    impl<T> UnwindSafe for Call<T>
    where + <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe, + <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_grants/pallet/enum.Error.html b/pallet_grants/pallet/enum.Error.html index d33f7f26d0b..4612daad7ff 100644 --- a/pallet_grants/pallet/enum.Error.html +++ b/pallet_grants/pallet/enum.Error.html @@ -1,5 +1,4 @@ -Error in pallet_grants::pallet - Rust -
    pub enum Error<T> {
    +Error in pallet_grants::pallet - Rust

    Enum pallet_grants::pallet::Error

    source ·
    pub enum Error<T> {
         ZeroVestingPeriod,
         ZeroVestingPeriodCount,
         NumOverflow,
    @@ -8,162 +7,166 @@
         VestingToSelf,
         MaxScheduleOverflow,
         Renounced,
    +    FailedToSettleBridge,
    +    BridgeAlreadyExists,
    +    BridgeNotFound,
    +    BridgeNameTooLong,
         // some variants omitted
     }
    Expand description

    The Error enum of this pallet.

    -

    Variants§

    §

    ZeroVestingPeriod

    §

    ZeroVestingPeriodCount

    §

    NumOverflow

    §

    InsufficientBalanceToLock

    §

    EmptySchedules

    §

    VestingToSelf

    §

    MaxScheduleOverflow

    §

    Renounced

    Trait Implementations§

    source§

    impl<T: Config> Debug for Error<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Decode for Error<T>

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T> Encode for Error<T>

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    Variants§

    §

    ZeroVestingPeriod

    §

    ZeroVestingPeriodCount

    §

    NumOverflow

    §

    InsufficientBalanceToLock

    §

    EmptySchedules

    §

    VestingToSelf

    §

    MaxScheduleOverflow

    §

    Renounced

    §

    FailedToSettleBridge

    §

    BridgeAlreadyExists

    §

    BridgeNotFound

    §

    BridgeNameTooLong

    Trait Implementations§

    source§

    impl<T: Config> Debug for Error<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Decode for Error<T>

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T> Encode for Error<T>

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where - PhantomData<T>: TypeInfo + 'static, - T: 'static,

    §

    type Identity = Error<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T> EncodeLike for Error<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Error<T>

    §

    impl<T> RefUnwindSafe for Error<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for Error<T>
    where - T: Send,

    §

    impl<T> Sync for Error<T>
    where - T: Sync,

    §

    impl<T> Unpin for Error<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for Error<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where + PhantomData<T>: TypeInfo + 'static, + T: 'static,

    §

    type Identity = Error<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T> EncodeLike for Error<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Error<T>

    §

    impl<T> RefUnwindSafe for Error<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for Error<T>
    where + T: Send,

    §

    impl<T> Sync for Error<T>
    where + T: Sync,

    §

    impl<T> Unpin for Error<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for Error<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + Self: Binary,
    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithPostDispatchInfo for T
    where - T: Into<DispatchError>,

    §

    fn with_weight( + T: Into<DispatchError>,

    §

    fn with_weight( self, actual_weight: Weight ) -> DispatchErrorWithPostInfo<PostDispatchInfo>

    Call this on your modules custom errors type in order to return a custom weight on error. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_grants/pallet/enum.Event.html b/pallet_grants/pallet/enum.Event.html index e1a6188af18..f426e49db24 100644 --- a/pallet_grants/pallet/enum.Event.html +++ b/pallet_grants/pallet/enum.Event.html @@ -1,200 +1,219 @@ -Event in pallet_grants::pallet - Rust -
    pub enum Event<T: Config> {
    +Event in pallet_grants::pallet - Rust

    Enum pallet_grants::pallet::Event

    source ·
    pub enum Event<T: Config> {
         VestingScheduleAdded(T::AccountId, T::AccountId, VestingScheduleOf<T>),
         Claimed(T::AccountId, BalanceOf<T>),
         VestingSchedulesCanceled(T::AccountId),
         Renounced(T::AccountId),
    +    BridgeInitiated {
    +        to: [u8; 20],
    +        bridge_id: u32,
    +        amount: BalanceOf<T>,
    +        grants: BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>,
    +    },
    +    NoVestedFundsToBridgeAfterClaim,
         // some variants omitted
     }
    Expand description

    The Event enum of this pallet

    Variants§

    §

    VestingScheduleAdded(T::AccountId, T::AccountId, VestingScheduleOf<T>)

    Added new vesting schedule [from, to, vesting_schedule]

    §

    Claimed(T::AccountId, BalanceOf<T>)

    Claimed vesting [who, locked_amount]

    §

    VestingSchedulesCanceled(T::AccountId)

    Canceled all vesting schedules [who]

    §

    Renounced(T::AccountId)

    Renounced rights to cancel grant for the given account id [who]

    -

    Trait Implementations§

    source§

    impl<T: Config> Clone for Event<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config> Debug for Event<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> Decode for Event<T>
    where +
    §

    BridgeInitiated

    Initiated a bridge transfer of all vested funds [to, chain_id, amount, grants] +The field amount is crucial for the bridge because it shows the total entitlement of the user on the other side of the bridge.

    +

    Fields

    §to: [u8; 20]
    §bridge_id: u32
    §amount: BalanceOf<T>
    §grants: BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>
    §

    NoVestedFundsToBridgeAfterClaim

    Bridge was initiated and successfully completed one sidedly because +there were no vested funds to bridge after claiming free tokens for the user.

    +

    Trait Implementations§

    source§

    impl<T: Config> Clone for Event<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config> Debug for Event<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> Decode for Event<T>
    where T::AccountId: Decode, VestingScheduleOf<T>: Decode, - BalanceOf<T>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config> Encode for Event<T>
    where + BalanceOf<T>: Decode, + BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config> Encode for Event<T>
    where T::AccountId: Encode, VestingScheduleOf<T>: Encode, - BalanceOf<T>: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + BalanceOf<T>: Encode, + BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T> TypeInfo for Event<T>
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<T> TypeInfo for Event<T>
    where T::AccountId: TypeInfo + 'static, VestingScheduleOf<T>: TypeInfo + 'static, BalanceOf<T>: TypeInfo + 'static, - PhantomData<T>: TypeInfo + 'static, - T: Config + 'static,

    §

    type Identity = Event<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T: Config> EncodeLike for Event<T>
    where + BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>: TypeInfo + 'static, + PhantomData<T>: TypeInfo + 'static, + T: Config + 'static,

    §

    type Identity = Event<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T: Config> EncodeLike for Event<T>
    where T::AccountId: Encode, VestingScheduleOf<T>: Encode, - BalanceOf<T>: Encode,

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>
    where - <T as Config>::AccountId: Freeze, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze, - <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,

    §

    impl<T> RefUnwindSafe for Event<T>
    where - T: RefUnwindSafe, - <T as Config>::AccountId: RefUnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,

    §

    impl<T> Send for Event<T>
    where - T: Send,

    §

    impl<T> Sync for Event<T>
    where - T: Sync,

    §

    impl<T> Unpin for Event<T>
    where - T: Unpin, - <T as Config>::AccountId: Unpin, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,

    §

    impl<T> UnwindSafe for Event<T>
    where - T: UnwindSafe, - <T as Config>::AccountId: UnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + BalanceOf<T>: Encode, + BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>: Encode,

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>
    where + <T as Config>::AccountId: Freeze, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze, + <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,

    §

    impl<T> RefUnwindSafe for Event<T>
    where + <T as Config>::AccountId: RefUnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe, + T: RefUnwindSafe, + <T as Config>::MaxSchedule: RefUnwindSafe,

    §

    impl<T> Send for Event<T>
    where + T: Send, + <T as Config>::MaxSchedule: Send,

    §

    impl<T> Sync for Event<T>
    where + T: Sync, + <T as Config>::MaxSchedule: Sync,

    §

    impl<T> Unpin for Event<T>
    where + <T as Config>::AccountId: Unpin, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin, + T: Unpin, + <T as Config>::MaxSchedule: Unpin,

    §

    impl<T> UnwindSafe for Event<T>
    where + <T as Config>::AccountId: UnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe, + T: UnwindSafe, + <T as Config>::MaxSchedule: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_grants/pallet/index.html b/pallet_grants/pallet/index.html index a50f3338237..25307c5f9ab 100644 --- a/pallet_grants/pallet/index.html +++ b/pallet_grants/pallet/index.html @@ -1,5 +1,4 @@ -pallet_grants::pallet - Rust -

    Module pallet_grants::pallet

    source ·
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed +pallet_grants::pallet - Rust

    Module pallet_grants::pallet

    source ·
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.

    The main components of this pallet are:

      @@ -19,4 +18,4 @@ for this pallet.

    Structs§

    • Can be used to configure the genesis state of this pallet.
    • The Pallet struct, the main type that implements traits and standalone -functions within the pallet.

    Enums§

    • Contains a variant per dispatchable extrinsic that this pallet has.
    • The Error enum of this pallet.
    • The Event enum of this pallet

    Traits§

    • Configuration trait of this pallet.

    Type Aliases§

    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    • Storage type is [StorageMap] with key type T :: AccountId and value type bool.
    • Storage type is [CountedStorageMap] with key type T :: AccountId and value type BoundedVec < VestingScheduleOf < T > , T :: MaxSchedule >.
    \ No newline at end of file +functions within the pallet.

    Enums§

    • Contains a variant per dispatchable extrinsic that this pallet has.
    • The Error enum of this pallet.
    • The Event enum of this pallet

    Traits§

    • Configuration trait of this pallet.

    Type Aliases§

    • Storage type is [StorageMap] with key type BridgeId and value type BridgeDetails.
    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    • Storage type is [StorageMap] with key type T :: AccountId and value type bool.
    • Storage type is [CountedStorageMap] with key type T :: AccountId and value type BoundedVec < VestingScheduleOf < T > , T :: MaxSchedule >.
    \ No newline at end of file diff --git a/pallet_grants/pallet/sidebar-items.js b/pallet_grants/pallet/sidebar-items.js index 000fe49dfb8..b6a64e35d3f 100644 --- a/pallet_grants/pallet/sidebar-items.js +++ b/pallet_grants/pallet/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["Call","Error","Event"],"mod":["dispatchables","storage_types"],"struct":["GenesisConfig","Pallet"],"trait":["Config"],"type":["Module","Renounced","VestingSchedules"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["Call","Error","Event"],"mod":["dispatchables","storage_types"],"struct":["GenesisConfig","Pallet"],"trait":["Config"],"type":["Bridges","Module","Renounced","VestingSchedules"]}; \ No newline at end of file diff --git a/pallet_grants/pallet/storage_types/index.html b/pallet_grants/pallet/storage_types/index.html index 63c1592f960..2f4f70da950 100644 --- a/pallet_grants/pallet/storage_types/index.html +++ b/pallet_grants/pallet/storage_types/index.html @@ -1,9 +1,8 @@ -pallet_grants::pallet::storage_types - Rust -
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types +pallet_grants::pallet::storage_types - Rust

    Module pallet_grants::pallet::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

    §Warning: Doc-Only

    Members of this module cannot be used directly and are only provided for documentation purposes.

    To see the actual storage type, find a struct with the same name at the root of the pallet, in the list of Type Definitions.

    -

    Structs§

    \ No newline at end of file +

    Structs§

    \ No newline at end of file diff --git a/pallet_grants/pallet/storage_types/sidebar-items.js b/pallet_grants/pallet/storage_types/sidebar-items.js index 9135f4efa00..ef37a21c2cb 100644 --- a/pallet_grants/pallet/storage_types/sidebar-items.js +++ b/pallet_grants/pallet/storage_types/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":["Renounced","StorageVersion","VestingSchedules"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["Bridges","Renounced","StorageVersion","VestingSchedules"]}; \ No newline at end of file diff --git a/pallet_grants/pallet/storage_types/struct.Bridges.html b/pallet_grants/pallet/storage_types/struct.Bridges.html new file mode 100644 index 00000000000..a68564eb5e9 --- /dev/null +++ b/pallet_grants/pallet/storage_types/struct.Bridges.html @@ -0,0 +1,118 @@ +Bridges in pallet_grants::pallet::storage_types - Rust

    Struct pallet_grants::pallet::storage_types::Bridges

    source ·
    pub struct Bridges();
    Expand description

    §Warning: Doc-Only

    +

    This type is automatically generated, and is doc-only. See the real version in +pallet::Bridges.

    +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when +Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where + Self: LowerExp,

    Causes self to use its LowerExp implementation when +Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where + Self: LowerHex,

    Causes self to use its LowerHex implementation when +Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where + Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when +Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where + Self: UpperExp,

    Causes self to use its UpperExp implementation when +Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where + Self: UpperHex,

    Causes self to use its UpperHex implementation when +Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where + &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
    where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe +function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
    where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe +function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + T: Bounded, + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    \ No newline at end of file diff --git a/pallet_grants/pallet/storage_types/struct.Renounced.html b/pallet_grants/pallet/storage_types/struct.Renounced.html index 6b33700ba7a..83e30c70bdb 100644 --- a/pallet_grants/pallet/storage_types/struct.Renounced.html +++ b/pallet_grants/pallet/storage_types/struct.Renounced.html @@ -1,119 +1,118 @@ -Renounced in pallet_grants::pallet::storage_types - Rust -
    pub struct Renounced();
    Expand description

    §Warning: Doc-Only

    +Renounced in pallet_grants::pallet::storage_types - Rust

    Struct pallet_grants::pallet::storage_types::Renounced

    source ·
    pub struct Renounced();
    Expand description

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in pallet::Renounced.

    -

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_grants/pallet/storage_types/struct.StorageVersion.html b/pallet_grants/pallet/storage_types/struct.StorageVersion.html index 32c354ba55d..8204793ccde 100644 --- a/pallet_grants/pallet/storage_types/struct.StorageVersion.html +++ b/pallet_grants/pallet/storage_types/struct.StorageVersion.html @@ -1,119 +1,118 @@ -StorageVersion in pallet_grants::pallet::storage_types - Rust -
    pub struct StorageVersion();
    Expand description

    §Warning: Doc-Only

    +StorageVersion in pallet_grants::pallet::storage_types - Rust

    Struct pallet_grants::pallet::storage_types::StorageVersion

    source ·
    pub struct StorageVersion();
    Expand description

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::StorageVersion].

    -

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_grants/pallet/storage_types/struct.VestingSchedules.html b/pallet_grants/pallet/storage_types/struct.VestingSchedules.html index 2a22ffa07c9..d4b69ea31e2 100644 --- a/pallet_grants/pallet/storage_types/struct.VestingSchedules.html +++ b/pallet_grants/pallet/storage_types/struct.VestingSchedules.html @@ -1,119 +1,118 @@ -VestingSchedules in pallet_grants::pallet::storage_types - Rust -
    pub struct VestingSchedules();
    Expand description

    §Warning: Doc-Only

    +VestingSchedules in pallet_grants::pallet::storage_types - Rust

    Struct pallet_grants::pallet::storage_types::VestingSchedules

    source ·
    pub struct VestingSchedules();
    Expand description

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in pallet::VestingSchedules.

    -

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_grants/pallet/struct.GenesisConfig.html b/pallet_grants/pallet/struct.GenesisConfig.html index 5a4da0b4378..748e1224a59 100644 --- a/pallet_grants/pallet/struct.GenesisConfig.html +++ b/pallet_grants/pallet/struct.GenesisConfig.html @@ -1,135 +1,134 @@ -GenesisConfig in pallet_grants::pallet - Rust -
    pub struct GenesisConfig<T: Config> {
    -    pub vesting: Vec<ScheduledItem<T>>,
    +GenesisConfig in pallet_grants::pallet - Rust

    Struct pallet_grants::pallet::GenesisConfig

    source ·
    pub struct GenesisConfig<T: Config> {
    +    pub vesting: Vec<ScheduledItem<T>>,
     }
    Expand description

    Can be used to configure the genesis state of this pallet.

    -

    Fields§

    §vesting: Vec<ScheduledItem<T>>

    Trait Implementations§

    source§

    impl<T: Config> BuildGenesisConfig for GenesisConfig<T>

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl<T: Config> BuildStorage for GenesisConfig<T>

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    source§

    impl<T: Config> Default for GenesisConfig<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T: Config> Serialize for GenesisConfig<T>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<T> Freeze for GenesisConfig<T>

    §

    impl<T> RefUnwindSafe for GenesisConfig<T>
    where - <T as Config>::AccountId: RefUnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,

    §

    impl<T> Send for GenesisConfig<T>

    §

    impl<T> Sync for GenesisConfig<T>

    §

    impl<T> Unpin for GenesisConfig<T>
    where - <T as Config>::AccountId: Unpin, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,

    §

    impl<T> UnwindSafe for GenesisConfig<T>
    where - <T as Config>::AccountId: UnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Fields§

    §vesting: Vec<ScheduledItem<T>>

    Trait Implementations§

    source§

    impl<T: Config> BuildGenesisConfig for GenesisConfig<T>

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl<T: Config> BuildStorage for GenesisConfig<T>

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    source§

    impl<T: Config> Default for GenesisConfig<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T: Config> Serialize for GenesisConfig<T>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl<T> Freeze for GenesisConfig<T>

    §

    impl<T> RefUnwindSafe for GenesisConfig<T>
    where + <T as Config>::AccountId: RefUnwindSafe, + <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

    §

    impl<T> Send for GenesisConfig<T>

    §

    impl<T> Sync for GenesisConfig<T>

    §

    impl<T> Unpin for GenesisConfig<T>
    where + <T as Config>::AccountId: Unpin, + <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

    §

    impl<T> UnwindSafe for GenesisConfig<T>
    where + <T as Config>::AccountId: UnwindSafe, + <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where T: for<'de> Deserialize<'de>,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where + T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where T: Serialize,

    §

    impl<T> MaybeSerializeDeserialize for T

    \ No newline at end of file diff --git a/pallet_grants/pallet/struct.Pallet.html b/pallet_grants/pallet/struct.Pallet.html index ad1e9762cba..97d736ddeed 100644 --- a/pallet_grants/pallet/struct.Pallet.html +++ b/pallet_grants/pallet/struct.Pallet.html @@ -1,13 +1,12 @@ -Pallet in pallet_grants::pallet - Rust -
    pub struct Pallet<T>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone +Pallet in pallet_grants::pallet - Rust

    Struct pallet_grants::pallet::Pallet

    source ·
    pub struct Pallet<T>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone functions within the pallet.

    -

    Implementations§

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn claim(origin: OriginFor<T>) -> DispatchResultWithPostInfo

    Claim funds that have been vested so far

    -
    source

    pub fn add_vesting_schedule( +

    Implementations§

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn claim(origin: OriginFor<T>) -> DispatchResultWithPostInfo

    Claim funds that have been vested so far

    +
    source

    pub fn add_vesting_schedule( origin: OriginFor<T>, dest: <T::Lookup as StaticLookup>::Source, schedule: VestingScheduleOf<T> ) -> DispatchResultWithPostInfo

    Wire funds to be vested by the receiver

    -
    source

    pub fn cancel_all_vesting_schedules( +

    source

    pub fn cancel_all_vesting_schedules( origin: OriginFor<T>, who: <T::Lookup as StaticLookup>::Source, funds_collector: <T::Lookup as StaticLookup>::Source @@ -15,148 +14,166 @@ claimed they will be auto claimed for the given user. If limit_to_free_balance is set to true we will not error if the free balance of who has less coins than what was granted and is being revoked (useful if the state was corrupted).

    -

    source

    pub fn renounce( +

    source

    pub fn renounce( origin: OriginFor<T>, who: <T::Lookup as StaticLookup>::Source ) -> DispatchResultWithPostInfo

    Allows the CancelOrigin to renounce to its privileges of being able to cancel who’s vesting schedules.

    -
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn vesting_schedules<KArg>( +

    source

    pub fn bridge_all_vesting_schedules( + origin: OriginFor<T>, + eth_address: [u8; 20], + bridge_id: u32 +) -> DispatchResultWithPostInfo

    Initiate a bridge transfer of all vested funds to the given eth_address on the given chain_id. +This process will need to be completed by the bridge oracles.

    +
    source

    pub fn set_bridge( + origin: OriginFor<T>, + bridge_id: u32, + bridge_name: Vec<u8>, + remote_chain_id: u64 +) -> DispatchResultWithPostInfo

    Allow governance to indicate a bridge is setup between the parachain and a remote chain.

    +
    source

    pub fn remove_bridge( + origin: OriginFor<T>, + bridge_id: u32 +) -> DispatchResultWithPostInfo

    Remove a bridge from the list of active bridges.

    +
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn vesting_schedules<KArg>( k: KArg ) -> BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>
    where KArg: EncodeLike<T::AccountId>,

    An auto-generated getter for VestingSchedules.

    -
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn renounced<KArg>(k: KArg) -> bool
    where +

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn renounced<KArg>(k: KArg) -> bool
    where KArg: EncodeLike<T::AccountId>,

    An auto-generated getter for Renounced.

    -

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that +
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn bridges<KArg>(k: KArg) -> Option<BridgeDetails>
    where + KArg: EncodeLike<BridgeId>,

    An auto-generated getter for Bridges.

    +

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys -will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for Pallet<T>
    where - T: Send,

    §

    impl<T> Sync for Pallet<T>
    where - T: Sync,

    §

    impl<T> Unpin for Pallet<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for Pallet<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for Pallet<T>
    where + T: Send,

    §

    impl<T> Sync for Pallet<T>
    where + T: Sync,

    §

    impl<T> Unpin for Pallet<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for Pallet<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file diff --git a/pallet_grants/pallet/trait.Config.html b/pallet_grants/pallet/trait.Config.html index dd7dca9619d..501d02f22fa 100644 --- a/pallet_grants/pallet/trait.Config.html +++ b/pallet_grants/pallet/trait.Config.html @@ -1,9 +1,8 @@ -Config in pallet_grants::pallet - Rust -
    pub trait Config: Config {
    -    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
    +Config in pallet_grants::pallet - Rust

    Trait pallet_grants::pallet::Config

    source ·
    pub trait Config: Config {
    +    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
         type Currency: LockableCurrency<Self::AccountId, Moment = BlockNumberFor<Self>>;
         type CancelOrigin: EnsureOrigin<Self::RuntimeOrigin>;
    -    type MaxSchedule: Get<u32>;
    +    type MaxSchedule: Get<u32>;
         type WeightInfo: WeightInfo;
         type BlockNumberProvider: BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>;
     }
    Expand description

    Configuration trait of this pallet.

    @@ -11,6 +10,6 @@ which it is embedded in. A type, function, or constant in this trait is essentially left to be configured by the runtime that includes this pallet.

    Consequently, a runtime that wants to include this pallet must implement this trait.

    -

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    source

    type Currency: LockableCurrency<Self::AccountId, Moment = BlockNumberFor<Self>>

    source

    type CancelOrigin: EnsureOrigin<Self::RuntimeOrigin>

    source

    type MaxSchedule: Get<u32>

    The maximum number of vesting schedule.

    -
    source

    type WeightInfo: WeightInfo

    Weight information for extrinsics in this pallet.

    -
    source

    type BlockNumberProvider: BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    source

    type Currency: LockableCurrency<Self::AccountId, Moment = BlockNumberFor<Self>>

    source

    type CancelOrigin: EnsureOrigin<Self::RuntimeOrigin>

    source

    type MaxSchedule: Get<u32>

    The maximum number of vesting schedule.

    +
    source

    type WeightInfo: WeightInfo

    Weight information for extrinsics in this pallet.

    +
    source

    type BlockNumberProvider: BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_grants/pallet/type.Bridges.html b/pallet_grants/pallet/type.Bridges.html new file mode 100644 index 00000000000..e573ba0e4c4 --- /dev/null +++ b/pallet_grants/pallet/type.Bridges.html @@ -0,0 +1,2 @@ +Bridges in pallet_grants::pallet - Rust

    Type Alias pallet_grants::pallet::Bridges

    source ·
    pub type Bridges<T: Config> = StorageMap<_GeneratedPrefixForStorageBridges<T>, Blake2_128Concat, BridgeId, BridgeDetails, OptionQuery>;
    Expand description

    Storage type is [StorageMap] with key type BridgeId and value type BridgeDetails.

    +

    Aliased Type§

    struct Bridges<T: Config>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_grants/pallet/type.Module.html b/pallet_grants/pallet/type.Module.html index a7c5e03b31f..2c3a902ea5d 100644 --- a/pallet_grants/pallet/type.Module.html +++ b/pallet_grants/pallet/type.Module.html @@ -1,4 +1,3 @@ -Module in pallet_grants::pallet - Rust -

    Type Alias pallet_grants::pallet::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    +Module in pallet_grants::pallet - Rust

    Type Alias pallet_grants::pallet::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    Generated by pallet attribute macro.

    Aliased Type§

    struct Module<T>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_grants/pallet/type.Renounced.html b/pallet_grants/pallet/type.Renounced.html index e02fc227d24..cd278a294e4 100644 --- a/pallet_grants/pallet/type.Renounced.html +++ b/pallet_grants/pallet/type.Renounced.html @@ -1,3 +1,2 @@ -Renounced in pallet_grants::pallet - Rust -

    Type Alias pallet_grants::pallet::Renounced

    source ·
    pub type Renounced<T: Config> = StorageMap<_GeneratedPrefixForStorageRenounced<T>, Blake2_128Concat, T::AccountId, bool, ValueQuery>;
    Expand description

    Storage type is [StorageMap] with key type T :: AccountId and value type bool.

    +Renounced in pallet_grants::pallet - Rust

    Type Alias pallet_grants::pallet::Renounced

    source ·
    pub type Renounced<T: Config> = StorageMap<_GeneratedPrefixForStorageRenounced<T>, Blake2_128Concat, T::AccountId, bool, ValueQuery>;
    Expand description

    Storage type is [StorageMap] with key type T :: AccountId and value type bool.

    Aliased Type§

    struct Renounced<T: Config>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_grants/pallet/type.VestingSchedules.html b/pallet_grants/pallet/type.VestingSchedules.html index e7b2f366a35..5b9c9dd463b 100644 --- a/pallet_grants/pallet/type.VestingSchedules.html +++ b/pallet_grants/pallet/type.VestingSchedules.html @@ -1,3 +1,2 @@ -VestingSchedules in pallet_grants::pallet - Rust -
    pub type VestingSchedules<T: Config> = CountedStorageMap<_GeneratedPrefixForStorageVestingSchedules<T>, Blake2_128Concat, T::AccountId, BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>, ValueQuery>;
    Expand description

    Storage type is [CountedStorageMap] with key type T :: AccountId and value type BoundedVec < VestingScheduleOf < T > , T :: MaxSchedule >.

    +VestingSchedules in pallet_grants::pallet - Rust

    Type Alias pallet_grants::pallet::VestingSchedules

    source ·
    pub type VestingSchedules<T: Config> = CountedStorageMap<_GeneratedPrefixForStorageVestingSchedules<T>, Blake2_128Concat, T::AccountId, BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>, ValueQuery>;
    Expand description

    Storage type is [CountedStorageMap] with key type T :: AccountId and value type BoundedVec < VestingScheduleOf < T > , T :: MaxSchedule >.

    Aliased Type§

    struct VestingSchedules<T: Config>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_grants/sidebar-items.js b/pallet_grants/sidebar-items.js index 6985e45557d..005ffb1d6f3 100644 --- a/pallet_grants/sidebar-items.js +++ b/pallet_grants/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["VESTING_LOCK_ID"],"mod":["pallet","weights"],"struct":["VestingSchedule"],"type":["BalanceOf","ListVestingScheduleOf","ScheduledGrant","ScheduledItem","VestingScheduleOf"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["VESTING_LOCK_ID"],"mod":["pallet","weights"],"struct":["BridgeDetails","BridgeId","VestingSchedule"],"type":["BalanceOf","ListVestingScheduleOf","ScheduledGrant","ScheduledItem","VestingScheduleOf"]}; \ No newline at end of file diff --git a/pallet_grants/struct.BridgeDetails.html b/pallet_grants/struct.BridgeDetails.html new file mode 100644 index 00000000000..87c672f6bed --- /dev/null +++ b/pallet_grants/struct.BridgeDetails.html @@ -0,0 +1,158 @@ +BridgeDetails in pallet_grants - Rust

    Struct pallet_grants::BridgeDetails

    source ·
    pub struct BridgeDetails { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for BridgeDetails

    source§

    fn clone(&self) -> BridgeDetails

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BridgeDetails

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for BridgeDetails

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for BridgeDetails

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + &self, + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for BridgeDetails

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for BridgeDetails

    source§

    fn eq(&self, other: &BridgeDetails) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for BridgeDetails

    §

    type Identity = BridgeDetails

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for BridgeDetails

    source§

    impl Eq for BridgeDetails

    source§

    impl StructuralPartialEq for BridgeDetails

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + T: Decode,

    §

    fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when +Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where + Self: LowerExp,

    Causes self to use its LowerExp implementation when +Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where + Self: LowerHex,

    Causes self to use its LowerHex implementation when +Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where + Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when +Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where + Self: UpperExp,

    Causes self to use its UpperExp implementation when +Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where + Self: UpperHex,

    Causes self to use its UpperHex implementation when +Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where + &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> KeyedVec for T
    where + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
    where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe +function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
    where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe +function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + T: Bounded, + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_grants/struct.BridgeId.html b/pallet_grants/struct.BridgeId.html new file mode 100644 index 00000000000..fe907b2b71d --- /dev/null +++ b/pallet_grants/struct.BridgeId.html @@ -0,0 +1,160 @@ +BridgeId in pallet_grants - Rust

    Struct pallet_grants::BridgeId

    source ·
    pub struct BridgeId(/* private fields */);

    Trait Implementations§

    source§

    impl Clone for BridgeId

    source§

    fn clone(&self) -> BridgeId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BridgeId

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for BridgeId

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for BridgeId

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + &self, + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    source§

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    source§

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for BridgeId

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for BridgeId

    source§

    fn eq(&self, other: &BridgeId) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for BridgeId

    §

    type Identity = BridgeId

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for BridgeId

    source§

    impl Eq for BridgeId

    source§

    impl StructuralPartialEq for BridgeId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + T: Decode,

    §

    fn decode_all_with_depth_limit( + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of +bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when +Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where + Self: LowerExp,

    Causes self to use its LowerExp implementation when +Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where + Self: LowerHex,

    Causes self to use its LowerHex implementation when +Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where + Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when +Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where + Self: UpperExp,

    Causes self to use its UpperExp implementation when +Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where + Self: UpperHex,

    Causes self to use its UpperHex implementation when +Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where + &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +
    §

    impl<T> KeyedVec for T
    where + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
    where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe +function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
    where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe +function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + T: Bounded, + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_grants/struct.VestingSchedule.html b/pallet_grants/struct.VestingSchedule.html index 164d38b4986..1b9de2c4a6b 100644 --- a/pallet_grants/struct.VestingSchedule.html +++ b/pallet_grants/struct.VestingSchedule.html @@ -1,196 +1,195 @@ -VestingSchedule in pallet_grants - Rust -
    pub struct VestingSchedule<BlockNumber, Balance> {
    +VestingSchedule in pallet_grants - Rust

    Struct pallet_grants::VestingSchedule

    source ·
    pub struct VestingSchedule<BlockNumber, Balance> {
         pub start: BlockNumber,
         pub period: BlockNumber,
    -    pub period_count: u32,
    +    pub period_count: u32,
         pub per_period: Balance,
     }
    Expand description

    The vesting schedule.

    Benefits would be granted gradually, per_period amount every period of blocks after start.

    -

    Fields§

    §start: BlockNumber§period: BlockNumber§period_count: u32§per_period: Balance

    Implementations§

    source§

    impl<BlockNumber: AtLeast32Bit + Copy, Balance: AtLeast32Bit + Copy> VestingSchedule<BlockNumber, Balance>

    source

    pub fn end(&self) -> Option<BlockNumber>

    Returns the end of all periods, None if calculation overflows.

    -
    source

    pub fn total_amount(&self) -> Option<Balance>

    Returns all locked amount, None if calculation overflows.

    -
    source

    pub fn locked_amount(&self, time: BlockNumber) -> Balance

    Returns locked amount for a given time.

    +

    Fields§

    §start: BlockNumber§period: BlockNumber§period_count: u32§per_period: Balance

    Implementations§

    source§

    impl<BlockNumber: AtLeast32Bit + Copy, Balance: AtLeast32Bit + Copy> VestingSchedule<BlockNumber, Balance>

    source

    pub fn end(&self) -> Option<BlockNumber>

    Returns the end of all periods, None if calculation overflows.

    +
    source

    pub fn total_amount(&self) -> Option<Balance>

    Returns all locked amount, None if calculation overflows.

    +
    source

    pub fn locked_amount(&self, time: BlockNumber) -> Balance

    Returns locked amount for a given time.

    Note this func assumes schedule is a valid one(non-zero period and non-overflow total amount), and it should be guaranteed by callers.

    -

    Trait Implementations§

    source§

    impl<BlockNumber: Clone, Balance: Clone> Clone for VestingSchedule<BlockNumber, Balance>

    source§

    fn clone(&self) -> VestingSchedule<BlockNumber, Balance>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<BlockNumber, Balance> Debug for VestingSchedule<BlockNumber, Balance>
    where - BlockNumber: Debug, - Balance: Debug,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<BlockNumber, Balance> Decode for VestingSchedule<BlockNumber, Balance>
    where +

    Trait Implementations§

    source§

    impl<BlockNumber: Clone, Balance: Clone> Clone for VestingSchedule<BlockNumber, Balance>

    source§

    fn clone(&self) -> VestingSchedule<BlockNumber, Balance>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<BlockNumber, Balance> Debug for VestingSchedule<BlockNumber, Balance>
    where + BlockNumber: Debug, + Balance: Debug,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<BlockNumber, Balance> Decode for VestingSchedule<BlockNumber, Balance>
    where BlockNumber: Decode, Balance: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<BlockNumber, Balance> Encode for VestingSchedule<BlockNumber, Balance>
    where + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<BlockNumber, Balance> Encode for VestingSchedule<BlockNumber, Balance>
    where BlockNumber: Encode, - Balance: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + Balance: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<BlockNumber, Balance> MaxEncodedLen for VestingSchedule<BlockNumber, Balance>
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<BlockNumber, Balance> MaxEncodedLen for VestingSchedule<BlockNumber, Balance>
    where BlockNumber: MaxEncodedLen, - Balance: MaxEncodedLen,

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl<BlockNumber: PartialEq, Balance: PartialEq> PartialEq for VestingSchedule<BlockNumber, Balance>

    source§

    fn eq(&self, other: &VestingSchedule<BlockNumber, Balance>) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + Balance: MaxEncodedLen,
    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl<BlockNumber: PartialEq, Balance: PartialEq> PartialEq for VestingSchedule<BlockNumber, Balance>

    source§

    fn eq(&self, other: &VestingSchedule<BlockNumber, Balance>) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>
    where BlockNumber: TypeInfo + 'static, Balance: TypeInfo + 'static,

    §

    type Identity = VestingSchedule<BlockNumber, Balance>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<BlockNumber, Balance> EncodeLike for VestingSchedule<BlockNumber, Balance>
    where BlockNumber: Encode, - Balance: Encode,

    source§

    impl<BlockNumber: Eq, Balance: Eq> Eq for VestingSchedule<BlockNumber, Balance>

    source§

    impl<BlockNumber, Balance> StructuralPartialEq for VestingSchedule<BlockNumber, Balance>

    Auto Trait Implementations§

    §

    impl<BlockNumber, Balance> Freeze for VestingSchedule<BlockNumber, Balance>
    where - Balance: Freeze, - BlockNumber: Freeze,

    §

    impl<BlockNumber, Balance> RefUnwindSafe for VestingSchedule<BlockNumber, Balance>
    where - Balance: RefUnwindSafe, - BlockNumber: RefUnwindSafe,

    §

    impl<BlockNumber, Balance> Send for VestingSchedule<BlockNumber, Balance>
    where - Balance: Send, - BlockNumber: Send,

    §

    impl<BlockNumber, Balance> Sync for VestingSchedule<BlockNumber, Balance>
    where - Balance: Sync, - BlockNumber: Sync,

    §

    impl<BlockNumber, Balance> Unpin for VestingSchedule<BlockNumber, Balance>
    where - Balance: Unpin, - BlockNumber: Unpin,

    §

    impl<BlockNumber, Balance> UnwindSafe for VestingSchedule<BlockNumber, Balance>
    where - Balance: UnwindSafe, - BlockNumber: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + Balance: Encode,

    source§

    impl<BlockNumber: Eq, Balance: Eq> Eq for VestingSchedule<BlockNumber, Balance>

    source§

    impl<BlockNumber, Balance> StructuralPartialEq for VestingSchedule<BlockNumber, Balance>

    Auto Trait Implementations§

    §

    impl<BlockNumber, Balance> Freeze for VestingSchedule<BlockNumber, Balance>
    where + BlockNumber: Freeze, + Balance: Freeze,

    §

    impl<BlockNumber, Balance> RefUnwindSafe for VestingSchedule<BlockNumber, Balance>
    where + BlockNumber: RefUnwindSafe, + Balance: RefUnwindSafe,

    §

    impl<BlockNumber, Balance> Send for VestingSchedule<BlockNumber, Balance>
    where + BlockNumber: Send, + Balance: Send,

    §

    impl<BlockNumber, Balance> Sync for VestingSchedule<BlockNumber, Balance>
    where + BlockNumber: Sync, + Balance: Sync,

    §

    impl<BlockNumber, Balance> Unpin for VestingSchedule<BlockNumber, Balance>
    where + BlockNumber: Unpin, + Balance: Unpin,

    §

    impl<BlockNumber, Balance> UnwindSafe for VestingSchedule<BlockNumber, Balance>
    where + BlockNumber: UnwindSafe, + Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_grants/type.BalanceOf.html b/pallet_grants/type.BalanceOf.html index 76187f16d2a..27abe699f92 100644 --- a/pallet_grants/type.BalanceOf.html +++ b/pallet_grants/type.BalanceOf.html @@ -1,2 +1 @@ -BalanceOf in pallet_grants - Rust -

    Type Alias pallet_grants::BalanceOf

    source ·
    pub type BalanceOf<T> = <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance;
    \ No newline at end of file +BalanceOf in pallet_grants - Rust

    Type Alias pallet_grants::BalanceOf

    source ·
    pub type BalanceOf<T> = <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance;
    \ No newline at end of file diff --git a/pallet_grants/type.ListVestingScheduleOf.html b/pallet_grants/type.ListVestingScheduleOf.html index 8b9dbee0c91..5bf1f7daf71 100644 --- a/pallet_grants/type.ListVestingScheduleOf.html +++ b/pallet_grants/type.ListVestingScheduleOf.html @@ -1,2 +1 @@ -ListVestingScheduleOf in pallet_grants - Rust -
    pub type ListVestingScheduleOf<T> = Vec<VestingScheduleOf<T>>;

    Aliased Type§

    struct ListVestingScheduleOf<T> { /* private fields */ }
    \ No newline at end of file +ListVestingScheduleOf in pallet_grants - Rust

    Type Alias pallet_grants::ListVestingScheduleOf

    source ·
    pub type ListVestingScheduleOf<T> = Vec<VestingScheduleOf<T>>;

    Aliased Type§

    struct ListVestingScheduleOf<T> { /* private fields */ }
    \ No newline at end of file diff --git a/pallet_grants/type.ScheduledGrant.html b/pallet_grants/type.ScheduledGrant.html index 5a8ee4b7a1e..60dc9b20e2f 100644 --- a/pallet_grants/type.ScheduledGrant.html +++ b/pallet_grants/type.ScheduledGrant.html @@ -1,2 +1 @@ -ScheduledGrant in pallet_grants - Rust -

    Type Alias pallet_grants::ScheduledGrant

    source ·
    pub type ScheduledGrant<T> = (BlockNumberFor<T>, BlockNumberFor<T>, u32, BalanceOf<T>);
    \ No newline at end of file +ScheduledGrant in pallet_grants - Rust

    Type Alias pallet_grants::ScheduledGrant

    source ·
    pub type ScheduledGrant<T> = (BlockNumberFor<T>, BlockNumberFor<T>, u32, BalanceOf<T>);
    \ No newline at end of file diff --git a/pallet_grants/type.ScheduledItem.html b/pallet_grants/type.ScheduledItem.html index 49b98b17eb0..23282d9afe1 100644 --- a/pallet_grants/type.ScheduledItem.html +++ b/pallet_grants/type.ScheduledItem.html @@ -1,2 +1 @@ -ScheduledItem in pallet_grants - Rust -

    Type Alias pallet_grants::ScheduledItem

    source ·
    pub type ScheduledItem<T> = (<T as Config>::AccountId, Vec<ScheduledGrant<T>>);
    \ No newline at end of file +ScheduledItem in pallet_grants - Rust

    Type Alias pallet_grants::ScheduledItem

    source ·
    pub type ScheduledItem<T> = (<T as Config>::AccountId, Vec<ScheduledGrant<T>>);
    \ No newline at end of file diff --git a/pallet_grants/type.VestingScheduleOf.html b/pallet_grants/type.VestingScheduleOf.html index 71d98d5c200..baed0bdb685 100644 --- a/pallet_grants/type.VestingScheduleOf.html +++ b/pallet_grants/type.VestingScheduleOf.html @@ -1,7 +1,6 @@ -VestingScheduleOf in pallet_grants - Rust -
    pub type VestingScheduleOf<T> = VestingSchedule<BlockNumberFor<T>, BalanceOf<T>>;

    Aliased Type§

    struct VestingScheduleOf<T> {
    +VestingScheduleOf in pallet_grants - Rust

    Type Alias pallet_grants::VestingScheduleOf

    source ·
    pub type VestingScheduleOf<T> = VestingSchedule<BlockNumberFor<T>, BalanceOf<T>>;

    Aliased Type§

    struct VestingScheduleOf<T> {
         pub start: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
         pub period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,
    -    pub period_count: u32,
    +    pub period_count: u32,
         pub per_period: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,
    -}

    Fields§

    §start: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number§period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number§period_count: u32§per_period: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    \ No newline at end of file +}

    Fields§

    §start: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number§period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number§period_count: u32§per_period: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    \ No newline at end of file diff --git a/pallet_grants/weights/index.html b/pallet_grants/weights/index.html index 3dbf3256130..6d616a108b9 100644 --- a/pallet_grants/weights/index.html +++ b/pallet_grants/weights/index.html @@ -1,5 +1,4 @@ -pallet_grants::weights - Rust -

    Module pallet_grants::weights

    source ·
    Expand description

    Autogenerated weights for pallet_grants

    +pallet_grants::weights - Rust

    Module pallet_grants::weights

    source ·
    Expand description

    Autogenerated weights for pallet_grants

    THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 DATE: 2024-02-20, STEPS: 50, REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] HOSTNAME: chain-bench-a18ada46, CPU: AMD EPYC 7B13 diff --git a/pallet_grants/weights/struct.SubstrateWeight.html b/pallet_grants/weights/struct.SubstrateWeight.html index b9be51fb8be..eeb0efdb385 100644 --- a/pallet_grants/weights/struct.SubstrateWeight.html +++ b/pallet_grants/weights/struct.SubstrateWeight.html @@ -1,122 +1,121 @@ -SubstrateWeight in pallet_grants::weights - Rust

    -
    pub struct SubstrateWeight<T>(/* private fields */);
    Expand description

    Weight functions for pallet_grants.

    -

    Trait Implementations§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for SubstrateWeight<T>

    §

    impl<T> RefUnwindSafe for SubstrateWeight<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for SubstrateWeight<T>
    where - T: Send,

    §

    impl<T> Sync for SubstrateWeight<T>
    where - T: Sync,

    §

    impl<T> Unpin for SubstrateWeight<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for SubstrateWeight<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +SubstrateWeight in pallet_grants::weights - Rust

    Struct pallet_grants::weights::SubstrateWeight

    source ·
    pub struct SubstrateWeight<T>(/* private fields */);
    Expand description

    Weight functions for pallet_grants.

    +

    Trait Implementations§

    Auto Trait Implementations§

    §

    impl<T> Freeze for SubstrateWeight<T>

    §

    impl<T> RefUnwindSafe for SubstrateWeight<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for SubstrateWeight<T>
    where + T: Send,

    §

    impl<T> Sync for SubstrateWeight<T>
    where + T: Sync,

    §

    impl<T> Unpin for SubstrateWeight<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for SubstrateWeight<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_grants/weights/trait.WeightInfo.html b/pallet_grants/weights/trait.WeightInfo.html index 980af522f32..f4ae1d0bc53 100644 --- a/pallet_grants/weights/trait.WeightInfo.html +++ b/pallet_grants/weights/trait.WeightInfo.html @@ -1,9 +1,11 @@ -WeightInfo in pallet_grants::weights - Rust -
    pub trait WeightInfo {
    +WeightInfo in pallet_grants::weights - Rust

    Trait pallet_grants::weights::WeightInfo

    source ·
    pub trait WeightInfo {
         // Required methods
         fn add_vesting_schedule() -> Weight;
         fn claim() -> Weight;
         fn cancel_all_vesting_schedules() -> Weight;
    +    fn bridge_all_vesting_schedules() -> Weight;
    +    fn set_bridge() -> Weight;
    +    fn remove_bridge() -> Weight;
         fn renounce() -> Weight;
     }
    Expand description

    Weight functions needed for pallet_grants.

    -

    Required Methods§

    source

    fn add_vesting_schedule() -> Weight

    source

    fn claim() -> Weight

    source

    fn cancel_all_vesting_schedules() -> Weight

    source

    fn renounce() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    Implementors§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    \ No newline at end of file +

    Required Methods§

    source

    fn add_vesting_schedule() -> Weight

    source

    fn claim() -> Weight

    source

    fn cancel_all_vesting_schedules() -> Weight

    source

    fn bridge_all_vesting_schedules() -> Weight

    source

    fn set_bridge() -> Weight

    source

    fn remove_bridge() -> Weight

    source

    fn renounce() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    Implementors§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    \ No newline at end of file diff --git a/pallet_mandate/all.html b/pallet_mandate/all.html index fb76213d02e..2a1ec48afcc 100644 --- a/pallet_mandate/all.html +++ b/pallet_mandate/all.html @@ -1,2 +1 @@ -List of all items in this crate -
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/pallet_mandate/index.html b/pallet_mandate/index.html index 40ca4da3625..fc46fc53dd6 100644 --- a/pallet_mandate/index.html +++ b/pallet_mandate/index.html @@ -1,6 +1,4 @@ -pallet_mandate - Rust -

    Crate pallet_mandate

    source ·
    Expand description

    Handle the ability to notify other pallets that they should stop all +pallet_mandate - Rust

    Crate pallet_mandate

    source ·
    Expand description

    Handle the ability to notify other pallets that they should stop all operations, or resume them

    Re-exports§

    Modules§

    • The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.
    \ No newline at end of file diff --git a/pallet_mandate/pallet/dispatchables/fn.apply.html b/pallet_mandate/pallet/dispatchables/fn.apply.html index a7e5b95f78e..d6036d4ea51 100644 --- a/pallet_mandate/pallet/dispatchables/fn.apply.html +++ b/pallet_mandate/pallet/dispatchables/fn.apply.html @@ -1,5 +1,4 @@ -apply in pallet_mandate::pallet::dispatchables - Rust -
    pub fn apply<T: Config>(call: Box<<T as Config>::RuntimeCall>)
    Expand description

    Let the configured origin dispatch a call as root

    +apply in pallet_mandate::pallet::dispatchables - Rust

    Function pallet_mandate::pallet::dispatchables::apply

    source ·
    pub fn apply<T: Config>(call: Box<<T as Config>::RuntimeCall>)
    Expand description

    Let the configured origin dispatch a call as root

    §Warning: Doc-Only

    This function is an automatically generated, and is doc-only, uncallable stub. See the real version in diff --git a/pallet_mandate/pallet/dispatchables/index.html b/pallet_mandate/pallet/dispatchables/index.html index 6e9a640c1f3..46acc7e169e 100644 --- a/pallet_mandate/pallet/dispatchables/index.html +++ b/pallet_mandate/pallet/dispatchables/index.html @@ -1,5 +1,4 @@ -pallet_mandate::pallet::dispatchables - Rust

    -
    Expand description

    Auto-generated docs-only module listing all defined dispatchables for this pallet.

    +pallet_mandate::pallet::dispatchables - Rust

    Module pallet_mandate::pallet::dispatchables

    source ·
    Expand description

    Auto-generated docs-only module listing all defined dispatchables for this pallet.

    §Warning: Doc-Only

    Members of this module cannot be used directly and are only provided for documentation purposes. To see the real version of each dispatchable, look for them in Pallet or diff --git a/pallet_mandate/pallet/enum.Call.html b/pallet_mandate/pallet/enum.Call.html index 43abb892578..e2c4c363228 100644 --- a/pallet_mandate/pallet/enum.Call.html +++ b/pallet_mandate/pallet/enum.Call.html @@ -1,182 +1,181 @@ -Call in pallet_mandate::pallet - Rust

    -
    pub enum Call<T: Config> {
    +Call in pallet_mandate::pallet - Rust

    Enum pallet_mandate::pallet::Call

    source ·
    pub enum Call<T: Config> {
         apply {
    -        call: Box<<T as Config>::RuntimeCall>,
    +        call: Box<<T as Config>::RuntimeCall>,
         },
         // some variants omitted
     }
    Expand description

    Contains a variant per dispatchable extrinsic that this pallet has.

    -

    Variants§

    §

    apply

    Fields

    §call: Box<<T as Config>::RuntimeCall>

    Implementations§

    source§

    impl<T: Config> Call<T>

    source

    pub fn new_call_variant_apply(call: Box<<T as Config>::RuntimeCall>) -> Self

    Create a call with the variant apply.

    -

    Trait Implementations§

    source§

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

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
    source§

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

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

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

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

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

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

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

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    Variants§

    §

    apply

    Fields

    §call: Box<<T as Config>::RuntimeCall>

    Implementations§

    source§

    impl<T: Config> Call<T>

    source

    pub fn new_call_variant_apply(call: Box<<T as Config>::RuntimeCall>) -> Self

    Create a call with the variant apply.

    +

    Trait Implementations§

    source§

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

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
    source§

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

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

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

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

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

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

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

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

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

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

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

    Return all call indices in the same order as [GetCallName].
    source§

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

    source§

    fn get_call_name(&self) -> &'static str

    Return the function name of the Call.
    source§

    fn get_call_names() -> &'static [&'static str]

    Return all function names in the same order as [GetCallIndex].
    source§

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

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

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

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

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

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

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

    Return all call indices in the same order as [GetCallName].
    source§

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

    source§

    fn get_call_name(&self) -> &'static str

    Return the function name of the Call.
    source§

    fn get_call_names() -> &'static [&'static str]

    Return all function names in the same order as [GetCallIndex].
    source§

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

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

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

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T> TypeInfo for Call<T>
    where - PhantomData<(T,)>: TypeInfo + 'static, - Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, + PhantomData<(T,)>: TypeInfo + 'static, + Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, T: Config + 'static,

    §

    type Identity = Call<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

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

    §

    type RuntimeOrigin = <T as Config>::RuntimeOrigin

    The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
    source§

    fn dispatch_bypass_filter( self, origin: Self::RuntimeOrigin -) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

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

    source§

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

    Auto Trait Implementations§

    §

    impl<T> Freeze for Call<T>

    §

    impl<T> RefUnwindSafe for Call<T>

    §

    impl<T> Send for Call<T>
    where - T: Send, - <T as Config>::RuntimeCall: Send,

    §

    impl<T> Sync for Call<T>
    where - T: Sync, - <T as Config>::RuntimeCall: Sync,

    §

    impl<T> Unpin for Call<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for Call<T>
    where - T: UnwindSafe, - <T as Config>::RuntimeCall: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

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

    source§

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

    Auto Trait Implementations§

    §

    impl<T> Freeze for Call<T>

    §

    impl<T> RefUnwindSafe for Call<T>

    §

    impl<T> Send for Call<T>
    where + T: Send, + <T as Config>::RuntimeCall: Send,

    §

    impl<T> Sync for Call<T>
    where + T: Sync, + <T as Config>::RuntimeCall: Sync,

    §

    impl<T> Unpin for Call<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for Call<T>
    where + T: UnwindSafe, + <T as Config>::RuntimeCall: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_mandate/pallet/enum.Event.html b/pallet_mandate/pallet/enum.Event.html index 9b2642a8fa1..32bee44564d 100644 --- a/pallet_mandate/pallet/enum.Event.html +++ b/pallet_mandate/pallet/enum.Event.html @@ -1,170 +1,169 @@ -Event in pallet_mandate::pallet - Rust -
    pub enum Event<T: Config> {
    +Event in pallet_mandate::pallet - Rust

    Enum pallet_mandate::pallet::Event

    source ·
    pub enum Event<T: Config> {
         RootOp(DispatchResult),
         // some variants omitted
     }
    Expand description

    The Event enum of this pallet

    Variants§

    §

    RootOp(DispatchResult)

    A root operation was executed, show result

    -

    Trait Implementations§

    source§

    impl<T: Config> Clone for Event<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config> Debug for Event<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> Decode for Event<T>

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config> Encode for Event<T>

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    Trait Implementations§

    source§

    impl<T: Config> Clone for Event<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config> Debug for Event<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> Decode for Event<T>

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config> Encode for Event<T>

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T> TypeInfo for Event<T>
    where - PhantomData<T>: TypeInfo + 'static, - T: Config + 'static,

    §

    type Identity = Event<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T: Config> EncodeLike for Event<T>

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>

    §

    impl<T> RefUnwindSafe for Event<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for Event<T>
    where - T: Send,

    §

    impl<T> Sync for Event<T>
    where - T: Sync,

    §

    impl<T> Unpin for Event<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for Event<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + PhantomData<T>: TypeInfo + 'static, + T: Config + 'static,

    §

    type Identity = Event<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T: Config> EncodeLike for Event<T>

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>

    §

    impl<T> RefUnwindSafe for Event<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for Event<T>
    where + T: Send,

    §

    impl<T> Sync for Event<T>
    where + T: Sync,

    §

    impl<T> Unpin for Event<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for Event<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_mandate/pallet/index.html b/pallet_mandate/pallet/index.html index 1f0fcabce8c..83cd71331b1 100644 --- a/pallet_mandate/pallet/index.html +++ b/pallet_mandate/pallet/index.html @@ -1,5 +1,4 @@ -pallet_mandate::pallet - Rust -

    Module pallet_mandate::pallet

    source ·
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed +pallet_mandate::pallet - Rust

    Module pallet_mandate::pallet

    source ·
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.

    The main components of this pallet are:

    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file diff --git a/pallet_mandate/pallet/trait.Config.html b/pallet_mandate/pallet/trait.Config.html index 652ad3e5a2d..10b5e148fd4 100644 --- a/pallet_mandate/pallet/trait.Config.html +++ b/pallet_mandate/pallet/trait.Config.html @@ -1,6 +1,5 @@ -Config in pallet_mandate::pallet - Rust -
    pub trait Config: Config {
    -    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
    +Config in pallet_mandate::pallet - Rust

    Trait pallet_mandate::pallet::Config

    source ·
    pub trait Config: Config {
    +    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
         type RuntimeCall: Parameter + UnfilteredDispatchable<RuntimeOrigin = Self::RuntimeOrigin> + GetDispatchInfo;
         type ExternalOrigin: EnsureOrigin<Self::RuntimeOrigin>;
     }
    Expand description

    Configuration trait of this pallet.

    @@ -8,6 +7,6 @@ which it is embedded in. A type, function, or constant in this trait is essentially left to be configured by the runtime that includes this pallet.

    Consequently, a runtime that wants to include this pallet must implement this trait.

    -

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    source

    type RuntimeCall: Parameter + UnfilteredDispatchable<RuntimeOrigin = Self::RuntimeOrigin> + GetDispatchInfo

    source

    type ExternalOrigin: EnsureOrigin<Self::RuntimeOrigin>

    Origin that can call this module and execute sudo actions. Typically +

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    source

    type RuntimeCall: Parameter + UnfilteredDispatchable<RuntimeOrigin = Self::RuntimeOrigin> + GetDispatchInfo

    source

    type ExternalOrigin: EnsureOrigin<Self::RuntimeOrigin>

    Origin that can call this module and execute sudo actions. Typically the collective module.

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_mandate/pallet/type.Module.html b/pallet_mandate/pallet/type.Module.html index cb1c953a8e0..baed6426c7d 100644 --- a/pallet_mandate/pallet/type.Module.html +++ b/pallet_mandate/pallet/type.Module.html @@ -1,4 +1,3 @@ -Module in pallet_mandate::pallet - Rust -

    Type Alias pallet_mandate::pallet::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    +Module in pallet_mandate::pallet - Rust

    Type Alias pallet_mandate::pallet::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    Generated by pallet attribute macro.

    Aliased Type§

    struct Module<T>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_nodle_uniques/all.html b/pallet_nodle_uniques/all.html index 4ae28b969ae..3da9ae16b90 100644 --- a/pallet_nodle_uniques/all.html +++ b/pallet_nodle_uniques/all.html @@ -1,2 +1 @@ -List of all items in this crate -
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/pallet_nodle_uniques/index.html b/pallet_nodle_uniques/index.html index b4aa8d04139..4b5b8803f5b 100644 --- a/pallet_nodle_uniques/index.html +++ b/pallet_nodle_uniques/index.html @@ -1,5 +1,3 @@ -pallet_nodle_uniques - Rust -
    Expand description

    Handle the ability to notify other pallets that they should stop all

    +pallet_nodle_uniques - Rust

    Crate pallet_nodle_uniques

    source ·
    Expand description

    Handle the ability to notify other pallets that they should stop all

    Re-exports§

    Modules§

    • The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.
    • Autogenerated weights for pallet_nodle_uniques

    Type Aliases§

    \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.approve_transfer.html b/pallet_nodle_uniques/pallet/dispatchables/fn.approve_transfer.html index 556146e6e7b..9aae5d60456 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.approve_transfer.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.approve_transfer.html @@ -1,5 +1,4 @@ -approve_transfer in pallet_nodle_uniques::pallet::dispatchables - Rust -
    pub fn approve_transfer<T: Config<I>, I: 'static>(
    +approve_transfer in pallet_nodle_uniques::pallet::dispatchables - Rust
    pub fn approve_transfer<T: Config<I>, I: 'static>(
         collection: T::CollectionId,
         item: T::ItemId,
         delegate: <<T as Config>::Lookup as StaticLookup>::Source
    diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.burn.html b/pallet_nodle_uniques/pallet/dispatchables/fn.burn.html
    index ea67ee6aa62..13d1eec2883 100644
    --- a/pallet_nodle_uniques/pallet/dispatchables/fn.burn.html
    +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.burn.html
    @@ -1,8 +1,7 @@
    -burn in pallet_nodle_uniques::pallet::dispatchables - Rust
    -    
    pub fn burn<T: Config<I>, I: 'static>(
    +burn in pallet_nodle_uniques::pallet::dispatchables - Rust

    Function pallet_nodle_uniques::pallet::dispatchables::burn

    source ·
    pub fn burn<T: Config<I>, I: 'static>(
         collection: T::CollectionId,
         item: T::ItemId,
    -    check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source>
    +    check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source>
     )
    Expand description

    Destroy a single item.

    Origin must be Signed and the signing account must be either:

    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithPostDispatchInfo for T
    where - T: Into<DispatchError>,

    §

    fn with_weight( + T: Into<DispatchError>,

    §

    fn with_weight( self, actual_weight: Weight ) -> DispatchErrorWithPostInfo<PostDispatchInfo>

    Call this on your modules custom errors type in order to return a custom weight on error. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/enum.Event.html b/pallet_nodle_uniques/pallet/enum.Event.html index e3b656b0722..0b35d70ec22 100644 --- a/pallet_nodle_uniques/pallet/enum.Event.html +++ b/pallet_nodle_uniques/pallet/enum.Event.html @@ -1,195 +1,194 @@ -Event in pallet_nodle_uniques::pallet - Rust -
    pub enum Event<T: Config<I>, I: 'static = ()> {
    +Event in pallet_nodle_uniques::pallet - Rust

    Enum pallet_nodle_uniques::pallet::Event

    source ·
    pub enum Event<T: Config<I>, I: 'static = ()> {
         ExtraDepositLimitUpdated {
             collection: T::CollectionId,
             limit: BalanceOf<T, I>,
         },
         // some variants omitted
     }
    Expand description

    The Event enum of this pallet

    -

    Variants§

    §

    ExtraDepositLimitUpdated

    Fields

    §collection: T::CollectionId
    §limit: BalanceOf<T, I>

    A collection was created.

    -

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> Clone for Event<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config<I>, I: 'static> Debug for Event<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config<I>, I: 'static> Decode for Event<T, I>
    where +

    Variants§

    §

    ExtraDepositLimitUpdated

    A collection was created.

    +

    Fields

    §collection: T::CollectionId
    §limit: BalanceOf<T, I>

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> Clone for Event<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config<I>, I: 'static> Debug for Event<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config<I>, I: 'static> Decode for Event<T, I>
    where T::CollectionId: Decode, BalanceOf<T, I>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config<I>, I: 'static> Encode for Event<T, I>
    where + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config<I>, I: 'static> Encode for Event<T, I>
    where T::CollectionId: Encode, - BalanceOf<T, I>: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + BalanceOf<T, I>: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config<I>, I: 'static> From<Event<T, I>> for ()

    source§

    fn from(_: Event<T, I>)

    Converts to this type from the input type.
    source§

    impl<T: Config<I>, I: 'static> PartialEq for Event<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config<I>, I: 'static> From<Event<T, I>> for ()

    source§

    fn from(_: Event<T, I>)

    Converts to this type from the input type.
    source§

    impl<T: Config<I>, I: 'static> PartialEq for Event<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T, I> TypeInfo for Event<T, I>
    where T::CollectionId: TypeInfo + 'static, BalanceOf<T, I>: TypeInfo + 'static, - PhantomData<(T, I)>: TypeInfo + 'static, + PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

    §

    type Identity = Event<T, I>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T: Config<I>, I: 'static> EncodeLike for Event<T, I>
    where T::CollectionId: Encode, - BalanceOf<T, I>: Encode,

    source§

    impl<T: Config<I>, I: 'static> Eq for Event<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Event<T, I>
    where - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze, - <T as Config<I>>::CollectionId: Freeze,

    §

    impl<T, I> RefUnwindSafe for Event<T, I>
    where - I: RefUnwindSafe, - T: RefUnwindSafe, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - <T as Config<I>>::CollectionId: RefUnwindSafe,

    §

    impl<T, I> Send for Event<T, I>
    where - I: Send, - T: Send,

    §

    impl<T, I> Sync for Event<T, I>
    where - I: Sync, - T: Sync,

    §

    impl<T, I> Unpin for Event<T, I>
    where - I: Unpin, - T: Unpin, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - <T as Config<I>>::CollectionId: Unpin,

    §

    impl<T, I> UnwindSafe for Event<T, I>
    where - I: UnwindSafe, - T: UnwindSafe, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - <T as Config<I>>::CollectionId: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + BalanceOf<T, I>: Encode,

    source§

    impl<T: Config<I>, I: 'static> Eq for Event<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Event<T, I>
    where + <T as Config<I>>::CollectionId: Freeze, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T, I> RefUnwindSafe for Event<T, I>
    where + <T as Config<I>>::CollectionId: RefUnwindSafe, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + T: RefUnwindSafe, + I: RefUnwindSafe,

    §

    impl<T, I> Send for Event<T, I>
    where + T: Send, + I: Send,

    §

    impl<T, I> Sync for Event<T, I>
    where + T: Sync, + I: Sync,

    §

    impl<T, I> Unpin for Event<T, I>
    where + <T as Config<I>>::CollectionId: Unpin, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + T: Unpin, + I: Unpin,

    §

    impl<T, I> UnwindSafe for Event<T, I>
    where + <T as Config<I>>::CollectionId: UnwindSafe, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + T: UnwindSafe, + I: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/index.html b/pallet_nodle_uniques/pallet/index.html index 9f5411828bb..6f583f635d8 100644 --- a/pallet_nodle_uniques/pallet/index.html +++ b/pallet_nodle_uniques/pallet/index.html @@ -1,5 +1,4 @@ -pallet_nodle_uniques::pallet - Rust -
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed +pallet_nodle_uniques::pallet - Rust

    Module pallet_nodle_uniques::pallet

    source ·
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.

    The main components of this pallet are:

    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/storage_types/struct.ItemExtraDeposits.html b/pallet_nodle_uniques/pallet/storage_types/struct.ItemExtraDeposits.html index aeaf315bd2b..90fc3a436f0 100644 --- a/pallet_nodle_uniques/pallet/storage_types/struct.ItemExtraDeposits.html +++ b/pallet_nodle_uniques/pallet/storage_types/struct.ItemExtraDeposits.html @@ -1,120 +1,119 @@ -ItemExtraDeposits in pallet_nodle_uniques::pallet::storage_types - Rust -
    pub struct ItemExtraDeposits();
    Expand description

    The extra deposits in existence.

    +ItemExtraDeposits in pallet_nodle_uniques::pallet::storage_types - Rust
    pub struct ItemExtraDeposits();
    Expand description

    The extra deposits in existence.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::ItemExtraDeposits].

    -

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/struct.Instance1.html b/pallet_nodle_uniques/pallet/struct.Instance1.html index 072585c67f8..bb3fa472887 100644 --- a/pallet_nodle_uniques/pallet/struct.Instance1.html +++ b/pallet_nodle_uniques/pallet/struct.Instance1.html @@ -1,129 +1,128 @@ -Instance1 in pallet_nodle_uniques::pallet - Rust -
    pub struct Instance1;
    Expand description

    Instance1 to be used for instantiable palllets defined with the +Instance1 in pallet_nodle_uniques::pallet - Rust

    Struct pallet_nodle_uniques::pallet::Instance1

    pub struct Instance1;
    Expand description

    Instance1 to be used for instantiable palllets defined with the #[pallet] macro. Instances 2-16 are also available but are hidden from docs.

    -

    Trait Implementations§

    §

    impl Clone for Instance1

    §

    fn clone(&self) -> Instance1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Instance1

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for Instance1

    §

    fn eq(&self, other: &Instance1) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl Copy for Instance1

    §

    impl Eq for Instance1

    §

    impl StructuralPartialEq for Instance1

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Trait Implementations§

    §

    impl Clone for Instance1

    §

    fn clone(&self) -> Instance1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Instance1

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for Instance1

    §

    fn eq(&self, other: &Instance1) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl Copy for Instance1

    §

    impl Eq for Instance1

    §

    impl StructuralPartialEq for Instance1

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/struct.Pallet.html b/pallet_nodle_uniques/pallet/struct.Pallet.html index c5a90a11985..ae746274906 100644 --- a/pallet_nodle_uniques/pallet/struct.Pallet.html +++ b/pallet_nodle_uniques/pallet/struct.Pallet.html @@ -1,5 +1,4 @@ -Pallet in pallet_nodle_uniques::pallet - Rust -
    pub struct Pallet<T, I = ()>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone +Pallet in pallet_nodle_uniques::pallet - Rust

    Struct pallet_nodle_uniques::pallet::Pallet

    source ·
    pub struct Pallet<T, I = ()>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone functions within the pallet.

    Implementations§

    source§

    impl<T: Config<I>, I: 'static> Pallet<T, I>

    source

    pub fn create( origin: OriginFor<T>, @@ -21,7 +20,7 @@ origin: OriginFor<T>, collection: T::CollectionId, owner: <<T as Config>::Lookup as StaticLookup>::Source, - free_holding: bool + free_holding: bool ) -> DispatchResult

    Issue a new collection of non-fungible items from a privileged origin.

    This new collection has no items initially.

    The origin must conform to ForceOrigin.

    @@ -72,7 +71,7 @@ origin: OriginFor<T>, collection: T::CollectionId, item: T::ItemId, - check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source> + check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source> ) -> DispatchResult

    Destroy a single item.

    Origin must be Signed and the signing account must be either:

      @@ -120,7 +119,7 @@
    source

    pub fn redeposit( origin: OriginFor<T>, collection: T::CollectionId, - items: Vec<T::ItemId> + items: Vec<T::ItemId> ) -> DispatchResult

    Reevaluate the deposits on some items.

    Origin must be Signed and the sender should be the Owner of the collection.

      @@ -228,7 +227,7 @@ origin: OriginFor<T>, collection: T::CollectionId, item: T::ItemId, - maybe_check_delegate: Option<<<T as Config>::Lookup as StaticLookup>::Source> + maybe_check_delegate: Option<<<T as Config>::Lookup as StaticLookup>::Source> ) -> DispatchResult

    Cancel the prior approval for the transfer of an item by a delegate.

    Origin must be either:

      @@ -252,8 +251,8 @@ issuer: <<T as Config>::Lookup as StaticLookup>::Source, admin: <<T as Config>::Lookup as StaticLookup>::Source, freezer: <<T as Config>::Lookup as StaticLookup>::Source, - free_holding: bool, - is_frozen: bool + free_holding: bool, + is_frozen: bool ) -> DispatchResult

      Alter the attributes of a given item.

      Origin must be ForceOrigin.

        @@ -271,9 +270,9 @@
      source

      pub fn set_attribute( origin: OriginFor<T>, collection: T::CollectionId, - maybe_item: Option<T::ItemId>, - key: BoundedVec<u8, T::KeyLimit>, - value: BoundedVec<u8, T::ValueLimit> + maybe_item: Option<T::ItemId>, + key: BoundedVec<u8, T::KeyLimit>, + value: BoundedVec<u8, T::ValueLimit> ) -> DispatchResult

      Set an attribute for a collection or item.

      Origin must be either ForceOrigin or Signed and the sender should be the Owner of the collection.

      @@ -291,8 +290,8 @@
      source

      pub fn clear_attribute( origin: OriginFor<T>, collection: T::CollectionId, - maybe_item: Option<T::ItemId>, - key: BoundedVec<u8, T::KeyLimit> + maybe_item: Option<T::ItemId>, + key: BoundedVec<u8, T::KeyLimit> ) -> DispatchResult

      Clear an attribute for a collection or item.

      Origin must be either ForceOrigin or Signed and the sender should be the Owner of the collection.

      @@ -308,8 +307,8 @@ origin: OriginFor<T>, collection: T::CollectionId, item: T::ItemId, - data: BoundedVec<u8, T::StringLimit>, - is_frozen: bool + data: BoundedVec<u8, T::StringLimit>, + is_frozen: bool ) -> DispatchResult

      Set the metadata for an item.

      Origin must be either ForceOrigin or Signed and the sender should be the Owner of the collection.

      @@ -341,8 +340,8 @@
      source

      pub fn set_collection_metadata( origin: OriginFor<T>, collection: T::CollectionId, - data: BoundedVec<u8, T::StringLimit>, - is_frozen: bool + data: BoundedVec<u8, T::StringLimit>, + is_frozen: bool ) -> DispatchResult

      Set the metadata for a collection.

      Origin must be either ForceOrigin or Signed and the sender should be the Owner of the collection.

      @@ -370,7 +369,7 @@

      Weight: O(1)

      source

      pub fn set_accept_ownership( origin: OriginFor<T>, - maybe_collection: Option<T::CollectionId> + maybe_collection: Option<T::CollectionId> ) -> DispatchResult

      Set (or reset) the acceptance of ownership for a particular account.

      Origin must be Signed and if maybe_collection is Some, then the signer must have a provider reference.

      @@ -383,7 +382,7 @@
      source

      pub fn set_collection_max_supply( origin: OriginFor<T>, collection: T::CollectionId, - max_supply: u32 + max_supply: u32 ) -> DispatchResult

      Set the maximum amount of items a collection could have.

      Origin must be either ForceOrigin or Signed and the sender should be the Owner of the collection.

      @@ -397,8 +396,8 @@ origin: OriginFor<T>, collection: T::CollectionId, item: T::ItemId, - price: Option<BalanceOf<T, I>>, - whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source> + price: Option<BalanceOf<T, I>>, + whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source> ) -> DispatchResult

      Set (or reset) the price for an item.

      Origin must be Signed and must be the owner of the asset item.

        @@ -474,142 +473,142 @@

      Emits ExtraDepositLimitUpdated event when successful.

      Weight: O(1)

      -

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>

    §

    type RuntimeCall = Call<T, I>

    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that +

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>

    §

    type RuntimeCall = Call<T, I>

    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys -will be excluded from the benchmarking performance calculation.
    source§

    impl<T, I> Eq for Pallet<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Pallet<T, I>

    §

    impl<T, I> RefUnwindSafe for Pallet<T, I>
    where - I: RefUnwindSafe, - T: RefUnwindSafe,

    §

    impl<T, I> Send for Pallet<T, I>
    where - I: Send, - T: Send,

    §

    impl<T, I> Sync for Pallet<T, I>
    where - I: Sync, - T: Sync,

    §

    impl<T, I> Unpin for Pallet<T, I>
    where - I: Unpin, - T: Unpin,

    §

    impl<T, I> UnwindSafe for Pallet<T, I>
    where - I: UnwindSafe, - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +will be excluded from the benchmarking performance calculation.
    source§

    impl<T, I> Eq for Pallet<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Pallet<T, I>

    §

    impl<T, I> RefUnwindSafe for Pallet<T, I>
    where + T: RefUnwindSafe, + I: RefUnwindSafe,

    §

    impl<T, I> Send for Pallet<T, I>
    where + T: Send, + I: Send,

    §

    impl<T, I> Sync for Pallet<T, I>
    where + T: Sync, + I: Sync,

    §

    impl<T, I> Unpin for Pallet<T, I>
    where + T: Unpin, + I: Unpin,

    §

    impl<T, I> UnwindSafe for Pallet<T, I>
    where + T: UnwindSafe, + I: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/trait.Config.html b/pallet_nodle_uniques/pallet/trait.Config.html index 129f27e2f68..0be7bc2dec3 100644 --- a/pallet_nodle_uniques/pallet/trait.Config.html +++ b/pallet_nodle_uniques/pallet/trait.Config.html @@ -1,12 +1,11 @@ -Config in pallet_nodle_uniques::pallet - Rust -
    pub trait Config<I: 'static = ()>: Config + Config<I> {
    -    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>;
    +Config in pallet_nodle_uniques::pallet - Rust

    Trait pallet_nodle_uniques::pallet::Config

    source ·
    pub trait Config<I: 'static = ()>: Config + Config<I> {
    +    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>;
         type WeightInfo: WeightInfo;
     }
    Expand description

    Configuration trait of this pallet.

    The main purpose of this trait is to act as an interface between this pallet and the runtime in which it is embedded in. A type, function, or constant in this trait is essentially left to be configured by the runtime that includes this pallet.

    Consequently, a runtime that wants to include this pallet must implement this trait.

    -

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>

    The overarching event type.

    +

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>

    The overarching event type.

    source

    type WeightInfo: WeightInfo

    Weight information for extrinsics specific to this pallet.

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/type.Module.html b/pallet_nodle_uniques/pallet/type.Module.html index cb67587b93d..482d6189553 100644 --- a/pallet_nodle_uniques/pallet/type.Module.html +++ b/pallet_nodle_uniques/pallet/type.Module.html @@ -1,4 +1,3 @@ -Module in pallet_nodle_uniques::pallet - Rust -
    pub type Module<T, I = ()> = Pallet<T, I>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    +Module in pallet_nodle_uniques::pallet - Rust

    Type Alias pallet_nodle_uniques::pallet::Module

    source ·
    pub type Module<T, I = ()> = Pallet<T, I>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    Generated by pallet attribute macro.

    -

    Aliased Type§

    struct Module<T, I = ()>(/* private fields */);
    \ No newline at end of file +

    Aliased Type§

    struct Module<T, I = ()>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_nodle_uniques/type.BalanceOf.html b/pallet_nodle_uniques/type.BalanceOf.html index 847f9c8d9cd..d5220d85ea8 100644 --- a/pallet_nodle_uniques/type.BalanceOf.html +++ b/pallet_nodle_uniques/type.BalanceOf.html @@ -1,2 +1 @@ -BalanceOf in pallet_nodle_uniques - Rust -
    pub type BalanceOf<T, I = ()> = <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance;
    \ No newline at end of file +BalanceOf in pallet_nodle_uniques - Rust

    Type Alias pallet_nodle_uniques::BalanceOf

    source ·
    pub type BalanceOf<T, I = ()> = <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance;
    \ No newline at end of file diff --git a/pallet_nodle_uniques/weights/index.html b/pallet_nodle_uniques/weights/index.html index b4bed2cfc87..248e8566834 100644 --- a/pallet_nodle_uniques/weights/index.html +++ b/pallet_nodle_uniques/weights/index.html @@ -1,5 +1,4 @@ -pallet_nodle_uniques::weights - Rust -
    Expand description

    Autogenerated weights for pallet_nodle_uniques

    +pallet_nodle_uniques::weights - Rust

    Module pallet_nodle_uniques::weights

    source ·
    Expand description

    Autogenerated weights for pallet_nodle_uniques

    THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 DATE: 2024-02-20, STEPS: 50, REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] HOSTNAME: chain-bench-a18ada46, CPU: AMD EPYC 7B13 diff --git a/pallet_nodle_uniques/weights/struct.SubstrateWeight.html b/pallet_nodle_uniques/weights/struct.SubstrateWeight.html index 67f590f70ba..54f906d1bf8 100644 --- a/pallet_nodle_uniques/weights/struct.SubstrateWeight.html +++ b/pallet_nodle_uniques/weights/struct.SubstrateWeight.html @@ -1,125 +1,124 @@ -SubstrateWeight in pallet_nodle_uniques::weights - Rust

    -
    pub struct SubstrateWeight<T>(/* private fields */);
    Expand description

    Weight functions for pallet_nodle_uniques.

    -

    Trait Implementations§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    source§

    fn destroy(n: u32, m: u32, a: u32) -> Weight

    The range of component n is [0, 1000]. +SubstrateWeight in pallet_nodle_uniques::weights - Rust

    Struct pallet_nodle_uniques::weights::SubstrateWeight

    source ·
    pub struct SubstrateWeight<T>(/* private fields */);
    Expand description

    Weight functions for pallet_nodle_uniques.

    +

    Trait Implementations§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    source§

    fn destroy(n: u32, m: u32, a: u32) -> Weight

    The range of component n is [0, 1000]. The range of component m is [0, 1000]. The range of component a is [0, 1000].

    -
    source§

    fn mint_with_extra_deposit() -> Weight

    source§

    fn burn() -> Weight

    source§

    fn create_with_extra_deposit_limit() -> Weight

    source§

    fn transfer_ownership() -> Weight

    source§

    fn update_extra_deposit_limit() -> Weight

    Auto Trait Implementations§

    §

    impl<T> Freeze for SubstrateWeight<T>

    §

    impl<T> RefUnwindSafe for SubstrateWeight<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for SubstrateWeight<T>
    where - T: Send,

    §

    impl<T> Sync for SubstrateWeight<T>
    where - T: Sync,

    §

    impl<T> Unpin for SubstrateWeight<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for SubstrateWeight<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +
    source§

    fn mint_with_extra_deposit() -> Weight

    source§

    fn burn() -> Weight

    source§

    fn create_with_extra_deposit_limit() -> Weight

    source§

    fn transfer_ownership() -> Weight

    source§

    fn update_extra_deposit_limit() -> Weight

    Auto Trait Implementations§

    §

    impl<T> Freeze for SubstrateWeight<T>

    §

    impl<T> RefUnwindSafe for SubstrateWeight<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for SubstrateWeight<T>
    where + T: Send,

    §

    impl<T> Sync for SubstrateWeight<T>
    where + T: Sync,

    §

    impl<T> Unpin for SubstrateWeight<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for SubstrateWeight<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_nodle_uniques/weights/trait.WeightInfo.html b/pallet_nodle_uniques/weights/trait.WeightInfo.html index dcf1eb31fbc..79295d200fa 100644 --- a/pallet_nodle_uniques/weights/trait.WeightInfo.html +++ b/pallet_nodle_uniques/weights/trait.WeightInfo.html @@ -1,14 +1,13 @@ -WeightInfo in pallet_nodle_uniques::weights - Rust -
    pub trait WeightInfo {
    +WeightInfo in pallet_nodle_uniques::weights - Rust

    Trait pallet_nodle_uniques::weights::WeightInfo

    source ·
    pub trait WeightInfo {
         // Required methods
    -    fn destroy(n: u32, m: u32, a: u32) -> Weight;
    +    fn destroy(n: u32, m: u32, a: u32) -> Weight;
         fn mint_with_extra_deposit() -> Weight;
         fn burn() -> Weight;
         fn create_with_extra_deposit_limit() -> Weight;
         fn transfer_ownership() -> Weight;
         fn update_extra_deposit_limit() -> Weight;
     }
    Expand description

    Weight functions needed for pallet_nodle_uniques.

    -

    Required Methods§

    source

    fn destroy(n: u32, m: u32, a: u32) -> Weight

    source

    fn mint_with_extra_deposit() -> Weight

    source

    fn burn() -> Weight

    source

    fn create_with_extra_deposit_limit() -> Weight

    source

    fn transfer_ownership() -> Weight

    source

    fn update_extra_deposit_limit() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    source§

    fn destroy(n: u32, m: u32, a: u32) -> Weight

    The range of component n is [0, 1000]. +

    Required Methods§

    source

    fn destroy(n: u32, m: u32, a: u32) -> Weight

    source

    fn mint_with_extra_deposit() -> Weight

    source

    fn burn() -> Weight

    source

    fn create_with_extra_deposit_limit() -> Weight

    source

    fn transfer_ownership() -> Weight

    source

    fn update_extra_deposit_limit() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    source§

    fn destroy(n: u32, m: u32, a: u32) -> Weight

    The range of component n is [0, 1000]. The range of component m is [0, 1000]. The range of component a is [0, 1000].

    source§

    fn mint_with_extra_deposit() -> Weight

    source§

    fn burn() -> Weight

    source§

    fn create_with_extra_deposit_limit() -> Weight

    source§

    fn transfer_ownership() -> Weight

    source§

    fn update_extra_deposit_limit() -> Weight

    Implementors§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    \ No newline at end of file diff --git a/pallet_reserve/all.html b/pallet_reserve/all.html index eb70afa8ace..b4da446652d 100644 --- a/pallet_reserve/all.html +++ b/pallet_reserve/all.html @@ -1,2 +1 @@ -List of all items in this crate -
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/pallet_reserve/index.html b/pallet_reserve/index.html index 243950da0cf..204b9340ec0 100644 --- a/pallet_reserve/index.html +++ b/pallet_reserve/index.html @@ -1,6 +1,4 @@ -pallet_reserve - Rust -

    Crate pallet_reserve

    source ·
    Expand description

    A module that is called by the collective and is in charge of holding +pallet_reserve - Rust

    Crate pallet_reserve

    source ·
    Expand description

    A module that is called by the collective and is in charge of holding the company funds.

    Re-exports§

    Modules§

    • The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.
    • Autogenerated weights for pallet_reserve
    \ No newline at end of file diff --git a/pallet_reserve/pallet/dispatchables/fn.apply_as.html b/pallet_reserve/pallet/dispatchables/fn.apply_as.html index 9bce0ffd443..a7ed74eae45 100644 --- a/pallet_reserve/pallet/dispatchables/fn.apply_as.html +++ b/pallet_reserve/pallet/dispatchables/fn.apply_as.html @@ -1,6 +1,5 @@ -apply_as in pallet_reserve::pallet::dispatchables - Rust -
    pub fn apply_as<T: Config<I>, I: 'static>(
    -    call: Box<<T as Config<I>>::RuntimeCall>
    +apply_as in pallet_reserve::pallet::dispatchables - Rust

    Function pallet_reserve::pallet::dispatchables::apply_as

    source ·
    pub fn apply_as<T: Config<I>, I: 'static>(
    +    call: Box<<T as Config<I>>::RuntimeCall>
     )
    Expand description

    Dispatch a call as coming from the reserve account

    §Warning: Doc-Only

    This function is an automatically generated, and is doc-only, uncallable diff --git a/pallet_reserve/pallet/dispatchables/fn.spend.html b/pallet_reserve/pallet/dispatchables/fn.spend.html index e2bbce936a0..5990d917702 100644 --- a/pallet_reserve/pallet/dispatchables/fn.spend.html +++ b/pallet_reserve/pallet/dispatchables/fn.spend.html @@ -1,5 +1,4 @@ -spend in pallet_reserve::pallet::dispatchables - Rust

    -
    pub fn spend<T: Config<I>, I: 'static>(
    +spend in pallet_reserve::pallet::dispatchables - Rust

    Function pallet_reserve::pallet::dispatchables::spend

    source ·
    pub fn spend<T: Config<I>, I: 'static>(
         to: T::AccountId,
         amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance
     )
    Expand description

    Spend amount funds from the reserve account to to.

    diff --git a/pallet_reserve/pallet/dispatchables/fn.tip.html b/pallet_reserve/pallet/dispatchables/fn.tip.html index a5fa07aadd4..5c2466fa65c 100644 --- a/pallet_reserve/pallet/dispatchables/fn.tip.html +++ b/pallet_reserve/pallet/dispatchables/fn.tip.html @@ -1,5 +1,4 @@ -tip in pallet_reserve::pallet::dispatchables - Rust -
    pub fn tip<T: Config<I>, I: 'static>(
    +tip in pallet_reserve::pallet::dispatchables - Rust

    Function pallet_reserve::pallet::dispatchables::tip

    source ·
    pub fn tip<T: Config<I>, I: 'static>(
         amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance
     )
    Expand description

    Deposit amount tokens in the treasure account

    §Warning: Doc-Only

    diff --git a/pallet_reserve/pallet/dispatchables/index.html b/pallet_reserve/pallet/dispatchables/index.html index d944a53b497..e7ce7eed352 100644 --- a/pallet_reserve/pallet/dispatchables/index.html +++ b/pallet_reserve/pallet/dispatchables/index.html @@ -1,5 +1,4 @@ -pallet_reserve::pallet::dispatchables - Rust -
    Expand description

    Auto-generated docs-only module listing all defined dispatchables for this pallet.

    +pallet_reserve::pallet::dispatchables - Rust

    Module pallet_reserve::pallet::dispatchables

    source ·
    Expand description

    Auto-generated docs-only module listing all defined dispatchables for this pallet.

    §Warning: Doc-Only

    Members of this module cannot be used directly and are only provided for documentation purposes. To see the real version of each dispatchable, look for them in Pallet or diff --git a/pallet_reserve/pallet/enum.Call.html b/pallet_reserve/pallet/enum.Call.html index a04fd7bd177..cd536abc2cf 100644 --- a/pallet_reserve/pallet/enum.Call.html +++ b/pallet_reserve/pallet/enum.Call.html @@ -1,5 +1,4 @@ -Call in pallet_reserve::pallet - Rust

    -
    pub enum Call<T: Config<I>, I: 'static = ()> {
    +Call in pallet_reserve::pallet - Rust

    Enum pallet_reserve::pallet::Call

    source ·
    pub enum Call<T: Config<I>, I: 'static = ()> {
         spend {
             to: T::AccountId,
             amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance,
    @@ -8,14 +7,14 @@
             amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance,
         },
         apply_as {
    -        call: Box<<T as Config<I>>::RuntimeCall>,
    +        call: Box<<T as Config<I>>::RuntimeCall>,
         },
         // some variants omitted
     }
    Expand description

    Contains a variant per dispatchable extrinsic that this pallet has.

    -

    Variants§

    §

    spend

    Fields

    §to: T::AccountId
    §amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    tip

    Fields

    §amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    apply_as

    Fields

    §call: Box<<T as Config<I>>::RuntimeCall>

    Implementations§

    source§

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

    Variants§

    §

    spend

    Fields

    §to: T::AccountId
    §amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    tip

    Fields

    §amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    apply_as

    Fields

    §call: Box<<T as Config<I>>::RuntimeCall>

    Implementations§

    source§

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

    source

    pub fn new_call_variant_spend( to: T::AccountId, amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance ) -> Self

    Create a call with the variant spend.

    @@ -23,194 +22,194 @@ amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance ) -> Self

    Create a call with the variant tip.

    source

    pub fn new_call_variant_apply_as( - call: Box<<T as Config<I>>::RuntimeCall> + call: Box<<T as Config<I>>::RuntimeCall> ) -> Self

    Create a call with the variant apply_as.

    -

    Trait Implementations§

    source§

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

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
    source§

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

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

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

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

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

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

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

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    Trait Implementations§

    source§

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

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
    source§

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

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

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

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

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

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

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

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

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

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

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

    Return all call indices in the same order as [GetCallName].
    source§

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

    source§

    fn get_call_name(&self) -> &'static str

    Return the function name of the Call.
    source§

    fn get_call_names() -> &'static [&'static str]

    Return all function names in the same order as [GetCallIndex].
    source§

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

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

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

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

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

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

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

    Return all call indices in the same order as [GetCallName].
    source§

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

    source§

    fn get_call_name(&self) -> &'static str

    Return the function name of the Call.
    source§

    fn get_call_names() -> &'static [&'static str]

    Return all function names in the same order as [GetCallIndex].
    source§

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

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

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

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T, I> TypeInfo for Call<T, I>
    where - PhantomData<(T, I)>: TypeInfo + 'static, + PhantomData<(T, I)>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, - Box<<T as Config<I>>::RuntimeCall>: TypeInfo + 'static, + Box<<T as Config<I>>::RuntimeCall>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

    §

    type Identity = Call<T, I>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

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

    §

    type RuntimeOrigin = <T as Config>::RuntimeOrigin

    The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
    source§

    fn dispatch_bypass_filter( self, origin: Self::RuntimeOrigin -) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

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

    source§

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

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Call<T, I>
    where - <T as Config>::AccountId: Freeze, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T, I> RefUnwindSafe for Call<T, I>
    where - I: RefUnwindSafe, - T: RefUnwindSafe, - <T as Config>::AccountId: RefUnwindSafe, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - <T as Config<I>>::RuntimeCall: RefUnwindSafe,

    §

    impl<T, I> Send for Call<T, I>
    where - I: Send, - T: Send, - <T as Config<I>>::RuntimeCall: Send,

    §

    impl<T, I> Sync for Call<T, I>
    where - I: Sync, - T: Sync, - <T as Config<I>>::RuntimeCall: Sync,

    §

    impl<T, I> Unpin for Call<T, I>
    where - I: Unpin, - T: Unpin, - <T as Config>::AccountId: Unpin, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

    §

    impl<T, I> UnwindSafe for Call<T, I>
    where - I: UnwindSafe, - T: UnwindSafe, - <T as Config>::AccountId: UnwindSafe, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - <T as Config<I>>::RuntimeCall: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

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

    source§

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

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Call<T, I>
    where + <T as Config>::AccountId: Freeze, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T, I> RefUnwindSafe for Call<T, I>
    where + <T as Config>::AccountId: RefUnwindSafe, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + T: RefUnwindSafe, + I: RefUnwindSafe, + <T as Config<I>>::RuntimeCall: RefUnwindSafe,

    §

    impl<T, I> Send for Call<T, I>
    where + T: Send, + I: Send, + <T as Config<I>>::RuntimeCall: Send,

    §

    impl<T, I> Sync for Call<T, I>
    where + T: Sync, + I: Sync, + <T as Config<I>>::RuntimeCall: Sync,

    §

    impl<T, I> Unpin for Call<T, I>
    where + <T as Config>::AccountId: Unpin, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + T: Unpin, + I: Unpin,

    §

    impl<T, I> UnwindSafe for Call<T, I>
    where + <T as Config>::AccountId: UnwindSafe, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + T: UnwindSafe, + I: UnwindSafe, + <T as Config<I>>::RuntimeCall: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_reserve/pallet/enum.Event.html b/pallet_reserve/pallet/enum.Event.html index 3823578838e..41d026ff5c2 100644 --- a/pallet_reserve/pallet/enum.Event.html +++ b/pallet_reserve/pallet/enum.Event.html @@ -1,5 +1,4 @@ -Event in pallet_reserve::pallet - Rust -
    pub enum Event<T: Config<I>, I: 'static = ()> {
    +Event in pallet_reserve::pallet - Rust

    Enum pallet_reserve::pallet::Event

    source ·
    pub enum Event<T: Config<I>, I: 'static = ()> {
         Deposit(<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance),
         SpentFunds(T::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance),
         TipReceived(T::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance),
    @@ -10,189 +9,189 @@
     
    §

    SpentFunds(T::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance)

    Some funds were spent from the reserve.

    §

    TipReceived(T::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance)

    Someone tipped the company reserve

    §

    ReserveOpExecuted

    We executed a call coming from the company reserve account

    -

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> Clone for Event<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config<I>, I: 'static> Debug for Event<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config<I>, I: 'static> Decode for Event<T, I>
    where +

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> Clone for Event<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config<I>, I: 'static> Debug for Event<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config<I>, I: 'static> Decode for Event<T, I>
    where <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode, T::AccountId: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config<I>, I: 'static> Encode for Event<T, I>
    where + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config<I>, I: 'static> Encode for Event<T, I>
    where <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, - T::AccountId: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + T::AccountId: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config<I>, I: 'static> From<Event<T, I>> for ()

    source§

    fn from(_: Event<T, I>)

    Converts to this type from the input type.
    source§

    impl<T: Config<I>, I: 'static> PartialEq for Event<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config<I>, I: 'static> From<Event<T, I>> for ()

    source§

    fn from(_: Event<T, I>)

    Converts to this type from the input type.
    source§

    impl<T: Config<I>, I: 'static> PartialEq for Event<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T, I> TypeInfo for Event<T, I>
    where <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, - PhantomData<(T, I)>: TypeInfo + 'static, + PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

    §

    type Identity = Event<T, I>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T: Config<I>, I: 'static> EncodeLike for Event<T, I>
    where <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, - T::AccountId: Encode,

    source§

    impl<T: Config<I>, I: 'static> Eq for Event<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Event<T, I>
    where - <T as Config>::AccountId: Freeze, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T, I> RefUnwindSafe for Event<T, I>
    where - I: RefUnwindSafe, - T: RefUnwindSafe, - <T as Config>::AccountId: RefUnwindSafe, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

    §

    impl<T, I> Send for Event<T, I>
    where - I: Send, - T: Send,

    §

    impl<T, I> Sync for Event<T, I>
    where - I: Sync, - T: Sync,

    §

    impl<T, I> Unpin for Event<T, I>
    where - I: Unpin, - T: Unpin, - <T as Config>::AccountId: Unpin, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

    §

    impl<T, I> UnwindSafe for Event<T, I>
    where - I: UnwindSafe, - T: UnwindSafe, - <T as Config>::AccountId: UnwindSafe, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + T::AccountId: Encode,

    source§

    impl<T: Config<I>, I: 'static> Eq for Event<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Event<T, I>
    where + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze, + <T as Config>::AccountId: Freeze,

    §

    impl<T, I> RefUnwindSafe for Event<T, I>
    where + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + <T as Config>::AccountId: RefUnwindSafe, + T: RefUnwindSafe, + I: RefUnwindSafe,

    §

    impl<T, I> Send for Event<T, I>
    where + T: Send, + I: Send,

    §

    impl<T, I> Sync for Event<T, I>
    where + T: Sync, + I: Sync,

    §

    impl<T, I> Unpin for Event<T, I>
    where + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + <T as Config>::AccountId: Unpin, + T: Unpin, + I: Unpin,

    §

    impl<T, I> UnwindSafe for Event<T, I>
    where + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + <T as Config>::AccountId: UnwindSafe, + T: UnwindSafe, + I: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_reserve/pallet/index.html b/pallet_reserve/pallet/index.html index 7fe869b7b7b..18f76a61a59 100644 --- a/pallet_reserve/pallet/index.html +++ b/pallet_reserve/pallet/index.html @@ -1,5 +1,4 @@ -pallet_reserve::pallet - Rust -

    Module pallet_reserve::pallet

    source ·
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed +pallet_reserve::pallet - Rust

    Module pallet_reserve::pallet

    source ·
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.

    The main components of this pallet are:

    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where T: for<'de> Deserialize<'de>,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where + T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where T: Serialize,

    §

    impl<T> MaybeSerializeDeserialize for T

    \ No newline at end of file diff --git a/pallet_reserve/pallet/struct.Instance1.html b/pallet_reserve/pallet/struct.Instance1.html index e02f7a2df68..fb9b6ac36ae 100644 --- a/pallet_reserve/pallet/struct.Instance1.html +++ b/pallet_reserve/pallet/struct.Instance1.html @@ -1,129 +1,128 @@ -Instance1 in pallet_reserve::pallet - Rust -
    pub struct Instance1;
    Expand description

    Instance1 to be used for instantiable palllets defined with the +Instance1 in pallet_reserve::pallet - Rust

    Struct pallet_reserve::pallet::Instance1

    pub struct Instance1;
    Expand description

    Instance1 to be used for instantiable palllets defined with the #[pallet] macro. Instances 2-16 are also available but are hidden from docs.

    -

    Trait Implementations§

    §

    impl Clone for Instance1

    §

    fn clone(&self) -> Instance1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Instance1

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for Instance1

    §

    fn eq(&self, other: &Instance1) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl Copy for Instance1

    §

    impl Eq for Instance1

    §

    impl StructuralPartialEq for Instance1

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Trait Implementations§

    §

    impl Clone for Instance1

    §

    fn clone(&self) -> Instance1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Instance1

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for Instance1

    §

    fn eq(&self, other: &Instance1) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl Copy for Instance1

    §

    impl Eq for Instance1

    §

    impl StructuralPartialEq for Instance1

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file diff --git a/pallet_reserve/pallet/struct.Pallet.html b/pallet_reserve/pallet/struct.Pallet.html index b59bb3ec31e..85e76eb728a 100644 --- a/pallet_reserve/pallet/struct.Pallet.html +++ b/pallet_reserve/pallet/struct.Pallet.html @@ -1,5 +1,4 @@ -Pallet in pallet_reserve::pallet - Rust -
    pub struct Pallet<T, I = ()>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone +Pallet in pallet_reserve::pallet - Rust

    Struct pallet_reserve::pallet::Pallet

    source ·
    pub struct Pallet<T, I = ()>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone functions within the pallet.

    Implementations§

    source§

    impl<T: Config<I>, I: 'static> Pallet<T, I>

    source

    pub fn spend( origin: OriginFor<T>, @@ -12,150 +11,150 @@ ) -> DispatchResultWithPostInfo

    Deposit amount tokens in the treasure account

    source

    pub fn apply_as( origin: OriginFor<T>, - call: Box<<T as Config<I>>::RuntimeCall> + call: Box<<T as Config<I>>::RuntimeCall> ) -> DispatchResultWithPostInfo

    Dispatch a call as coming from the reserve account

    -

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>

    §

    type RuntimeCall = Call<T, I>

    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config<I>, I: 'static> OnUnbalanced<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance> for Pallet<T, I>

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>

    §

    type RuntimeCall = Call<T, I>

    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config<I>, I: 'static> OnUnbalanced<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance> for Pallet<T, I>

    source§

    fn on_nonzero_unbalanced( amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance )

    Actually handle a non-zero imbalance. You probably want to implement this rather than -on_unbalanced.
    §

    fn on_unbalanceds<B>(amounts: impl Iterator<Item = Imbalance>)
    where +on_unbalanced.

    §

    fn on_unbalanceds<B>(amounts: impl Iterator<Item = Imbalance>)
    where Imbalance: Imbalance<B>,

    Handler for some imbalances. The different imbalances might have different origins or meanings, dependent on the context. Will default to simply calling on_unbalanced for all -of them. Infallible.
    §

    fn on_unbalanced(amount: Imbalance)

    Handler for some imbalance. Infallible.
    source§

    impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that +of them. Infallible.
    §

    fn on_unbalanced(amount: Imbalance)

    Handler for some imbalance. Infallible.
    source§

    impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys -will be excluded from the benchmarking performance calculation.
    source§

    impl<T: Config<I>, I: 'static> WithAccountId<<T as Config>::AccountId> for Pallet<T, I>

    source§

    fn account_id() -> T::AccountId

    source§

    impl<T, I> Eq for Pallet<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Pallet<T, I>

    §

    impl<T, I> RefUnwindSafe for Pallet<T, I>
    where - I: RefUnwindSafe, - T: RefUnwindSafe,

    §

    impl<T, I> Send for Pallet<T, I>
    where - I: Send, - T: Send,

    §

    impl<T, I> Sync for Pallet<T, I>
    where - I: Sync, - T: Sync,

    §

    impl<T, I> Unpin for Pallet<T, I>
    where - I: Unpin, - T: Unpin,

    §

    impl<T, I> UnwindSafe for Pallet<T, I>
    where - I: UnwindSafe, - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +will be excluded from the benchmarking performance calculation.
    source§

    impl<T: Config<I>, I: 'static> WithAccountId<<T as Config>::AccountId> for Pallet<T, I>

    source§

    fn account_id() -> T::AccountId

    source§

    impl<T, I> Eq for Pallet<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Pallet<T, I>

    §

    impl<T, I> RefUnwindSafe for Pallet<T, I>
    where + T: RefUnwindSafe, + I: RefUnwindSafe,

    §

    impl<T, I> Send for Pallet<T, I>
    where + T: Send, + I: Send,

    §

    impl<T, I> Sync for Pallet<T, I>
    where + T: Sync, + I: Sync,

    §

    impl<T, I> Unpin for Pallet<T, I>
    where + T: Unpin, + I: Unpin,

    §

    impl<T, I> UnwindSafe for Pallet<T, I>
    where + T: UnwindSafe, + I: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file diff --git a/pallet_reserve/pallet/trait.Config.html b/pallet_reserve/pallet/trait.Config.html index 2f9d0b22efc..5686cc37a1e 100644 --- a/pallet_reserve/pallet/trait.Config.html +++ b/pallet_reserve/pallet/trait.Config.html @@ -1,6 +1,5 @@ -Config in pallet_reserve::pallet - Rust -
    pub trait Config<I: 'static = ()>: Config {
    -    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>;
    +Config in pallet_reserve::pallet - Rust

    Trait pallet_reserve::pallet::Config

    source ·
    pub trait Config<I: 'static = ()>: Config {
    +    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>;
         type ExternalOrigin: EnsureOrigin<Self::RuntimeOrigin>;
         type Currency: Currency<Self::AccountId>;
         type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo;
    @@ -11,5 +10,5 @@
     which it is embedded in. A type, function, or constant in this trait is essentially left to be
     configured by the runtime that includes this pallet.

    Consequently, a runtime that wants to include this pallet must implement this trait.

    -

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>

    source

    type ExternalOrigin: EnsureOrigin<Self::RuntimeOrigin>

    source

    type Currency: Currency<Self::AccountId>

    source

    type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo

    source

    type PalletId: Get<PalletId>

    source

    type WeightInfo: WeightInfo

    Weight information for extrinsics in this pallet.

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>

    source

    type ExternalOrigin: EnsureOrigin<Self::RuntimeOrigin>

    source

    type Currency: Currency<Self::AccountId>

    source

    type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo

    source

    type PalletId: Get<PalletId>

    source

    type WeightInfo: WeightInfo

    Weight information for extrinsics in this pallet.

    +

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_reserve/pallet/type.Module.html b/pallet_reserve/pallet/type.Module.html index 6bae70b8b7e..10e8c17c8d0 100644 --- a/pallet_reserve/pallet/type.Module.html +++ b/pallet_reserve/pallet/type.Module.html @@ -1,4 +1,3 @@ -Module in pallet_reserve::pallet - Rust -

    Type Alias pallet_reserve::pallet::Module

    source ·
    pub type Module<T, I = ()> = Pallet<T, I>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    +Module in pallet_reserve::pallet - Rust

    Type Alias pallet_reserve::pallet::Module

    source ·
    pub type Module<T, I = ()> = Pallet<T, I>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    Generated by pallet attribute macro.

    -

    Aliased Type§

    struct Module<T, I = ()>(/* private fields */);
    \ No newline at end of file +

    Aliased Type§

    struct Module<T, I = ()>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_reserve/weights/index.html b/pallet_reserve/weights/index.html index f88e9bb29d6..a912f61ba44 100644 --- a/pallet_reserve/weights/index.html +++ b/pallet_reserve/weights/index.html @@ -1,5 +1,4 @@ -pallet_reserve::weights - Rust -

    Module pallet_reserve::weights

    source ·
    Expand description

    Autogenerated weights for pallet_reserve

    +pallet_reserve::weights - Rust

    Module pallet_reserve::weights

    source ·
    Expand description

    Autogenerated weights for pallet_reserve

    THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 DATE: 2024-02-20, STEPS: 50, REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] HOSTNAME: chain-bench-a18ada46, CPU: AMD EPYC 7B13 diff --git a/pallet_reserve/weights/struct.SubstrateWeight.html b/pallet_reserve/weights/struct.SubstrateWeight.html index 01673b7ee66..543d485eae7 100644 --- a/pallet_reserve/weights/struct.SubstrateWeight.html +++ b/pallet_reserve/weights/struct.SubstrateWeight.html @@ -1,122 +1,121 @@ -SubstrateWeight in pallet_reserve::weights - Rust

    -
    pub struct SubstrateWeight<T>(/* private fields */);
    Expand description

    Weight functions for pallet_reserve.

    -

    Trait Implementations§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    source§

    fn tip() -> Weight

    source§

    fn spend() -> Weight

    Auto Trait Implementations§

    §

    impl<T> Freeze for SubstrateWeight<T>

    §

    impl<T> RefUnwindSafe for SubstrateWeight<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for SubstrateWeight<T>
    where - T: Send,

    §

    impl<T> Sync for SubstrateWeight<T>
    where - T: Sync,

    §

    impl<T> Unpin for SubstrateWeight<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for SubstrateWeight<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +SubstrateWeight in pallet_reserve::weights - Rust

    Struct pallet_reserve::weights::SubstrateWeight

    source ·
    pub struct SubstrateWeight<T>(/* private fields */);
    Expand description

    Weight functions for pallet_reserve.

    +

    Trait Implementations§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    source§

    fn tip() -> Weight

    source§

    fn spend() -> Weight

    Auto Trait Implementations§

    §

    impl<T> Freeze for SubstrateWeight<T>

    §

    impl<T> RefUnwindSafe for SubstrateWeight<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for SubstrateWeight<T>
    where + T: Send,

    §

    impl<T> Sync for SubstrateWeight<T>
    where + T: Sync,

    §

    impl<T> Unpin for SubstrateWeight<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for SubstrateWeight<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_reserve/weights/trait.WeightInfo.html b/pallet_reserve/weights/trait.WeightInfo.html index a659145acb8..3136df15a3c 100644 --- a/pallet_reserve/weights/trait.WeightInfo.html +++ b/pallet_reserve/weights/trait.WeightInfo.html @@ -1,7 +1,6 @@ -WeightInfo in pallet_reserve::weights - Rust -
    pub trait WeightInfo {
    +WeightInfo in pallet_reserve::weights - Rust

    Trait pallet_reserve::weights::WeightInfo

    source ·
    pub trait WeightInfo {
         // Required methods
         fn tip() -> Weight;
         fn spend() -> Weight;
     }
    Expand description

    Weight functions needed for pallet_reserve.

    -

    Required Methods§

    source

    fn tip() -> Weight

    source

    fn spend() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    source§

    fn tip() -> Weight

    source§

    fn spend() -> Weight

    Implementors§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    \ No newline at end of file +

    Required Methods§

    source

    fn tip() -> Weight

    source

    fn spend() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    source§

    fn tip() -> Weight

    source§

    fn spend() -> Weight

    Implementors§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    \ No newline at end of file diff --git a/pallet_sponsorship/all.html b/pallet_sponsorship/all.html index 31ed81eb325..c81b6391926 100644 --- a/pallet_sponsorship/all.html +++ b/pallet_sponsorship/all.html @@ -1,2 +1 @@ -List of all items in this crate -
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/pallet_sponsorship/constant.STORAGE_VERSION.html b/pallet_sponsorship/constant.STORAGE_VERSION.html index bbd71bb7b62..ea6f5c49101 100644 --- a/pallet_sponsorship/constant.STORAGE_VERSION.html +++ b/pallet_sponsorship/constant.STORAGE_VERSION.html @@ -1,2 +1 @@ -STORAGE_VERSION in pallet_sponsorship - Rust -
    pub const STORAGE_VERSION: StorageVersion;
    \ No newline at end of file +STORAGE_VERSION in pallet_sponsorship - Rust

    Constant pallet_sponsorship::STORAGE_VERSION

    source ·
    pub const STORAGE_VERSION: StorageVersion;
    \ No newline at end of file diff --git a/pallet_sponsorship/index.html b/pallet_sponsorship/index.html index 65625079889..ba220f4795d 100644 --- a/pallet_sponsorship/index.html +++ b/pallet_sponsorship/index.html @@ -1,6 +1,4 @@ -pallet_sponsorship - Rust -

    Re-exports§

    Modules§

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_sponsorship/pallet/enum.Error.html b/pallet_sponsorship/pallet/enum.Error.html index c6df82b53c9..d6ff7b4dd01 100644 --- a/pallet_sponsorship/pallet/enum.Error.html +++ b/pallet_sponsorship/pallet/enum.Error.html @@ -1,5 +1,4 @@ -Error in pallet_sponsorship::pallet - Rust -
    pub enum Error<T> {
    +Error in pallet_sponsorship::pallet - Rust

    Enum pallet_sponsorship::pallet::Error

    source ·
    pub enum Error<T> {
         InUse,
         NoPermission,
         PotNotExist,
    @@ -25,160 +24,160 @@
     
    §

    CannotUpdateFeeLimit

    Cannot update the fee limit most likely due to being below the current commitment.

    §

    CannotUpdateReserveLimit

    Cannot update the reserve limit most likely due to being below the current commitment.

    §

    MigrationInProgress

    Migration is in progress.

    -

    Trait Implementations§

    source§

    impl<T: Config> Debug for Error<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Decode for Error<T>

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T> Encode for Error<T>

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    Trait Implementations§

    source§

    impl<T: Config> Debug for Error<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Decode for Error<T>

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T> Encode for Error<T>

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where - PhantomData<T>: TypeInfo + 'static, - T: 'static,

    §

    type Identity = Error<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T> EncodeLike for Error<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Error<T>

    §

    impl<T> RefUnwindSafe for Error<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for Error<T>
    where - T: Send,

    §

    impl<T> Sync for Error<T>
    where - T: Sync,

    §

    impl<T> Unpin for Error<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for Error<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where + PhantomData<T>: TypeInfo + 'static, + T: 'static,

    §

    type Identity = Error<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T> EncodeLike for Error<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Error<T>

    §

    impl<T> RefUnwindSafe for Error<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for Error<T>
    where + T: Send,

    §

    impl<T> Sync for Error<T>
    where + T: Sync,

    §

    impl<T> Unpin for Error<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for Error<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + Self: Binary,
    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithPostDispatchInfo for T
    where - T: Into<DispatchError>,

    §

    fn with_weight( + T: Into<DispatchError>,

    §

    fn with_weight( self, actual_weight: Weight ) -> DispatchErrorWithPostInfo<PostDispatchInfo>

    Call this on your modules custom errors type in order to return a custom weight on error. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_sponsorship/pallet/enum.Event.html b/pallet_sponsorship/pallet/enum.Event.html index 2dfdd373f2b..1d6d5b6c1eb 100644 --- a/pallet_sponsorship/pallet/enum.Event.html +++ b/pallet_sponsorship/pallet/enum.Event.html @@ -1,5 +1,4 @@ -Event in pallet_sponsorship::pallet - Rust -
    pub enum Event<T: Config> {
    +Event in pallet_sponsorship::pallet - Rust

    Enum pallet_sponsorship::pallet::Event

    source ·
    pub enum Event<T: Config> {
         PotCreated {
             pot: T::PotId,
             sponsor: T::AccountId,
    @@ -21,17 +20,17 @@
         },
         UsersRegistered {
             pot: T::PotId,
    -        users: Vec<T::AccountId>,
    +        users: Vec<T::AccountId>,
             fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,
             reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,
         },
         UsersRemoved {
             pot: T::PotId,
    -        users: Vec<T::AccountId>,
    +        users: Vec<T::AccountId>,
         },
         UsersLimitsUpdated {
             pot: T::PotId,
    -        users: Vec<T::AccountId>,
    +        users: Vec<T::AccountId>,
             fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,
             reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,
         },
    @@ -45,212 +44,212 @@
         },
         // some variants omitted
     }
    Expand description

    The Event enum of this pallet

    -

    Variants§

    §

    PotCreated

    Fields

    §pot: T::PotId
    §sponsor: T::AccountId
    §sponsorship_type: T::SponsorshipType
    §fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Event emitted when a new pot is created.

    -
    §

    PotRemoved

    Fields

    §pot: T::PotId

    Event emitted when a pot is removed.

    -
    §

    PotUpdated

    Fields

    §pot: T::PotId
    §fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Event emitted when a pot is updated.

    -
    §

    PotSponsorshipTypeUpdated

    Fields

    §pot: T::PotId
    §sponsorship_type: T::SponsorshipType

    Event emitted when a pot is updated.

    -
    §

    UsersRegistered

    Fields

    §pot: T::PotId
    §users: Vec<T::AccountId>
    §fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Event emitted when user/users are registered indicating the list of them

    -
    §

    UsersRemoved

    Fields

    §pot: T::PotId
    §users: Vec<T::AccountId>

    Event emitted when user/users are removed indicating the list of them

    -
    §

    UsersLimitsUpdated

    Fields

    §pot: T::PotId
    §users: Vec<T::AccountId>
    §fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Event emitted when fee_quota or reserve_quota or both are updated for the given list

    -
    §

    Sponsored

    Fields

    §paid: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §repaid: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Event emitted when a sponsor_me call has been successful indicating the reserved amount

    -
    §

    TransactionFeePaid

    Fields

    §sponsor: T::AccountId
    §fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Event emitted when the transaction fee is paid showing the payer and the amount

    -

    Trait Implementations§

    source§

    impl<T: Config> Clone for Event<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config> Debug for Event<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> Decode for Event<T>
    where +

    Variants§

    §

    PotCreated

    Event emitted when a new pot is created.

    +

    Fields

    §pot: T::PotId
    §sponsor: T::AccountId
    §sponsorship_type: T::SponsorshipType
    §fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    PotRemoved

    Event emitted when a pot is removed.

    +

    Fields

    §pot: T::PotId
    §

    PotUpdated

    Event emitted when a pot is updated.

    +

    Fields

    §pot: T::PotId
    §fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    PotSponsorshipTypeUpdated

    Event emitted when a pot is updated.

    +

    Fields

    §pot: T::PotId
    §sponsorship_type: T::SponsorshipType
    §

    UsersRegistered

    Event emitted when user/users are registered indicating the list of them

    +

    Fields

    §pot: T::PotId
    §users: Vec<T::AccountId>
    §fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    UsersRemoved

    Event emitted when user/users are removed indicating the list of them

    +

    Fields

    §pot: T::PotId
    §users: Vec<T::AccountId>
    §

    UsersLimitsUpdated

    Event emitted when fee_quota or reserve_quota or both are updated for the given list

    +

    Fields

    §pot: T::PotId
    §users: Vec<T::AccountId>
    §fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    Sponsored

    Event emitted when a sponsor_me call has been successful indicating the reserved amount

    +

    Fields

    §paid: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §repaid: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    TransactionFeePaid

    Event emitted when the transaction fee is paid showing the payer and the amount

    +

    Fields

    §sponsor: T::AccountId
    §fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Trait Implementations§

    source§

    impl<T: Config> Clone for Event<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config> Debug for Event<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> Decode for Event<T>
    where T::PotId: Decode, T::AccountId: Decode, T::SponsorshipType: Decode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode, - Vec<T::AccountId>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config> Encode for Event<T>
    where + Vec<T::AccountId>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config> Encode for Event<T>
    where T::PotId: Encode, T::AccountId: Encode, T::SponsorshipType: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, - Vec<T::AccountId>: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + Vec<T::AccountId>: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T> TypeInfo for Event<T>
    where T::PotId: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, T::SponsorshipType: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, - Vec<T::AccountId>: TypeInfo + 'static, - PhantomData<T>: TypeInfo + 'static, + Vec<T::AccountId>: TypeInfo + 'static, + PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

    §

    type Identity = Event<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T: Config> EncodeLike for Event<T>
    where T::PotId: Encode, T::AccountId: Encode, T::SponsorshipType: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, - Vec<T::AccountId>: Encode,

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>
    where - <T as Config>::AccountId: Freeze, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze, - <T as Config>::PotId: Freeze, - <T as Config>::SponsorshipType: Freeze,

    §

    impl<T> RefUnwindSafe for Event<T>
    where - T: RefUnwindSafe, - <T as Config>::AccountId: RefUnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - <T as Config>::PotId: RefUnwindSafe, - <T as Config>::SponsorshipType: RefUnwindSafe,

    §

    impl<T> Send for Event<T>
    where - T: Send,

    §

    impl<T> Sync for Event<T>
    where - T: Sync,

    §

    impl<T> Unpin for Event<T>
    where - T: Unpin, - <T as Config>::AccountId: Unpin, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - <T as Config>::PotId: Unpin, - <T as Config>::SponsorshipType: Unpin,

    §

    impl<T> UnwindSafe for Event<T>
    where - T: UnwindSafe, - <T as Config>::AccountId: UnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - <T as Config>::PotId: UnwindSafe, - <T as Config>::SponsorshipType: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + Vec<T::AccountId>: Encode,

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>
    where + <T as Config>::PotId: Freeze, + <T as Config>::AccountId: Freeze, + <T as Config>::SponsorshipType: Freeze, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T> RefUnwindSafe for Event<T>
    where + <T as Config>::PotId: RefUnwindSafe, + <T as Config>::AccountId: RefUnwindSafe, + <T as Config>::SponsorshipType: RefUnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + T: RefUnwindSafe,

    §

    impl<T> Send for Event<T>
    where + T: Send,

    §

    impl<T> Sync for Event<T>
    where + T: Sync,

    §

    impl<T> Unpin for Event<T>
    where + <T as Config>::PotId: Unpin, + <T as Config>::AccountId: Unpin, + <T as Config>::SponsorshipType: Unpin, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + T: Unpin,

    §

    impl<T> UnwindSafe for Event<T>
    where + <T as Config>::PotId: UnwindSafe, + <T as Config>::AccountId: UnwindSafe, + <T as Config>::SponsorshipType: UnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_sponsorship/pallet/index.html b/pallet_sponsorship/pallet/index.html index e91d3164023..a1f93269784 100644 --- a/pallet_sponsorship/pallet/index.html +++ b/pallet_sponsorship/pallet/index.html @@ -1,5 +1,4 @@ -pallet_sponsorship::pallet - Rust -
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed +pallet_sponsorship::pallet - Rust

    Module pallet_sponsorship::pallet

    source ·
    Expand description

    The pallet module in each FRAME pallet hosts the most important items needed to construct this pallet.

    The main components of this pallet are:

    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_sponsorship/pallet/storage_types/struct.PotUserMigrationPerBlock.html b/pallet_sponsorship/pallet/storage_types/struct.PotUserMigrationPerBlock.html index ad0dd287e10..7d1f5d1a92d 100644 --- a/pallet_sponsorship/pallet/storage_types/struct.PotUserMigrationPerBlock.html +++ b/pallet_sponsorship/pallet/storage_types/struct.PotUserMigrationPerBlock.html @@ -1,119 +1,118 @@ -PotUserMigrationPerBlock in pallet_sponsorship::pallet::storage_types - Rust -
    pub struct PotUserMigrationPerBlock();
    Expand description

    §Warning: Doc-Only

    +PotUserMigrationPerBlock in pallet_sponsorship::pallet::storage_types - Rust
    pub struct PotUserMigrationPerBlock();
    Expand description

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::PotUserMigrationPerBlock].

    -

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_sponsorship/pallet/storage_types/struct.User.html b/pallet_sponsorship/pallet/storage_types/struct.User.html index f3cd2ca1aeb..195dbd0b7af 100644 --- a/pallet_sponsorship/pallet/storage_types/struct.User.html +++ b/pallet_sponsorship/pallet/storage_types/struct.User.html @@ -1,120 +1,119 @@ -User in pallet_sponsorship::pallet::storage_types - Rust -
    pub struct User();
    Expand description

    User details of a pot.

    +User in pallet_sponsorship::pallet::storage_types - Rust

    Struct pallet_sponsorship::pallet::storage_types::User

    source ·
    pub struct User();
    Expand description

    User details of a pot.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::User].

    -

    Auto Trait Implementations§

    §

    impl Freeze for User

    §

    impl RefUnwindSafe for User

    §

    impl Send for User

    §

    impl Sync for User

    §

    impl Unpin for User

    §

    impl UnwindSafe for User

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Auto Trait Implementations§

    §

    impl Freeze for User

    §

    impl RefUnwindSafe for User

    §

    impl Send for User

    §

    impl Sync for User

    §

    impl Unpin for User

    §

    impl UnwindSafe for User

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_sponsorship/pallet/storage_types/struct.UserRegistrationCount.html b/pallet_sponsorship/pallet/storage_types/struct.UserRegistrationCount.html index b67e831739c..5b1f3b101e7 100644 --- a/pallet_sponsorship/pallet/storage_types/struct.UserRegistrationCount.html +++ b/pallet_sponsorship/pallet/storage_types/struct.UserRegistrationCount.html @@ -1,120 +1,119 @@ -UserRegistrationCount in pallet_sponsorship::pallet::storage_types - Rust -
    pub struct UserRegistrationCount();
    Expand description

    Stores the number of individual pots a user is registered for.

    +UserRegistrationCount in pallet_sponsorship::pallet::storage_types - Rust
    pub struct UserRegistrationCount();
    Expand description

    Stores the number of individual pots a user is registered for.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::UserRegistrationCount].

    -

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_sponsorship/pallet/struct.Pallet.html b/pallet_sponsorship/pallet/struct.Pallet.html index 45f938b0c91..99ef8990e09 100644 --- a/pallet_sponsorship/pallet/struct.Pallet.html +++ b/pallet_sponsorship/pallet/struct.Pallet.html @@ -1,5 +1,4 @@ -Pallet in pallet_sponsorship::pallet - Rust -
    pub struct Pallet<T>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone +Pallet in pallet_sponsorship::pallet - Rust

    Struct pallet_sponsorship::pallet::Pallet

    source ·
    pub struct Pallet<T>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone functions within the pallet.

    Implementations§

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn create_pot( origin: OriginFor<T>, @@ -16,7 +15,7 @@

    source

    pub fn register_users( origin: OriginFor<T>, pot: T::PotId, - users: Vec<T::AccountId>, + users: Vec<T::AccountId>, common_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, common_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance ) -> DispatchResult

    Register users for a pot and set the same limit for the list of them. @@ -26,7 +25,7 @@

    source

    pub fn remove_users( origin: OriginFor<T>, pot: T::PotId, - users: Vec<T::AccountId> + users: Vec<T::AccountId> ) -> DispatchResult

    Remove users from a pot. Only pot sponsor can do this. None of the specified users must have any reserved balance in their proxy accounts. @@ -38,7 +37,7 @@

    source

    pub fn sponsor_for( origin: OriginFor<T>, pot: T::PotId, - calls: Vec<Box<<T as Config>::RuntimeCall>> + calls: Vec<Box<<T as Config>::RuntimeCall>> ) -> DispatchResultWithPostInfo

    Sponsor me for the given call from the specified pot. The caller must be registered for the pot. The calls must be consistent with the pot’s sponsorship type.

    @@ -78,7 +77,7 @@ pot: T::PotId, new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, - users: Vec<T::AccountId> + users: Vec<T::AccountId> ) -> DispatchResult

    Update limits for a number of users in a single call. Only the sponsor can do this. If the sponsor is lowering their support, it can work only if the corresponding fee or reserve balance of all those users have enough available margin.

    @@ -88,137 +87,137 @@ sponsorship_type: T::SponsorshipType ) -> DispatchResult

    Update the pot’s sponsorship type. Only the sponsor can do this. Emits PotSponsorshipTypeUpdated event when successful.

    -

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that +

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys -will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for Pallet<T>
    where - T: Send,

    §

    impl<T> Sync for Pallet<T>
    where - T: Sync,

    §

    impl<T> Unpin for Pallet<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for Pallet<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for Pallet<T>
    where + T: Send,

    §

    impl<T> Sync for Pallet<T>
    where + T: Sync,

    §

    impl<T> Unpin for Pallet<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for Pallet<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file diff --git a/pallet_sponsorship/pallet/trait.Config.html b/pallet_sponsorship/pallet/trait.Config.html index 232fea7258c..05640762199 100644 --- a/pallet_sponsorship/pallet/trait.Config.html +++ b/pallet_sponsorship/pallet/trait.Config.html @@ -1,10 +1,9 @@ -Config in pallet_sponsorship::pallet - Rust -
    pub trait Config: Config + Config {
    -    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
    -    type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin> + GetDispatchInfo + From<Call<Self>> + IsSubType<Call<Self>> + IsType<<Self as Config>::RuntimeCall>;
    +Config in pallet_sponsorship::pallet - Rust

    Trait pallet_sponsorship::pallet::Config

    source ·
    pub trait Config: Config + Config {
    +    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
    +    type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin> + GetDispatchInfo + From<Call<Self>> + IsSubType<Call<Self>> + IsType<<Self as Config>::RuntimeCall>;
         type Currency: ReservableCurrency<Self::AccountId>;
    -    type PotId: Member + Parameter + MaxEncodedLen + Copy + From<u32>;
    -    type SponsorshipType: Parameter + Member + Ord + PartialOrd + InstanceFilter<<Self as Config>::RuntimeCall> + MaxEncodedLen + Default;
    +    type PotId: Member + Parameter + MaxEncodedLen + Copy + From<u32>;
    +    type SponsorshipType: Parameter + Member + Ord + PartialOrd + InstanceFilter<<Self as Config>::RuntimeCall> + MaxEncodedLen + Default;
         type UserDeposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>;
         type PotDeposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>;
         type WeightInfo: WeightInfo;
    @@ -14,11 +13,11 @@
     configured by the runtime that includes this pallet.

    Consequently, a runtime that wants to include this pallet must implement this trait. Configure the pallet by specifying the parameters and types on which it depends.

    -

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    Because this pallet emits events, it depends on the runtime’s definition of an event.

    -
    source

    type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin> + GetDispatchInfo + From<Call<Self>> + IsSubType<Call<Self>> + IsType<<Self as Config>::RuntimeCall>

    The overarching call type.

    +

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    Because this pallet emits events, it depends on the runtime’s definition of an event.

    +
    source

    type RuntimeCall: Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin> + GetDispatchInfo + From<Call<Self>> + IsSubType<Call<Self>> + IsType<<Self as Config>::RuntimeCall>

    The overarching call type.

    source

    type Currency: ReservableCurrency<Self::AccountId>

    The currency mechanism, used for paying for reserves.

    -
    source

    type PotId: Member + Parameter + MaxEncodedLen + Copy + From<u32>

    Identifier for the pots.

    -
    source

    type SponsorshipType: Parameter + Member + Ord + PartialOrd + InstanceFilter<<Self as Config>::RuntimeCall> + MaxEncodedLen + Default

    The type for the categories of the calls that could be sponsored. +

    source

    type PotId: Member + Parameter + MaxEncodedLen + Copy + From<u32>

    Identifier for the pots.

    +
    source

    type SponsorshipType: Parameter + Member + Ord + PartialOrd + InstanceFilter<<Self as Config>::RuntimeCall> + MaxEncodedLen + Default

    The type for the categories of the calls that could be sponsored. The instance filter determines whether a given call may be sponsored under this type.

    IMPORTANT 1: Default must be provided and MUST BE the the most permissive value. IMPORTANT 2: Never sponsor proxy calls or utility calls which allow other calls internally. @@ -26,4 +25,4 @@

    source

    type UserDeposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

    The deposit that must be reserved form the sponsor per their sponsored user.

    source

    type PotDeposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

    The deposit that must be locked in order to create a pot.

    source

    type WeightInfo: WeightInfo

    Type representing the weight of this pallet

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_sponsorship/pallet/type.Module.html b/pallet_sponsorship/pallet/type.Module.html index e93790c411f..0e5c161f7f2 100644 --- a/pallet_sponsorship/pallet/type.Module.html +++ b/pallet_sponsorship/pallet/type.Module.html @@ -1,4 +1,3 @@ -Module in pallet_sponsorship::pallet - Rust -

    Type Alias pallet_sponsorship::pallet::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    +Module in pallet_sponsorship::pallet - Rust

    Type Alias pallet_sponsorship::pallet::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    Generated by pallet attribute macro.

    Aliased Type§

    struct Module<T>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_sponsorship/struct.ChargeSponsor.html b/pallet_sponsorship/struct.ChargeSponsor.html index c27841792d8..dbe588c1ec6 100644 --- a/pallet_sponsorship/struct.ChargeSponsor.html +++ b/pallet_sponsorship/struct.ChargeSponsor.html @@ -1,202 +1,201 @@ -ChargeSponsor in pallet_sponsorship - Rust -
    pub struct ChargeSponsor<T: Config>(/* private fields */);
    Expand description

    Require the sponsor to pay for their transactors.

    -

    Trait Implementations§

    source§

    impl<T: Clone + Config> Clone for ChargeSponsor<T>

    source§

    fn clone(&self) -> ChargeSponsor<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config> Debug for ChargeSponsor<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> Decode for ChargeSponsor<T>
    where - PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config> Default for ChargeSponsor<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Config> Encode for ChargeSponsor<T>
    where - PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +ChargeSponsor in pallet_sponsorship - Rust

    Struct pallet_sponsorship::ChargeSponsor

    source ·
    pub struct ChargeSponsor<T: Config>(/* private fields */);
    Expand description

    Require the sponsor to pay for their transactors.

    +

    Trait Implementations§

    source§

    impl<T: Clone + Config> Clone for ChargeSponsor<T>

    source§

    fn clone(&self) -> ChargeSponsor<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Config> Debug for ChargeSponsor<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult

    Formats the value using the given formatter. Read more
    source§

    impl<T: Config> Decode for ChargeSponsor<T>
    where + PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Config> Default for ChargeSponsor<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Config> Encode for ChargeSponsor<T>
    where + PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    source§

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    source§

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    source§

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    source§

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( &self, f: __CodecUsingEncodedCallback -) -> __CodecOutputReturn

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: PartialEq + Config> PartialEq for ChargeSponsor<T>

    source§

    fn eq(&self, other: &ChargeSponsor<T>) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +) -> __CodecOutputReturn

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T: PartialEq + Config> PartialEq for ChargeSponsor<T>

    source§

    fn eq(&self, other: &ChargeSponsor<T>) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Config> SignedExtension for ChargeSponsor<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send + Sync + IsType<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send + Sync + IsType<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: FixedPointOperand, <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>, - <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,

    source§

    const IDENTIFIER: &'static str = "ChargeSponsor"

    Unique identifier of this signed extension. Read more
    §

    type AccountId = <T as Config>::AccountId

    The type which encodes the sender identity.
    §

    type Call = <T as Config>::RuntimeCall

    The type which encodes the call to be dispatched.
    §

    type AdditionalSigned = ()

    Any additional data that will go into the signed payload. This may be created dynamically -from the transaction using the additional_signed function.
    §

    type Pre = Option<PreDispatchSponsorCallData<T>>

    The type that encodes information that can be passed from pre_dispatch to post-dispatch.
    source§

    fn additional_signed(&self) -> Result<(), TransactionValidityError>

    Construct any additional data that should be in the signed payload of the transaction. Can + <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,
    source§

    const IDENTIFIER: &'static str = "ChargeSponsor"

    Unique identifier of this signed extension. Read more
    §

    type AccountId = <T as Config>::AccountId

    The type which encodes the sender identity.
    §

    type Call = <T as Config>::RuntimeCall

    The type which encodes the call to be dispatched.
    §

    type AdditionalSigned = ()

    Any additional data that will go into the signed payload. This may be created dynamically +from the transaction using the additional_signed function.
    §

    type Pre = Option<PreDispatchSponsorCallData<T>>

    The type that encodes information that can be passed from pre_dispatch to post-dispatch.
    source§

    fn additional_signed(&self) -> Result<(), TransactionValidityError>

    Construct any additional data that should be in the signed payload of the transaction. Can also perform any pre-signature-verification checks and return an error if needed.
    source§

    fn validate( &self, who: &Self::AccountId, call: &Self::Call, info: &DispatchInfoOf<Self::Call>, - len: usize + len: usize ) -> TransactionValidity

    Validate a signed transaction for the transaction queue. Read more
    source§

    fn pre_dispatch( self, who: &Self::AccountId, call: &Self::Call, info: &DispatchInfoOf<Self::Call>, - len: usize -) -> Result<Self::Pre, TransactionValidityError>

    Do any pre-flight stuff for a signed transaction. Read more
    source§

    fn post_dispatch( - maybe_pre: Option<Self::Pre>, + len: usize +) -> Result<Self::Pre, TransactionValidityError>

    Do any pre-flight stuff for a signed transaction. Read more
    source§

    fn post_dispatch( + maybe_pre: Option<Self::Pre>, info: &DispatchInfoOf<Self::Call>, post_info: &PostDispatchInfoOf<Self::Call>, - len: usize, + len: usize, _result: &DispatchResult -) -> Result<(), TransactionValidityError>

    Do any post-flight stuff for an extrinsic. Read more
    §

    fn validate_unsigned( +) -> Result<(), TransactionValidityError>

    Do any post-flight stuff for an extrinsic. Read more
    §

    fn validate_unsigned( _call: &Self::Call, _info: &<Self::Call as Dispatchable>::Info, - _len: usize -) -> Result<ValidTransaction, TransactionValidityError>

    Validate an unsigned transaction for the transaction queue. Read more
    §

    fn pre_dispatch_unsigned( + _len: usize +) -> Result<ValidTransaction, TransactionValidityError>

    Validate an unsigned transaction for the transaction queue. Read more
    §

    fn pre_dispatch_unsigned( call: &Self::Call, info: &<Self::Call as Dispatchable>::Info, - len: usize -) -> Result<(), TransactionValidityError>

    Do any pre-flight stuff for a unsigned transaction. Read more
    §

    fn metadata() -> Vec<SignedExtensionMetadata>

    Returns the metadata for this signed extension. Read more
    source§

    impl<T> TypeInfo for ChargeSponsor<T>
    where - PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, + len: usize +) -> Result<(), TransactionValidityError>

    Do any pre-flight stuff for a unsigned transaction. Read more
    §

    fn metadata() -> Vec<SignedExtensionMetadata>

    Returns the metadata for this signed extension. Read more
    source§

    impl<T> TypeInfo for ChargeSponsor<T>
    where + PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, T: Config + 'static,

    §

    type Identity = ChargeSponsor<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T: Config> EncodeLike for ChargeSponsor<T>
    where - PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,

    source§

    impl<T: Eq + Config> Eq for ChargeSponsor<T>

    source§

    impl<T: Config> StructuralPartialEq for ChargeSponsor<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for ChargeSponsor<T>

    §

    impl<T> RefUnwindSafe for ChargeSponsor<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

    §

    impl<T> Send for ChargeSponsor<T>

    §

    impl<T> Sync for ChargeSponsor<T>

    §

    impl<T> Unpin for ChargeSponsor<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

    §

    impl<T> UnwindSafe for ChargeSponsor<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where - T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,

    source§

    impl<T: Eq + Config> Eq for ChargeSponsor<T>

    source§

    impl<T: Config> StructuralPartialEq for ChargeSponsor<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for ChargeSponsor<T>

    §

    impl<T> RefUnwindSafe for ChargeSponsor<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

    §

    impl<T> Send for ChargeSponsor<T>

    §

    impl<T> Sync for ChargeSponsor<T>

    §

    impl<T> Unpin for ChargeSponsor<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

    §

    impl<T> UnwindSafe for ChargeSponsor<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where + T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_sponsorship/struct.PotDetails.html b/pallet_sponsorship/struct.PotDetails.html index b0b76c4b9ba..bc3f005f172 100644 --- a/pallet_sponsorship/struct.PotDetails.html +++ b/pallet_sponsorship/struct.PotDetails.html @@ -1,35 +1,34 @@ -PotDetails in pallet_sponsorship - Rust -
    pub struct PotDetails<AccountId, SponsorshipType, Balance: Balance> { /* private fields */ }
    Expand description

    A pot details a sponsorship and its limits. The remained fee/reserve quota of a pot is not +PotDetails in pallet_sponsorship - Rust

    Struct pallet_sponsorship::PotDetails

    source ·
    pub struct PotDetails<AccountId, SponsorshipType, Balance: Balance> { /* private fields */ }
    Expand description

    A pot details a sponsorship and its limits. The remained fee/reserve quota of a pot is not withdrawn from the sponsor. So a valid pot does not guarantee that the sponsor has enough funds to cover the fees/reserves of the sponsored transactions.

    -

    Trait Implementations§

    source§

    impl<AccountId: Clone, SponsorshipType: Clone, Balance: Clone + Balance> Clone for PotDetails<AccountId, SponsorshipType, Balance>

    source§

    fn clone(&self) -> PotDetails<AccountId, SponsorshipType, Balance>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<AccountId, SponsorshipType, Balance> Debug for PotDetails<AccountId, SponsorshipType, Balance>
    where - AccountId: Debug, - SponsorshipType: Debug, - Balance: Debug + Balance,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<AccountId, SponsorshipType, Balance> Decode for PotDetails<AccountId, SponsorshipType, Balance>
    where +

    Trait Implementations§

    source§

    impl<AccountId: Clone, SponsorshipType: Clone, Balance: Clone + Balance> Clone for PotDetails<AccountId, SponsorshipType, Balance>

    source§

    fn clone(&self) -> PotDetails<AccountId, SponsorshipType, Balance>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<AccountId, SponsorshipType, Balance> Debug for PotDetails<AccountId, SponsorshipType, Balance>
    where + AccountId: Debug, + SponsorshipType: Debug, + Balance: Debug + Balance,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<AccountId, SponsorshipType, Balance> Decode for PotDetails<AccountId, SponsorshipType, Balance>
    where AccountId: Decode, SponsorshipType: Decode, LimitedBalance<Balance>: Decode, Balance: Decode + Balance,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<AccountId: Default, SponsorshipType: Default, Balance: Default + Balance> Default for PotDetails<AccountId, SponsorshipType, Balance>

    source§

    fn default() -> PotDetails<AccountId, SponsorshipType, Balance>

    Returns the “default value” for a type. Read more
    source§

    impl<AccountId, SponsorshipType, Balance> Encode for PotDetails<AccountId, SponsorshipType, Balance>
    where + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<AccountId: Default, SponsorshipType: Default, Balance: Default + Balance> Default for PotDetails<AccountId, SponsorshipType, Balance>

    source§

    fn default() -> PotDetails<AccountId, SponsorshipType, Balance>

    Returns the “default value” for a type. Read more
    source§

    impl<AccountId, SponsorshipType, Balance> Encode for PotDetails<AccountId, SponsorshipType, Balance>
    where AccountId: Encode, SponsorshipType: Encode, LimitedBalance<Balance>: Encode, - Balance: Encode + Balance,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + Balance: Encode + Balance,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<AccountId, SponsorshipType, Balance> MaxEncodedLen for PotDetails<AccountId, SponsorshipType, Balance>
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<AccountId, SponsorshipType, Balance> MaxEncodedLen for PotDetails<AccountId, SponsorshipType, Balance>
    where AccountId: MaxEncodedLen, SponsorshipType: MaxEncodedLen, LimitedBalance<Balance>: MaxEncodedLen, - Balance: MaxEncodedLen + Balance,

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl<AccountId: PartialEq, SponsorshipType: PartialEq, Balance: PartialEq + Balance> PartialEq for PotDetails<AccountId, SponsorshipType, Balance>

    source§

    fn eq(&self, other: &PotDetails<AccountId, SponsorshipType, Balance>) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + Balance: MaxEncodedLen + Balance,
    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl<AccountId: PartialEq, SponsorshipType: PartialEq, Balance: PartialEq + Balance> PartialEq for PotDetails<AccountId, SponsorshipType, Balance>

    source§

    fn eq(&self, other: &PotDetails<AccountId, SponsorshipType, Balance>) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<AccountId, SponsorshipType, Balance> TypeInfo for PotDetails<AccountId, SponsorshipType, Balance>
    where AccountId: TypeInfo + 'static, SponsorshipType: TypeInfo + 'static, @@ -38,165 +37,165 @@ AccountId: Encode, SponsorshipType: Encode, LimitedBalance<Balance>: Encode, - Balance: Encode + Balance,

    source§

    impl<AccountId: Eq, SponsorshipType: Eq, Balance: Eq + Balance> Eq for PotDetails<AccountId, SponsorshipType, Balance>

    source§

    impl<AccountId, SponsorshipType, Balance: Balance> StructuralPartialEq for PotDetails<AccountId, SponsorshipType, Balance>

    Auto Trait Implementations§

    §

    impl<AccountId, SponsorshipType, Balance> Freeze for PotDetails<AccountId, SponsorshipType, Balance>
    where - AccountId: Freeze, - Balance: Freeze, - SponsorshipType: Freeze,

    §

    impl<AccountId, SponsorshipType, Balance> RefUnwindSafe for PotDetails<AccountId, SponsorshipType, Balance>
    where - AccountId: RefUnwindSafe, - Balance: RefUnwindSafe, - SponsorshipType: RefUnwindSafe,

    §

    impl<AccountId, SponsorshipType, Balance> Send for PotDetails<AccountId, SponsorshipType, Balance>
    where - AccountId: Send, - SponsorshipType: Send,

    §

    impl<AccountId, SponsorshipType, Balance> Sync for PotDetails<AccountId, SponsorshipType, Balance>
    where - AccountId: Sync, - SponsorshipType: Sync,

    §

    impl<AccountId, SponsorshipType, Balance> Unpin for PotDetails<AccountId, SponsorshipType, Balance>
    where - AccountId: Unpin, - Balance: Unpin, - SponsorshipType: Unpin,

    §

    impl<AccountId, SponsorshipType, Balance> UnwindSafe for PotDetails<AccountId, SponsorshipType, Balance>
    where - AccountId: UnwindSafe, - Balance: UnwindSafe, - SponsorshipType: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where - T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + Balance: Encode + Balance,

    source§

    impl<AccountId: Eq, SponsorshipType: Eq, Balance: Eq + Balance> Eq for PotDetails<AccountId, SponsorshipType, Balance>

    source§

    impl<AccountId, SponsorshipType, Balance: Balance> StructuralPartialEq for PotDetails<AccountId, SponsorshipType, Balance>

    Auto Trait Implementations§

    §

    impl<AccountId, SponsorshipType, Balance> Freeze for PotDetails<AccountId, SponsorshipType, Balance>
    where + AccountId: Freeze, + SponsorshipType: Freeze, + Balance: Freeze,

    §

    impl<AccountId, SponsorshipType, Balance> RefUnwindSafe for PotDetails<AccountId, SponsorshipType, Balance>
    where + AccountId: RefUnwindSafe, + SponsorshipType: RefUnwindSafe, + Balance: RefUnwindSafe,

    §

    impl<AccountId, SponsorshipType, Balance> Send for PotDetails<AccountId, SponsorshipType, Balance>
    where + AccountId: Send, + SponsorshipType: Send,

    §

    impl<AccountId, SponsorshipType, Balance> Sync for PotDetails<AccountId, SponsorshipType, Balance>
    where + AccountId: Sync, + SponsorshipType: Sync,

    §

    impl<AccountId, SponsorshipType, Balance> Unpin for PotDetails<AccountId, SponsorshipType, Balance>
    where + AccountId: Unpin, + SponsorshipType: Unpin, + Balance: Unpin,

    §

    impl<AccountId, SponsorshipType, Balance> UnwindSafe for PotDetails<AccountId, SponsorshipType, Balance>
    where + AccountId: UnwindSafe, + SponsorshipType: UnwindSafe, + Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where + T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_sponsorship/struct.PreDispatchSponsorCallData.html b/pallet_sponsorship/struct.PreDispatchSponsorCallData.html index 41f10bf5b2b..002f0e0e45c 100644 --- a/pallet_sponsorship/struct.PreDispatchSponsorCallData.html +++ b/pallet_sponsorship/struct.PreDispatchSponsorCallData.html @@ -1,138 +1,137 @@ -PreDispatchSponsorCallData in pallet_sponsorship - Rust -
    pub struct PreDispatchSponsorCallData<T: Config> { /* private fields */ }

    Auto Trait Implementations§

    §

    impl<T> Freeze for PreDispatchSponsorCallData<T>
    where - <T as Config>::AccountId: Freeze, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze, - <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Freeze, - <T as Config>::PotId: Freeze, - <T as Config>::SponsorshipType: Freeze,

    §

    impl<T> RefUnwindSafe for PreDispatchSponsorCallData<T>
    where - <T as Config>::AccountId: RefUnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: RefUnwindSafe, - <T as Config>::PotId: RefUnwindSafe, - <T as Config>::SponsorshipType: RefUnwindSafe,

    §

    impl<T> Send for PreDispatchSponsorCallData<T>
    where - <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Send,

    §

    impl<T> Sync for PreDispatchSponsorCallData<T>
    where - <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Sync,

    §

    impl<T> Unpin for PreDispatchSponsorCallData<T>
    where - <T as Config>::AccountId: Unpin, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Unpin, - <T as Config>::PotId: Unpin, - <T as Config>::SponsorshipType: Unpin,

    §

    impl<T> UnwindSafe for PreDispatchSponsorCallData<T>
    where - <T as Config>::AccountId: UnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: UnwindSafe, - <T as Config>::PotId: UnwindSafe, - <T as Config>::SponsorshipType: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +PreDispatchSponsorCallData in pallet_sponsorship - Rust
    pub struct PreDispatchSponsorCallData<T: Config> { /* private fields */ }

    Auto Trait Implementations§

    §

    impl<T> Freeze for PreDispatchSponsorCallData<T>
    where + <T as Config>::PotId: Freeze, + <T as Config>::AccountId: Freeze, + <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Freeze, + <T as Config>::SponsorshipType: Freeze, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T> RefUnwindSafe for PreDispatchSponsorCallData<T>
    where + <T as Config>::PotId: RefUnwindSafe, + <T as Config>::AccountId: RefUnwindSafe, + <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: RefUnwindSafe, + <T as Config>::SponsorshipType: RefUnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

    §

    impl<T> Send for PreDispatchSponsorCallData<T>
    where + <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Send,

    §

    impl<T> Sync for PreDispatchSponsorCallData<T>
    where + <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Sync,

    §

    impl<T> Unpin for PreDispatchSponsorCallData<T>
    where + <T as Config>::PotId: Unpin, + <T as Config>::AccountId: Unpin, + <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Unpin, + <T as Config>::SponsorshipType: Unpin, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

    §

    impl<T> UnwindSafe for PreDispatchSponsorCallData<T>
    where + <T as Config>::PotId: UnwindSafe, + <T as Config>::AccountId: UnwindSafe, + <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: UnwindSafe, + <T as Config>::SponsorshipType: UnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_sponsorship/struct.UserDetails.html b/pallet_sponsorship/struct.UserDetails.html index ae845898134..5db61d6f8ef 100644 --- a/pallet_sponsorship/struct.UserDetails.html +++ b/pallet_sponsorship/struct.UserDetails.html @@ -1,187 +1,186 @@ -UserDetails in pallet_sponsorship - Rust -
    pub struct UserDetails<AccountId, Balance: Balance> { /* private fields */ }

    Trait Implementations§

    source§

    impl<AccountId: Clone, Balance: Clone + Balance> Clone for UserDetails<AccountId, Balance>

    source§

    fn clone(&self) -> UserDetails<AccountId, Balance>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<AccountId, Balance> Debug for UserDetails<AccountId, Balance>
    where - AccountId: Debug, - Balance: Debug + Balance,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<AccountId, Balance> Decode for UserDetails<AccountId, Balance>
    where +UserDetails in pallet_sponsorship - Rust

    Struct pallet_sponsorship::UserDetails

    source ·
    pub struct UserDetails<AccountId, Balance: Balance> { /* private fields */ }

    Trait Implementations§

    source§

    impl<AccountId: Clone, Balance: Clone + Balance> Clone for UserDetails<AccountId, Balance>

    source§

    fn clone(&self) -> UserDetails<AccountId, Balance>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<AccountId, Balance> Debug for UserDetails<AccountId, Balance>
    where + AccountId: Debug, + Balance: Debug + Balance,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<AccountId, Balance> Decode for UserDetails<AccountId, Balance>
    where AccountId: Decode, LimitedBalance<Balance>: Decode, Balance: Decode + Balance,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<AccountId: Default, Balance: Default + Balance> Default for UserDetails<AccountId, Balance>

    source§

    fn default() -> UserDetails<AccountId, Balance>

    Returns the “default value” for a type. Read more
    source§

    impl<AccountId, Balance> Encode for UserDetails<AccountId, Balance>
    where + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more

    source§

    impl<AccountId: Default, Balance: Default + Balance> Default for UserDetails<AccountId, Balance>

    source§

    fn default() -> UserDetails<AccountId, Balance>

    Returns the “default value” for a type. Read more
    source§

    impl<AccountId, Balance> Encode for UserDetails<AccountId, Balance>
    where AccountId: Encode, LimitedBalance<Balance>: Encode, - Balance: Encode + Balance,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + Balance: Encode + Balance,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<AccountId, Balance> MaxEncodedLen for UserDetails<AccountId, Balance>
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<AccountId, Balance> MaxEncodedLen for UserDetails<AccountId, Balance>
    where AccountId: MaxEncodedLen, LimitedBalance<Balance>: MaxEncodedLen, - Balance: MaxEncodedLen + Balance,

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl<AccountId: PartialEq, Balance: PartialEq + Balance> PartialEq for UserDetails<AccountId, Balance>

    source§

    fn eq(&self, other: &UserDetails<AccountId, Balance>) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + Balance: MaxEncodedLen + Balance,
    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl<AccountId: PartialEq, Balance: PartialEq + Balance> PartialEq for UserDetails<AccountId, Balance>

    source§

    fn eq(&self, other: &UserDetails<AccountId, Balance>) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<AccountId, Balance> TypeInfo for UserDetails<AccountId, Balance>
    where AccountId: TypeInfo + 'static, LimitedBalance<Balance>: TypeInfo + 'static, Balance: TypeInfo + 'static + Balance,

    §

    type Identity = UserDetails<AccountId, Balance>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<AccountId, Balance> EncodeLike for UserDetails<AccountId, Balance>
    where AccountId: Encode, LimitedBalance<Balance>: Encode, - Balance: Encode + Balance,

    source§

    impl<AccountId: Eq, Balance: Eq + Balance> Eq for UserDetails<AccountId, Balance>

    source§

    impl<AccountId, Balance: Balance> StructuralPartialEq for UserDetails<AccountId, Balance>

    Auto Trait Implementations§

    §

    impl<AccountId, Balance> Freeze for UserDetails<AccountId, Balance>
    where - AccountId: Freeze, - Balance: Freeze,

    §

    impl<AccountId, Balance> RefUnwindSafe for UserDetails<AccountId, Balance>
    where - AccountId: RefUnwindSafe, - Balance: RefUnwindSafe,

    §

    impl<AccountId, Balance> Send for UserDetails<AccountId, Balance>
    where - AccountId: Send,

    §

    impl<AccountId, Balance> Sync for UserDetails<AccountId, Balance>
    where - AccountId: Sync,

    §

    impl<AccountId, Balance> Unpin for UserDetails<AccountId, Balance>
    where - AccountId: Unpin, - Balance: Unpin,

    §

    impl<AccountId, Balance> UnwindSafe for UserDetails<AccountId, Balance>
    where - AccountId: UnwindSafe, - Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where - T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + Balance: Encode + Balance,

    source§

    impl<AccountId: Eq, Balance: Eq + Balance> Eq for UserDetails<AccountId, Balance>

    source§

    impl<AccountId, Balance: Balance> StructuralPartialEq for UserDetails<AccountId, Balance>

    Auto Trait Implementations§

    §

    impl<AccountId, Balance> Freeze for UserDetails<AccountId, Balance>
    where + AccountId: Freeze, + Balance: Freeze,

    §

    impl<AccountId, Balance> RefUnwindSafe for UserDetails<AccountId, Balance>
    where + AccountId: RefUnwindSafe, + Balance: RefUnwindSafe,

    §

    impl<AccountId, Balance> Send for UserDetails<AccountId, Balance>
    where + AccountId: Send,

    §

    impl<AccountId, Balance> Sync for UserDetails<AccountId, Balance>
    where + AccountId: Sync,

    §

    impl<AccountId, Balance> Unpin for UserDetails<AccountId, Balance>
    where + AccountId: Unpin, + Balance: Unpin,

    §

    impl<AccountId, Balance> UnwindSafe for UserDetails<AccountId, Balance>
    where + AccountId: UnwindSafe, + Balance: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where + T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/pallet_sponsorship/type.Pre.html b/pallet_sponsorship/type.Pre.html index 7b3b34d47e8..8c64e9c999f 100644 --- a/pallet_sponsorship/type.Pre.html +++ b/pallet_sponsorship/type.Pre.html @@ -1,5 +1,4 @@ -Pre in pallet_sponsorship - Rust -

    Type Alias pallet_sponsorship::Pre

    source ·
    pub type Pre<T> = Option<PreDispatchSponsorCallData<T>>;

    Aliased Type§

    enum Pre<T> {
    +Pre in pallet_sponsorship - Rust

    Type Alias pallet_sponsorship::Pre

    source ·
    pub type Pre<T> = Option<PreDispatchSponsorCallData<T>>;

    Aliased Type§

    enum Pre<T> {
         None,
         Some(PreDispatchSponsorCallData<T>),
     }

    Variants§

    §1.0.0

    None

    No value.

    diff --git a/pallet_sponsorship/weights/index.html b/pallet_sponsorship/weights/index.html index 21c77bc8da0..0a27817c39f 100644 --- a/pallet_sponsorship/weights/index.html +++ b/pallet_sponsorship/weights/index.html @@ -1,5 +1,4 @@ -pallet_sponsorship::weights - Rust -
    Expand description

    Autogenerated weights for pallet_sponsorship

    +pallet_sponsorship::weights - Rust

    Module pallet_sponsorship::weights

    source ·
    Expand description

    Autogenerated weights for pallet_sponsorship

    THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 DATE: 2024-02-20, STEPS: 50, REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] HOSTNAME: chain-bench-a18ada46, CPU: AMD EPYC 7B13 diff --git a/pallet_sponsorship/weights/struct.SubstrateWeight.html b/pallet_sponsorship/weights/struct.SubstrateWeight.html index df83a481316..a82085cb6cc 100644 --- a/pallet_sponsorship/weights/struct.SubstrateWeight.html +++ b/pallet_sponsorship/weights/struct.SubstrateWeight.html @@ -1,125 +1,124 @@ -SubstrateWeight in pallet_sponsorship::weights - Rust

    -
    pub struct SubstrateWeight<T>(/* private fields */);
    Expand description

    Weight functions for pallet_sponsorship.

    -

    Trait Implementations§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    source§

    fn register_users(l: u32) -> Weight

    The range of component l is [1, 1000].

    -
    source§

    fn remove_users(l: u32) -> Weight

    The range of component l is [1, 1000].

    -
    source§

    fn update_users_limits(l: u32) -> Weight

    The range of component l is [1, 1000].

    -
    source§

    fn create_pot() -> Weight

    source§

    fn remove_pot() -> Weight

    source§

    fn update_pot_limits() -> Weight

    source§

    fn update_sponsorship_type() -> Weight

    source§

    fn pre_sponsor() -> Weight

    source§

    fn post_sponsor() -> Weight

    Auto Trait Implementations§

    §

    impl<T> Freeze for SubstrateWeight<T>

    §

    impl<T> RefUnwindSafe for SubstrateWeight<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for SubstrateWeight<T>
    where - T: Send,

    §

    impl<T> Sync for SubstrateWeight<T>
    where - T: Sync,

    §

    impl<T> Unpin for SubstrateWeight<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for SubstrateWeight<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +SubstrateWeight in pallet_sponsorship::weights - Rust

    Struct pallet_sponsorship::weights::SubstrateWeight

    source ·
    pub struct SubstrateWeight<T>(/* private fields */);
    Expand description

    Weight functions for pallet_sponsorship.

    +

    Trait Implementations§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    source§

    fn register_users(l: u32) -> Weight

    The range of component l is [1, 1000].

    +
    source§

    fn remove_users(l: u32) -> Weight

    The range of component l is [1, 1000].

    +
    source§

    fn update_users_limits(l: u32) -> Weight

    The range of component l is [1, 1000].

    +
    source§

    fn create_pot() -> Weight

    source§

    fn remove_pot() -> Weight

    source§

    fn update_pot_limits() -> Weight

    source§

    fn update_sponsorship_type() -> Weight

    source§

    fn pre_sponsor() -> Weight

    source§

    fn post_sponsor() -> Weight

    Auto Trait Implementations§

    §

    impl<T> Freeze for SubstrateWeight<T>

    §

    impl<T> RefUnwindSafe for SubstrateWeight<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for SubstrateWeight<T>
    where + T: Send,

    §

    impl<T> Sync for SubstrateWeight<T>
    where + T: Sync,

    §

    impl<T> Unpin for SubstrateWeight<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for SubstrateWeight<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/pallet_sponsorship/weights/trait.WeightInfo.html b/pallet_sponsorship/weights/trait.WeightInfo.html index 98f2f1b3a06..a5b9c905817 100644 --- a/pallet_sponsorship/weights/trait.WeightInfo.html +++ b/pallet_sponsorship/weights/trait.WeightInfo.html @@ -1,17 +1,16 @@ -WeightInfo in pallet_sponsorship::weights - Rust -
    pub trait WeightInfo {
    +WeightInfo in pallet_sponsorship::weights - Rust

    Trait pallet_sponsorship::weights::WeightInfo

    source ·
    pub trait WeightInfo {
         // Required methods
         fn create_pot() -> Weight;
         fn remove_pot() -> Weight;
         fn update_pot_limits() -> Weight;
         fn update_sponsorship_type() -> Weight;
    -    fn register_users(l: u32) -> Weight;
    -    fn remove_users(l: u32) -> Weight;
    -    fn update_users_limits(l: u32) -> Weight;
    +    fn register_users(l: u32) -> Weight;
    +    fn remove_users(l: u32) -> Weight;
    +    fn update_users_limits(l: u32) -> Weight;
         fn pre_sponsor() -> Weight;
         fn post_sponsor() -> Weight;
     }
    Expand description

    Weight functions needed for pallet_sponsorship.

    -

    Required Methods§

    source

    fn create_pot() -> Weight

    source

    fn remove_pot() -> Weight

    source

    fn update_pot_limits() -> Weight

    source

    fn update_sponsorship_type() -> Weight

    source

    fn register_users(l: u32) -> Weight

    source

    fn remove_users(l: u32) -> Weight

    source

    fn update_users_limits(l: u32) -> Weight

    source

    fn pre_sponsor() -> Weight

    source

    fn post_sponsor() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    source§

    fn register_users(l: u32) -> Weight

    The range of component l is [1, 1000].

    -
    source§

    fn remove_users(l: u32) -> Weight

    The range of component l is [1, 1000].

    -
    source§

    fn update_users_limits(l: u32) -> Weight

    The range of component l is [1, 1000].

    +

    Required Methods§

    source

    fn create_pot() -> Weight

    source

    fn remove_pot() -> Weight

    source

    fn update_pot_limits() -> Weight

    source

    fn update_sponsorship_type() -> Weight

    source

    fn register_users(l: u32) -> Weight

    source

    fn remove_users(l: u32) -> Weight

    source

    fn update_users_limits(l: u32) -> Weight

    source

    fn pre_sponsor() -> Weight

    source

    fn post_sponsor() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    source§

    fn register_users(l: u32) -> Weight

    The range of component l is [1, 1000].

    +
    source§

    fn remove_users(l: u32) -> Weight

    The range of component l is [1, 1000].

    +
    source§

    fn update_users_limits(l: u32) -> Weight

    The range of component l is [1, 1000].

    source§

    fn create_pot() -> Weight

    source§

    fn remove_pot() -> Weight

    source§

    fn update_pot_limits() -> Weight

    source§

    fn update_sponsorship_type() -> Weight

    source§

    fn pre_sponsor() -> Weight

    source§

    fn post_sponsor() -> Weight

    Implementors§

    source§

    impl<T: Config> WeightInfo for SubstrateWeight<T>

    \ No newline at end of file diff --git a/primitives/all.html b/primitives/all.html index 6358086225f..17b0327d3a2 100644 --- a/primitives/all.html +++ b/primitives/all.html @@ -1,2 +1 @@ -List of all items in this crate -
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/primitives/enum.XcmpMessageFormat.html b/primitives/enum.XcmpMessageFormat.html index 5a2685c9523..231fbdced04 100644 --- a/primitives/enum.XcmpMessageFormat.html +++ b/primitives/enum.XcmpMessageFormat.html @@ -1,5 +1,4 @@ -XcmpMessageFormat in primitives - Rust -
    pub enum XcmpMessageFormat {
    +XcmpMessageFormat in primitives - Rust

    Enum primitives::XcmpMessageFormat

    pub enum XcmpMessageFormat {
         ConcatenatedVersionedXcm,
         ConcatenatedEncodedBlob,
         Signals,
    @@ -8,165 +7,165 @@
     
    §

    ConcatenatedEncodedBlob

    Encoded Vec<u8> messages, all concatenated.

    §

    Signals

    One or more channel control signals; these should be interpreted immediately upon receipt from the relay-chain.

    -

    Trait Implementations§

    §

    impl Clone for XcmpMessageFormat

    §

    fn clone(&self) -> XcmpMessageFormat

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for XcmpMessageFormat

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for XcmpMessageFormat

    §

    fn decode<__CodecInputEdqy>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<XcmpMessageFormat, Error>
    where +

    Trait Implementations§

    §

    impl Clone for XcmpMessageFormat

    §

    fn clone(&self) -> XcmpMessageFormat

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for XcmpMessageFormat

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for XcmpMessageFormat

    §

    fn decode<__CodecInputEdqy>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<XcmpMessageFormat, Error>
    where __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Encode for XcmpMessageFormat

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Encode for XcmpMessageFormat

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy + __codec_dest_edqy: &mut __CodecOutputEdqy )
    where - __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl Ord for XcmpMessageFormat

    §

    fn cmp(&self, other: &XcmpMessageFormat) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where - Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where - Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for XcmpMessageFormat

    §

    fn eq(&self, other: &XcmpMessageFormat) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for XcmpMessageFormat

    §

    fn partial_cmp(&self, other: &XcmpMessageFormat) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    §

    impl TypeInfo for XcmpMessageFormat

    §

    type Identity = XcmpMessageFormat

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Copy for XcmpMessageFormat

    §

    impl EncodeLike for XcmpMessageFormat

    §

    impl Eq for XcmpMessageFormat

    §

    impl StructuralPartialEq for XcmpMessageFormat

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl Ord for XcmpMessageFormat

    §

    fn cmp(&self, other: &XcmpMessageFormat) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for XcmpMessageFormat

    §

    fn eq(&self, other: &XcmpMessageFormat) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for XcmpMessageFormat

    §

    fn partial_cmp(&self, other: &XcmpMessageFormat) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    §

    impl TypeInfo for XcmpMessageFormat

    §

    type Identity = XcmpMessageFormat

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Copy for XcmpMessageFormat

    §

    impl EncodeLike for XcmpMessageFormat

    §

    impl Eq for XcmpMessageFormat

    §

    impl StructuralPartialEq for XcmpMessageFormat

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,
    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/primitives/index.html b/primitives/index.html index b9f1ba4f5ce..f991dfe5890 100644 --- a/primitives/index.html +++ b/primitives/index.html @@ -1,6 +1,4 @@ -primitives - Rust -

    Crate primitives

    source ·
    Expand description

    Low-level types used throughout the core substrate code.

    +primitives - Rust

    Crate primitives

    source ·
    Expand description

    Low-level types used throughout the core substrate code.

    Structs§

    • Unique identifier of a parachain.
    • Validation parameters for evaluating the parachain validity function.

    Enums§

    Traits§

    • Something that should be called when a downward message is received.
    • Something that should be called for each batch of messages received over XCMP.

    Type Aliases§

    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl From<Compact<Id>> for Id

    §

    fn from(x: Compact<Id>) -> Id

    Converts to this type from the input type.
    §

    impl From<Sibling> for Id

    §

    fn from(i: Sibling) -> Id

    Converts to this type from the input type.
    §

    impl From<i32> for Id

    §

    fn from(x: i32) -> Id

    Converts to this type from the input type.
    §

    impl From<u32> for Id

    §

    fn from(x: u32) -> Id

    Converts to this type from the input type.
    §

    impl From<usize> for Id

    §

    fn from(x: usize) -> Id

    Converts to this type from the input type.
    §

    impl Hash for Id

    §

    fn hash<__H>(&self, state: &mut __H)
    where + __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where + H: Hasher, + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl IsSystem for Id

    §

    fn is_system(&self) -> bool

    Returns true if a parachain is a system parachain, false otherwise.
    §

    impl MaxEncodedLen for Id

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    impl Ord for Id

    §

    fn cmp(&self, other: &Id) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for Id

    §

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for Id

    §

    fn partial_cmp(&self, other: &Id) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    §

    impl Serialize for Id

    §

    fn serialize<__S>( &self, __serializer: __S -) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Sub<u32> for Id

    §

    type Output = Id

    The resulting type after applying the - operator.
    §

    fn sub(self, other: u32) -> Id

    Performs the - operation. Read more
    §

    impl TypeId for Id

    §

    const TYPE_ID: [u8; 4] = _

    Simple 4 byte identifier.
    §

    impl TypeInfo for Id

    §

    type Identity = Id

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Copy for Id

    §

    impl EncodeLike for Id

    §

    impl Eq for Id

    §

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl Freeze for Id

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    §

    impl<T, Id> AccountIdConversion<T> for Id
    where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Sub<u32> for Id

    §

    type Output = Id

    The resulting type after applying the - operator.
    §

    fn sub(self, other: u32) -> Id

    Performs the - operation. Read more
    §

    impl TypeId for Id

    §

    const TYPE_ID: [u8; 4] = _

    Simple 4 byte identifier.
    §

    impl TypeInfo for Id

    §

    type Identity = Id

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Copy for Id

    §

    impl EncodeLike for Id

    §

    impl Eq for Id

    §

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl Freeze for Id

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    §

    impl<T, Id> AccountIdConversion<T> for Id
    where T: Encode + Decode, Id: Encode + Decode + TypeId,

    §

    fn into_sub_account_truncating<S>(&self, sub: S) -> T
    where S: Encode,

    Convert this value amalgamated with the a secondary “sub” value into an account ID, -truncating any unused bytes. This is infallible. Read more
    §

    fn try_into_sub_account<S>(&self, sub: S) -> Option<T>
    where +truncating any unused bytes. This is infallible. Read more

    §

    fn try_into_sub_account<S>(&self, sub: S) -> Option<T>
    where S: Encode,

    Same as into_sub_account_truncating, but ensuring that all bytes of the account’s seed are used when generating an account. This can help guarantee that different accounts are unique, -besides types which encode the same as noted above.
    §

    fn try_from_sub_account<S>(x: &T) -> Option<(Id, S)>
    where +besides types which encode the same as noted above.

    §

    fn try_from_sub_account<S>(x: &T) -> Option<(Id, S)>
    where S: Decode,

    Try to convert an account ID into this type. Might not succeed.
    §

    fn into_account_truncating(&self) -> AccountId

    Convert into an account ID. This is infallible, and may truncate bytes to provide a result. -This may lead to duplicate accounts if the size of AccountId is less than the seed.
    §

    fn try_into_account(&self) -> Option<AccountId>

    Convert into an account ID, checking that all bytes of the seed are being used in the final -AccountId generated. If any bytes are dropped, this returns None.
    §

    fn try_from_account(a: &AccountId) -> Option<Self>

    Try to convert an account ID into this type. Might not succeed.
    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where - T: Hash + ?Sized,

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where - H: Hash + ?Sized, - B: BuildHasher,

    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where - T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +This may lead to duplicate accounts if the size of AccountId is less than the seed.

    §

    fn try_into_account(&self) -> Option<AccountId>

    Convert into an account ID, checking that all bytes of the seed are being used in the final +AccountId generated. If any bytes are dropped, this returns None.
    §

    fn try_from_account(a: &AccountId) -> Option<Self>

    Try to convert an account ID into this type. Might not succeed.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where + T: Hash + ?Sized,

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where + H: Hash + ?Sized, + B: BuildHasher,

    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where + T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> HasCompact for T
    where T: 'static, - Compact<T>: for<'a> EncodeAsRef<'a, T> + Decode + From<T> + Into<T>,

    §

    type Type = Compact<T>

    The compact type; this can be
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + Compact<T>: for<'a> EncodeAsRef<'a, T> + Decode + From<T> + Into<T>,
    §

    type Type = Compact<T>

    The compact type; this can be
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,
    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T> ToString for T
    where - T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where S: Decode + Encode,

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<T> Error for T
    where - T: 'static + Debug + Display + Send + Sync,

    §

    impl<S> FullCodec for S
    where + T: 'static + Debug + Display + Send + Sync,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeDisplay for T
    where - T: Display,

    §

    impl<T> MaybeHash for T
    where - T: Hash,

    §

    impl<T> MaybeHash for T
    where - T: Hash,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where + T: Debug,

    §

    impl<T> MaybeDisplay for T
    where + T: Display,

    §

    impl<T> MaybeHash for T
    where + T: Hash,

    §

    impl<T> MaybeHash for T
    where + T: Hash,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where T: Serialize,

    §

    impl<T> MaybeSerializeDeserialize for T

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,
    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/primitives/struct.ValidationParams.html b/primitives/struct.ValidationParams.html index 13a3432ce16..e1420918043 100644 --- a/primitives/struct.ValidationParams.html +++ b/primitives/struct.ValidationParams.html @@ -1,167 +1,166 @@ -ValidationParams in primitives - Rust -
    pub struct ValidationParams {
    +ValidationParams in primitives - Rust

    Struct primitives::ValidationParams

    pub struct ValidationParams {
         pub parent_head: HeadData,
         pub block_data: BlockData,
    -    pub relay_parent_number: u32,
    +    pub relay_parent_number: u32,
         pub relay_parent_storage_root: H256,
     }
    Expand description

    Validation parameters for evaluating the parachain validity function.

    Fields§

    §parent_head: HeadData

    Previous head-data.

    §block_data: BlockData

    The collation body.

    -
    §relay_parent_number: u32

    The current relay-chain block number.

    +
    §relay_parent_number: u32

    The current relay-chain block number.

    §relay_parent_storage_root: H256

    The relay-chain block’s storage root.

    -

    Trait Implementations§

    §

    impl Clone for ValidationParams

    §

    fn clone(&self) -> ValidationParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ValidationParams

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for ValidationParams

    §

    fn decode<__CodecInputEdqy>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<ValidationParams, Error>
    where +

    Trait Implementations§

    §

    impl Clone for ValidationParams

    §

    fn clone(&self) -> ValidationParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ValidationParams

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for ValidationParams

    §

    fn decode<__CodecInputEdqy>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<ValidationParams, Error>
    where __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Encode for ValidationParams

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Encode for ValidationParams

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy + __codec_dest_edqy: &mut __CodecOutputEdqy )
    where - __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl PartialEq for ValidationParams

    §

    fn eq(&self, other: &ValidationParams) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl EncodeLike for ValidationParams

    §

    impl Eq for ValidationParams

    §

    impl StructuralPartialEq for ValidationParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl PartialEq for ValidationParams

    §

    fn eq(&self, other: &ValidationParams) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl EncodeLike for ValidationParams

    §

    impl Eq for ValidationParams

    §

    impl StructuralPartialEq for ValidationParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,
    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file diff --git a/primitives/trait.DmpMessageHandler.html b/primitives/trait.DmpMessageHandler.html index 410d4b4a1c0..2c363283074 100644 --- a/primitives/trait.DmpMessageHandler.html +++ b/primitives/trait.DmpMessageHandler.html @@ -1,17 +1,16 @@ -DmpMessageHandler in primitives - Rust -
    pub trait DmpMessageHandler {
    +DmpMessageHandler in primitives - Rust

    Trait primitives::DmpMessageHandler

    pub trait DmpMessageHandler {
         // Required method
         fn handle_dmp_messages(
    -        iter: impl Iterator<Item = (u32, Vec<u8>)>,
    +        iter: impl Iterator<Item = (u32, Vec<u8>)>,
             max_weight: Weight
         ) -> Weight;
     }
    Expand description

    Something that should be called when a downward message is received.

    Required Methods§

    fn handle_dmp_messages( - iter: impl Iterator<Item = (u32, Vec<u8>)>, + iter: impl Iterator<Item = (u32, Vec<u8>)>, max_weight: Weight ) -> Weight

    Handle some incoming DMP messages (note these are individual XCM messages).

    Also, process messages up to some max_weight.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    §

    impl DmpMessageHandler for ()

    §

    fn handle_dmp_messages( - iter: impl Iterator<Item = (u32, Vec<u8>)>, +

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    §

    impl DmpMessageHandler for ()

    §

    fn handle_dmp_messages( + iter: impl Iterator<Item = (u32, Vec<u8>)>, _max_weight: Weight ) -> Weight

    Implementors§

    \ No newline at end of file diff --git a/primitives/trait.XcmpMessageHandler.html b/primitives/trait.XcmpMessageHandler.html index bb670a9b952..cbc4690968f 100644 --- a/primitives/trait.XcmpMessageHandler.html +++ b/primitives/trait.XcmpMessageHandler.html @@ -1,12 +1,11 @@ -XcmpMessageHandler in primitives - Rust -
    pub trait XcmpMessageHandler {
    +XcmpMessageHandler in primitives - Rust

    Trait primitives::XcmpMessageHandler

    pub trait XcmpMessageHandler {
         // Required method
         fn handle_xcmp_messages<'a, I>(iter: I, max_weight: Weight) -> Weight
    -       where I: Iterator<Item = (Id, u32, &'a [u8])>;
    +       where I: Iterator<Item = (Id, u32, &'a [u8])>;
     }
    Expand description

    Something that should be called for each batch of messages received over XCMP.

    Required Methods§

    fn handle_xcmp_messages<'a, I>(iter: I, max_weight: Weight) -> Weight
    where - I: Iterator<Item = (Id, u32, &'a [u8])>,

    Handle some incoming XCMP messages (note these are the big one-per-block aggregate + I: Iterator<Item = (Id, u32, &'a [u8])>,

    Handle some incoming XCMP messages (note these are the big one-per-block aggregate messages).

    Also, process messages up to some max_weight.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    §

    impl XcmpMessageHandler for ()

    §

    fn handle_xcmp_messages<'a, I>(iter: I, _max_weight: Weight) -> Weight
    where - I: Iterator<Item = (Id, u32, &'a [u8])>,

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    §

    impl XcmpMessageHandler for ()

    §

    fn handle_xcmp_messages<'a, I>(iter: I, _max_weight: Weight) -> Weight
    where + I: Iterator<Item = (Id, u32, &'a [u8])>,

    Implementors§

    \ No newline at end of file diff --git a/primitives/type.AccountId.html b/primitives/type.AccountId.html index 3d96bd38e4e..88757e6fa2c 100644 --- a/primitives/type.AccountId.html +++ b/primitives/type.AccountId.html @@ -1,4 +1,3 @@ -AccountId in primitives - Rust -

    Type Alias primitives::AccountId

    source ·
    pub type AccountId = <<Signature as Verify>::Signer as IdentifyAccount>::AccountId;
    Expand description

    Some way of identifying an account on the chain. We intentionally make it equivalent +AccountId in primitives - Rust

    Type Alias primitives::AccountId

    source ·
    pub type AccountId = <<Signature as Verify>::Signer as IdentifyAccount>::AccountId;
    Expand description

    Some way of identifying an account on the chain. We intentionally make it equivalent to the public key of our transaction signing scheme.

    \ No newline at end of file diff --git a/primitives/type.AuraId.html b/primitives/type.AuraId.html index 0f65aa925a6..19a4babad5b 100644 --- a/primitives/type.AuraId.html +++ b/primitives/type.AuraId.html @@ -1,3 +1,2 @@ -AuraId in primitives - Rust -

    Type Alias primitives::AuraId

    pub type AuraId = Public;
    Expand description

    An Aura authority identifier using S/R 25519 as its crypto.

    +AuraId in primitives - Rust

    Type Alias primitives::AuraId

    pub type AuraId = Public;
    Expand description

    An Aura authority identifier using S/R 25519 as its crypto.

    Aliased Type§

    struct AuraId(/* private fields */);
    \ No newline at end of file diff --git a/primitives/type.Balance.html b/primitives/type.Balance.html index 25ab5aa4075..c1ffb5470ae 100644 --- a/primitives/type.Balance.html +++ b/primitives/type.Balance.html @@ -1,3 +1,2 @@ -Balance in primitives - Rust -

    Type Alias primitives::Balance

    source ·
    pub type Balance = u128;
    Expand description

    Balance of an account.

    +Balance in primitives - Rust

    Type Alias primitives::Balance

    source ·
    pub type Balance = u128;
    Expand description

    Balance of an account.

    \ No newline at end of file diff --git a/primitives/type.Block.html b/primitives/type.Block.html index dc59b406a60..75d8987a2ee 100644 --- a/primitives/type.Block.html +++ b/primitives/type.Block.html @@ -1,8 +1,7 @@ -Block in primitives - Rust -

    Type Alias primitives::Block

    source ·
    pub type Block = Block<Header, OpaqueExtrinsic>;
    Expand description

    Block type.

    +Block in primitives - Rust

    Type Alias primitives::Block

    source ·
    pub type Block = Block<Header, OpaqueExtrinsic>;
    Expand description

    Block type.

    Aliased Type§

    struct Block {
    -    pub header: Header<u32, BlakeTwo256>,
    -    pub extrinsics: Vec<OpaqueExtrinsic>,
    -}

    Fields§

    §header: Header<u32, BlakeTwo256>

    The block header.

    -
    §extrinsics: Vec<OpaqueExtrinsic>

    The accompanying extrinsics.

    + pub header: Header<u32, BlakeTwo256>, + pub extrinsics: Vec<OpaqueExtrinsic>, +}

    Fields§

    §header: Header<u32, BlakeTwo256>

    The block header.

    +
    §extrinsics: Vec<OpaqueExtrinsic>

    The accompanying extrinsics.

    \ No newline at end of file diff --git a/primitives/type.BlockId.html b/primitives/type.BlockId.html index a900dbfdd27..94962b7dd8a 100644 --- a/primitives/type.BlockId.html +++ b/primitives/type.BlockId.html @@ -1,8 +1,7 @@ -BlockId in primitives - Rust -

    Type Alias primitives::BlockId

    source ·
    pub type BlockId = BlockId<Block>;
    Expand description

    Block ID.

    +BlockId in primitives - Rust

    Type Alias primitives::BlockId

    source ·
    pub type BlockId = BlockId<Block>;
    Expand description

    Block ID.

    Aliased Type§

    enum BlockId {
         Hash(H256),
    -    Number(u32),
    +    Number(u32),
     }

    Variants§

    §

    Hash(H256)

    Identify by block header hash.

    -
    §

    Number(u32)

    Identify by block number.

    +
    §

    Number(u32)

    Identify by block number.

    \ No newline at end of file diff --git a/primitives/type.BlockNumber.html b/primitives/type.BlockNumber.html index 251f66ec2c4..0c267f6eae0 100644 --- a/primitives/type.BlockNumber.html +++ b/primitives/type.BlockNumber.html @@ -1,3 +1,2 @@ -BlockNumber in primitives - Rust -

    Type Alias primitives::BlockNumber

    source ·
    pub type BlockNumber = u32;
    Expand description

    An index to a block.

    +BlockNumber in primitives - Rust

    Type Alias primitives::BlockNumber

    source ·
    pub type BlockNumber = u32;
    Expand description

    An index to a block.

    \ No newline at end of file diff --git a/primitives/type.DigestItem.html b/primitives/type.DigestItem.html index ad724c9df07..2b65556052f 100644 --- a/primitives/type.DigestItem.html +++ b/primitives/type.DigestItem.html @@ -1,12 +1,11 @@ -DigestItem in primitives - Rust -

    Type Alias primitives::DigestItem

    source ·
    pub type DigestItem = DigestItem;
    Expand description

    Digest item type.

    +DigestItem in primitives - Rust

    Type Alias primitives::DigestItem

    source ·
    pub type DigestItem = DigestItem;
    Expand description

    Digest item type.

    Aliased Type§

    enum DigestItem {
    -    PreRuntime([u8; 4], Vec<u8>),
    -    Consensus([u8; 4], Vec<u8>),
    -    Seal([u8; 4], Vec<u8>),
    -    Other(Vec<u8>),
    +    PreRuntime([u8; 4], Vec<u8>),
    +    Consensus([u8; 4], Vec<u8>),
    +    Seal([u8; 4], Vec<u8>),
    +    Other(Vec<u8>),
         RuntimeEnvironmentUpdated,
    -}

    Variants§

    §

    PreRuntime([u8; 4], Vec<u8>)

    A pre-runtime digest.

    +}

    Variants§

    §

    PreRuntime([u8; 4], Vec<u8>)

    A pre-runtime digest.

    These are messages from the consensus engine to the runtime, although the consensus engine can (and should) read them itself to avoid code and state duplication. It is erroneous for a runtime to produce @@ -16,12 +15,12 @@ responsibility of a external block verifier to check this. Runtime API calls will initialize the block without pre-runtime digests, so initialization cannot fail when they are missing.

    -
    §

    Consensus([u8; 4], Vec<u8>)

    A message from the runtime to the consensus engine. This should never +

    §

    Consensus([u8; 4], Vec<u8>)

    A message from the runtime to the consensus engine. This should never be generated by the native code of any consensus engine, but this is not checked (yet).

    -
    §

    Seal([u8; 4], Vec<u8>)

    Put a Seal on it. This is only used by native code, and is never seen +

    §

    Seal([u8; 4], Vec<u8>)

    Put a Seal on it. This is only used by native code, and is never seen by runtimes.

    -
    §

    Other(Vec<u8>)

    Some other thing. Unsupported and experimental.

    +
    §

    Other(Vec<u8>)

    Some other thing. Unsupported and experimental.

    §

    RuntimeEnvironmentUpdated

    An indication for the light clients that the runtime execution environment is updated.

    Currently this is triggered when:

    diff --git a/primitives/type.Hash.html b/primitives/type.Hash.html index 72bf516acf1..6908ad248a0 100644 --- a/primitives/type.Hash.html +++ b/primitives/type.Hash.html @@ -1,3 +1,2 @@ -Hash in primitives - Rust -

    Type Alias primitives::Hash

    source ·
    pub type Hash = H256;
    Expand description

    A hash of some data used by the chain.

    -

    Aliased Type§

    struct Hash(pub [u8; 32]);

    Fields§

    §0: [u8; 32]
    \ No newline at end of file +Hash in primitives - Rust

    Type Alias primitives::Hash

    source ·
    pub type Hash = H256;
    Expand description

    A hash of some data used by the chain.

    +

    Aliased Type§

    struct Hash(pub [u8; 32]);

    Fields§

    §0: [u8; 32]
    \ No newline at end of file diff --git a/primitives/type.Header.html b/primitives/type.Header.html index 5a8a08fd78b..c724502414b 100644 --- a/primitives/type.Header.html +++ b/primitives/type.Header.html @@ -1,13 +1,12 @@ -Header in primitives - Rust -

    Type Alias primitives::Header

    source ·
    pub type Header = Header<BlockNumber, BlakeTwo256>;
    Expand description

    Header type.

    +Header in primitives - Rust

    Type Alias primitives::Header

    source ·
    pub type Header = Header<BlockNumber, BlakeTwo256>;
    Expand description

    Header type.

    Aliased Type§

    struct Header {
         pub parent_hash: H256,
    -    pub number: u32,
    +    pub number: u32,
         pub state_root: H256,
         pub extrinsics_root: H256,
         pub digest: Digest,
     }

    Fields§

    §parent_hash: H256

    The parent hash.

    -
    §number: u32

    The block number.

    +
    §number: u32

    The block number.

    §state_root: H256

    The state trie merkle root

    §extrinsics_root: H256

    The merkle root of the extrinsics.

    §digest: Digest

    A chain-specific digest of data useful for light clients or referencing auxiliary data.

    diff --git a/primitives/type.Moment.html b/primitives/type.Moment.html index 5eb046e17a0..c5a6b600ba1 100644 --- a/primitives/type.Moment.html +++ b/primitives/type.Moment.html @@ -1,3 +1,2 @@ -Moment in primitives - Rust -

    Type Alias primitives::Moment

    source ·
    pub type Moment = u64;
    Expand description

    Type used for expressing timestamp.

    +Moment in primitives - Rust

    Type Alias primitives::Moment

    source ·
    pub type Moment = u64;
    Expand description

    Type used for expressing timestamp.

    \ No newline at end of file diff --git a/primitives/type.Nonce.html b/primitives/type.Nonce.html index 9b589f471c1..89f18df938e 100644 --- a/primitives/type.Nonce.html +++ b/primitives/type.Nonce.html @@ -1,3 +1,2 @@ -Nonce in primitives - Rust -

    Type Alias primitives::Nonce

    source ·
    pub type Nonce = u32;
    Expand description

    Nonce of a transaction in the chain.

    +Nonce in primitives - Rust

    Type Alias primitives::Nonce

    source ·
    pub type Nonce = u32;
    Expand description

    Nonce of a transaction in the chain.

    \ No newline at end of file diff --git a/primitives/type.Signature.html b/primitives/type.Signature.html index 7cdda6322fc..a841962b257 100644 --- a/primitives/type.Signature.html +++ b/primitives/type.Signature.html @@ -1,5 +1,4 @@ -Signature in primitives - Rust -

    Type Alias primitives::Signature

    source ·
    pub type Signature = MultiSignature;
    Expand description

    Alias to 512-bit hash when used in the context of a transaction signature on the chain.

    +Signature in primitives - Rust

    Type Alias primitives::Signature

    source ·
    pub type Signature = MultiSignature;
    Expand description

    Alias to 512-bit hash when used in the context of a transaction signature on the chain.

    Aliased Type§

    enum Signature {
         Ed25519(Signature),
         Sr25519(Signature),
    diff --git a/primitives/type.Timestamp.html b/primitives/type.Timestamp.html
    index 8d1491a4003..6e1b9347e45 100644
    --- a/primitives/type.Timestamp.html
    +++ b/primitives/type.Timestamp.html
    @@ -1,5 +1,4 @@
    -Timestamp in primitives - Rust
    -    

    Type Alias primitives::Timestamp

    source ·
    pub type Timestamp = u64;
    Expand description

    A timestamp: milliseconds since the unix epoch. +Timestamp in primitives - Rust

    Type Alias primitives::Timestamp

    source ·
    pub type Timestamp = u64;
    Expand description

    A timestamp: milliseconds since the unix epoch. u64 is enough to represent a duration of half a billion years, when the time scale is milliseconds.

    \ No newline at end of file diff --git a/primitives/type.UpwardMessage.html b/primitives/type.UpwardMessage.html index 40253d32f01..b1d3e902982 100644 --- a/primitives/type.UpwardMessage.html +++ b/primitives/type.UpwardMessage.html @@ -1,3 +1,2 @@ -UpwardMessage in primitives - Rust -

    Type Alias primitives::UpwardMessage

    pub type UpwardMessage = Vec<u8>;
    Expand description

    A message from a parachain to its Relay Chain.

    +UpwardMessage in primitives - Rust

    Type Alias primitives::UpwardMessage

    pub type UpwardMessage = Vec<u8>;
    Expand description

    A message from a parachain to its Relay Chain.

    Aliased Type§

    struct UpwardMessage { /* private fields */ }
    \ No newline at end of file diff --git a/runtime_eden/all.html b/runtime_eden/all.html index 1305044b20f..c07c114c557 100644 --- a/runtime_eden/all.html +++ b/runtime_eden/all.html @@ -1,2 +1 @@ -List of all items in this crate -

    List of all items

    Structs

    Enums

    Traits

    Functions

    Type Aliases

    Constants

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Functions

    Type Aliases

    Constants

    \ No newline at end of file diff --git a/runtime_eden/api/fn.dispatch.html b/runtime_eden/api/fn.dispatch.html index a4a546209ff..86fe79ee7f1 100644 --- a/runtime_eden/api/fn.dispatch.html +++ b/runtime_eden/api/fn.dispatch.html @@ -1,2 +1 @@ -dispatch in runtime_eden::api - Rust -

    Function runtime_eden::api::dispatch

    source ·
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file +dispatch in runtime_eden::api - Rust

    Function runtime_eden::api::dispatch

    source ·
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file diff --git a/runtime_eden/api/index.html b/runtime_eden/api/index.html index d4ebbaa3ffd..fb6d908a44b 100644 --- a/runtime_eden/api/index.html +++ b/runtime_eden/api/index.html @@ -1,2 +1 @@ -runtime_eden::api - Rust -

    Module runtime_eden::api

    source ·

    Functions§

    \ No newline at end of file +runtime_eden::api - Rust

    Module runtime_eden::api

    source ·

    Functions§

    \ No newline at end of file diff --git a/runtime_eden/constant.VERSION.html b/runtime_eden/constant.VERSION.html index f3b5854c5e5..1f21d00af8f 100644 --- a/runtime_eden/constant.VERSION.html +++ b/runtime_eden/constant.VERSION.html @@ -1,5 +1,4 @@ -VERSION in runtime_eden - Rust -

    Constant runtime_eden::VERSION

    source ·
    pub const VERSION: RuntimeVersion;
    Expand description

    This runtime version. +VERSION in runtime_eden - Rust

    Constant runtime_eden::VERSION

    source ·
    pub const VERSION: RuntimeVersion;
    Expand description

    This runtime version. This should not be thought of as classic Semver (major/minor/tiny). This triplet have different semantics and mis-interpretation could cause problems. In particular: bug fixes should result in an increment of spec_version and possibly diff --git a/runtime_eden/constant.WASM_BINARY.html b/runtime_eden/constant.WASM_BINARY.html index 34a1aa8f609..db824ed340f 100644 --- a/runtime_eden/constant.WASM_BINARY.html +++ b/runtime_eden/constant.WASM_BINARY.html @@ -1,2 +1 @@ -WASM_BINARY in runtime_eden - Rust

    -

    Constant runtime_eden::WASM_BINARY

    source ·
    pub const WASM_BINARY: Option<&[u8]>;
    \ No newline at end of file +WASM_BINARY in runtime_eden - Rust

    Constant runtime_eden::WASM_BINARY

    source ·
    pub const WASM_BINARY: Option<&[u8]>;
    \ No newline at end of file diff --git a/runtime_eden/constant.WASM_BINARY_BLOATY.html b/runtime_eden/constant.WASM_BINARY_BLOATY.html index e7f7bd12412..7305077128a 100644 --- a/runtime_eden/constant.WASM_BINARY_BLOATY.html +++ b/runtime_eden/constant.WASM_BINARY_BLOATY.html @@ -1,2 +1 @@ -WASM_BINARY_BLOATY in runtime_eden - Rust -
    pub const WASM_BINARY_BLOATY: Option<&[u8]>;
    \ No newline at end of file +WASM_BINARY_BLOATY in runtime_eden - Rust

    Constant runtime_eden::WASM_BINARY_BLOATY

    source ·
    pub const WASM_BINARY_BLOATY: Option<&[u8]>;
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.AVERAGE_ON_INITIALIZE_RATIO.html b/runtime_eden/constants/constant.AVERAGE_ON_INITIALIZE_RATIO.html index a771fa29d2d..de8786bcb08 100644 --- a/runtime_eden/constants/constant.AVERAGE_ON_INITIALIZE_RATIO.html +++ b/runtime_eden/constants/constant.AVERAGE_ON_INITIALIZE_RATIO.html @@ -1,4 +1,3 @@ -AVERAGE_ON_INITIALIZE_RATIO in runtime_eden::constants - Rust -
    pub const AVERAGE_ON_INITIALIZE_RATIO: Perbill;
    Expand description

    We assume that ~10% of the block weight is consumed by on_initialize handlers. +AVERAGE_ON_INITIALIZE_RATIO in runtime_eden::constants - Rust

    Constant runtime_eden::constants::AVERAGE_ON_INITIALIZE_RATIO

    source ·
    pub const AVERAGE_ON_INITIALIZE_RATIO: Perbill;
    Expand description

    We assume that ~10% of the block weight is consumed by on_initialize handlers. This is used to limit the maximal weight of a single extrinsic.

    \ No newline at end of file diff --git a/runtime_eden/constants/constant.BABE_GENESIS_EPOCH_CONFIG.html b/runtime_eden/constants/constant.BABE_GENESIS_EPOCH_CONFIG.html index 8fa202e8aa0..60411d04ec0 100644 --- a/runtime_eden/constants/constant.BABE_GENESIS_EPOCH_CONFIG.html +++ b/runtime_eden/constants/constant.BABE_GENESIS_EPOCH_CONFIG.html @@ -1,3 +1,2 @@ -BABE_GENESIS_EPOCH_CONFIG in runtime_eden::constants - Rust -
    pub const BABE_GENESIS_EPOCH_CONFIG: BabeEpochConfiguration;
    Expand description

    The BABE epoch configuration at genesis.

    +BABE_GENESIS_EPOCH_CONFIG in runtime_eden::constants - Rust

    Constant runtime_eden::constants::BABE_GENESIS_EPOCH_CONFIG

    source ·
    pub const BABE_GENESIS_EPOCH_CONFIG: BabeEpochConfiguration;
    Expand description

    The BABE epoch configuration at genesis.

    \ No newline at end of file diff --git a/runtime_eden/constants/constant.CONTRACTS_DEBUG_OUTPUT.html b/runtime_eden/constants/constant.CONTRACTS_DEBUG_OUTPUT.html index 99c0de54365..ed838b0ea51 100644 --- a/runtime_eden/constants/constant.CONTRACTS_DEBUG_OUTPUT.html +++ b/runtime_eden/constants/constant.CONTRACTS_DEBUG_OUTPUT.html @@ -1,2 +1 @@ -CONTRACTS_DEBUG_OUTPUT in runtime_eden::constants - Rust -
    pub const CONTRACTS_DEBUG_OUTPUT: DebugInfo;
    \ No newline at end of file +CONTRACTS_DEBUG_OUTPUT in runtime_eden::constants - Rust

    Constant runtime_eden::constants::CONTRACTS_DEBUG_OUTPUT

    source ·
    pub const CONTRACTS_DEBUG_OUTPUT: DebugInfo;
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.DAYS.html b/runtime_eden/constants/constant.DAYS.html index 705a801e436..a5042b0bdef 100644 --- a/runtime_eden/constants/constant.DAYS.html +++ b/runtime_eden/constants/constant.DAYS.html @@ -1,2 +1 @@ -DAYS in runtime_eden::constants - Rust -

    Constant runtime_eden::constants::DAYS

    source ·
    pub const DAYS: BlockNumber = _; // 7_200u32
    \ No newline at end of file +DAYS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::DAYS

    source ·
    pub const DAYS: BlockNumber = _; // 7_200u32
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.DAYS_RELAY_CHAIN.html b/runtime_eden/constants/constant.DAYS_RELAY_CHAIN.html index 069493adea1..4164337aa1c 100644 --- a/runtime_eden/constants/constant.DAYS_RELAY_CHAIN.html +++ b/runtime_eden/constants/constant.DAYS_RELAY_CHAIN.html @@ -1,2 +1 @@ -DAYS_RELAY_CHAIN in runtime_eden::constants - Rust -
    pub const DAYS_RELAY_CHAIN: BlockNumber = _; // 14_400u32
    \ No newline at end of file +DAYS_RELAY_CHAIN in runtime_eden::constants - Rust

    Constant runtime_eden::constants::DAYS_RELAY_CHAIN

    source ·
    pub const DAYS_RELAY_CHAIN: BlockNumber = _; // 14_400u32
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.EPOCH_DURATION_IN_BLOCKS.html b/runtime_eden/constants/constant.EPOCH_DURATION_IN_BLOCKS.html index 66a43d31134..57e83ff42fd 100644 --- a/runtime_eden/constants/constant.EPOCH_DURATION_IN_BLOCKS.html +++ b/runtime_eden/constants/constant.EPOCH_DURATION_IN_BLOCKS.html @@ -1,2 +1 @@ -EPOCH_DURATION_IN_BLOCKS in runtime_eden::constants - Rust -
    pub const EPOCH_DURATION_IN_BLOCKS: BlockNumber = _; // 1_200u32
    \ No newline at end of file +EPOCH_DURATION_IN_BLOCKS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::EPOCH_DURATION_IN_BLOCKS

    source ·
    pub const EPOCH_DURATION_IN_BLOCKS: BlockNumber = _; // 1_200u32
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.EPOCH_DURATION_IN_SLOTS.html b/runtime_eden/constants/constant.EPOCH_DURATION_IN_SLOTS.html index df723c944b2..aedb468bb54 100644 --- a/runtime_eden/constants/constant.EPOCH_DURATION_IN_SLOTS.html +++ b/runtime_eden/constants/constant.EPOCH_DURATION_IN_SLOTS.html @@ -1,2 +1 @@ -EPOCH_DURATION_IN_SLOTS in runtime_eden::constants - Rust -
    pub const EPOCH_DURATION_IN_SLOTS: u64 = _; // 1_200u64
    \ No newline at end of file +EPOCH_DURATION_IN_SLOTS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::EPOCH_DURATION_IN_SLOTS

    source ·
    pub const EPOCH_DURATION_IN_SLOTS: u64 = _; // 1_200u64
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.EXISTENTIAL_DEPOSIT.html b/runtime_eden/constants/constant.EXISTENTIAL_DEPOSIT.html index 37a7c660abf..b5f1711ebd4 100644 --- a/runtime_eden/constants/constant.EXISTENTIAL_DEPOSIT.html +++ b/runtime_eden/constants/constant.EXISTENTIAL_DEPOSIT.html @@ -1,2 +1 @@ -EXISTENTIAL_DEPOSIT in runtime_eden::constants - Rust -
    pub const EXISTENTIAL_DEPOSIT: Balance = _; // 10_000u128
    \ No newline at end of file +EXISTENTIAL_DEPOSIT in runtime_eden::constants - Rust

    Constant runtime_eden::constants::EXISTENTIAL_DEPOSIT

    source ·
    pub const EXISTENTIAL_DEPOSIT: Balance = _; // 10_000u128
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.HOURS.html b/runtime_eden/constants/constant.HOURS.html index 7ee84391287..b2878bf4698 100644 --- a/runtime_eden/constants/constant.HOURS.html +++ b/runtime_eden/constants/constant.HOURS.html @@ -1,2 +1 @@ -HOURS in runtime_eden::constants - Rust -

    Constant runtime_eden::constants::HOURS

    source ·
    pub const HOURS: BlockNumber = _; // 300u32
    \ No newline at end of file +HOURS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::HOURS

    source ·
    pub const HOURS: BlockNumber = _; // 300u32
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.HOURS_RELAY_CHAIN.html b/runtime_eden/constants/constant.HOURS_RELAY_CHAIN.html index aa07e8c9fe6..b9f69e4d29a 100644 --- a/runtime_eden/constants/constant.HOURS_RELAY_CHAIN.html +++ b/runtime_eden/constants/constant.HOURS_RELAY_CHAIN.html @@ -1,2 +1 @@ -HOURS_RELAY_CHAIN in runtime_eden::constants - Rust -
    pub const HOURS_RELAY_CHAIN: BlockNumber = _; // 600u32
    \ No newline at end of file +HOURS_RELAY_CHAIN in runtime_eden::constants - Rust

    Constant runtime_eden::constants::HOURS_RELAY_CHAIN

    source ·
    pub const HOURS_RELAY_CHAIN: BlockNumber = _; // 600u32
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.MAXIMUM_BLOCK_WEIGHT.html b/runtime_eden/constants/constant.MAXIMUM_BLOCK_WEIGHT.html index cd789da0b31..3dee89983dc 100644 --- a/runtime_eden/constants/constant.MAXIMUM_BLOCK_WEIGHT.html +++ b/runtime_eden/constants/constant.MAXIMUM_BLOCK_WEIGHT.html @@ -1,3 +1,2 @@ -MAXIMUM_BLOCK_WEIGHT in runtime_eden::constants - Rust -
    pub const MAXIMUM_BLOCK_WEIGHT: Weight;
    Expand description

    We allow for .5 seconds of compute with a 16 second average block time.

    +MAXIMUM_BLOCK_WEIGHT in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MAXIMUM_BLOCK_WEIGHT

    source ·
    pub const MAXIMUM_BLOCK_WEIGHT: Weight;
    Expand description

    We allow for .5 seconds of compute with a 16 second average block time.

    \ No newline at end of file diff --git a/runtime_eden/constants/constant.MICRO_NODL.html b/runtime_eden/constants/constant.MICRO_NODL.html index 8bda0a468cc..060b1b3be13 100644 --- a/runtime_eden/constants/constant.MICRO_NODL.html +++ b/runtime_eden/constants/constant.MICRO_NODL.html @@ -1,2 +1 @@ -MICRO_NODL in runtime_eden::constants - Rust -
    pub const MICRO_NODL: Balance = _; // 100_000u128
    \ No newline at end of file +MICRO_NODL in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MICRO_NODL

    source ·
    pub const MICRO_NODL: Balance = _; // 100_000u128
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.MILLISECS_PER_BLOCK.html b/runtime_eden/constants/constant.MILLISECS_PER_BLOCK.html index 8afec8b289e..de9de539f85 100644 --- a/runtime_eden/constants/constant.MILLISECS_PER_BLOCK.html +++ b/runtime_eden/constants/constant.MILLISECS_PER_BLOCK.html @@ -1,3 +1,2 @@ -MILLISECS_PER_BLOCK in runtime_eden::constants - Rust -
    pub const MILLISECS_PER_BLOCK: u64 = 12000;
    Expand description

    Time and blocks.

    +MILLISECS_PER_BLOCK in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MILLISECS_PER_BLOCK

    source ·
    pub const MILLISECS_PER_BLOCK: u64 = 12000;
    Expand description

    Time and blocks.

    \ No newline at end of file diff --git a/runtime_eden/constants/constant.MILLISECS_PER_RELAY_CHAIN_BLOCK.html b/runtime_eden/constants/constant.MILLISECS_PER_RELAY_CHAIN_BLOCK.html index 6c81376066c..dd28c5f1b6b 100644 --- a/runtime_eden/constants/constant.MILLISECS_PER_RELAY_CHAIN_BLOCK.html +++ b/runtime_eden/constants/constant.MILLISECS_PER_RELAY_CHAIN_BLOCK.html @@ -1,2 +1 @@ -MILLISECS_PER_RELAY_CHAIN_BLOCK in runtime_eden::constants - Rust -
    pub const MILLISECS_PER_RELAY_CHAIN_BLOCK: u64 = _; // 6_000u64
    \ No newline at end of file +MILLISECS_PER_RELAY_CHAIN_BLOCK in runtime_eden::constants - Rust
    pub const MILLISECS_PER_RELAY_CHAIN_BLOCK: u64 = _; // 6_000u64
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.MILLI_NODL.html b/runtime_eden/constants/constant.MILLI_NODL.html index 0d9c3e4cf10..198d2e823a4 100644 --- a/runtime_eden/constants/constant.MILLI_NODL.html +++ b/runtime_eden/constants/constant.MILLI_NODL.html @@ -1,2 +1 @@ -MILLI_NODL in runtime_eden::constants - Rust -
    pub const MILLI_NODL: Balance = _; // 100_000_000u128
    \ No newline at end of file +MILLI_NODL in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MILLI_NODL

    source ·
    pub const MILLI_NODL: Balance = _; // 100_000_000u128
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.MINUTES.html b/runtime_eden/constants/constant.MINUTES.html index 7c424c29990..ceae596c941 100644 --- a/runtime_eden/constants/constant.MINUTES.html +++ b/runtime_eden/constants/constant.MINUTES.html @@ -1,2 +1 @@ -MINUTES in runtime_eden::constants - Rust -
    pub const MINUTES: BlockNumber = _; // 5u32
    \ No newline at end of file +MINUTES in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MINUTES

    source ·
    pub const MINUTES: BlockNumber = _; // 5u32
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.MINUTES_RELAY_CHAIN.html b/runtime_eden/constants/constant.MINUTES_RELAY_CHAIN.html index c5bc3b7c1e2..253ac7eef0d 100644 --- a/runtime_eden/constants/constant.MINUTES_RELAY_CHAIN.html +++ b/runtime_eden/constants/constant.MINUTES_RELAY_CHAIN.html @@ -1,2 +1 @@ -MINUTES_RELAY_CHAIN in runtime_eden::constants - Rust -
    pub const MINUTES_RELAY_CHAIN: BlockNumber = _; // 10u32
    \ No newline at end of file +MINUTES_RELAY_CHAIN in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MINUTES_RELAY_CHAIN

    source ·
    pub const MINUTES_RELAY_CHAIN: BlockNumber = _; // 10u32
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.NANO_NODL.html b/runtime_eden/constants/constant.NANO_NODL.html index 1d44e3c2123..80e8ed2763f 100644 --- a/runtime_eden/constants/constant.NANO_NODL.html +++ b/runtime_eden/constants/constant.NANO_NODL.html @@ -1,2 +1 @@ -NANO_NODL in runtime_eden::constants - Rust -
    pub const NANO_NODL: Balance = _; // 100u128
    \ No newline at end of file +NANO_NODL in runtime_eden::constants - Rust

    Constant runtime_eden::constants::NANO_NODL

    source ·
    pub const NANO_NODL: Balance = _; // 100u128
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.NODL.html b/runtime_eden/constants/constant.NODL.html index 2f2da38b9ff..d184eb05fa7 100644 --- a/runtime_eden/constants/constant.NODL.html +++ b/runtime_eden/constants/constant.NODL.html @@ -1,3 +1,2 @@ -NODL in runtime_eden::constants - Rust -

    Constant runtime_eden::constants::NODL

    source ·
    pub const NODL: Balance = 100_000_000_000;
    Expand description

    Money matters.

    +NODL in runtime_eden::constants - Rust

    Constant runtime_eden::constants::NODL

    source ·
    pub const NODL: Balance = 100_000_000_000;
    Expand description

    Money matters.

    \ No newline at end of file diff --git a/runtime_eden/constants/constant.NORMAL_DISPATCH_RATIO.html b/runtime_eden/constants/constant.NORMAL_DISPATCH_RATIO.html index ffd5cc78d99..5879e1bdd64 100644 --- a/runtime_eden/constants/constant.NORMAL_DISPATCH_RATIO.html +++ b/runtime_eden/constants/constant.NORMAL_DISPATCH_RATIO.html @@ -1,4 +1,3 @@ -NORMAL_DISPATCH_RATIO in runtime_eden::constants - Rust -
    pub const NORMAL_DISPATCH_RATIO: Perbill;
    Expand description

    We allow Normal extrinsics to fill up the block up to 75%, the rest can be used +NORMAL_DISPATCH_RATIO in runtime_eden::constants - Rust

    Constant runtime_eden::constants::NORMAL_DISPATCH_RATIO

    source ·
    pub const NORMAL_DISPATCH_RATIO: Perbill;
    Expand description

    We allow Normal extrinsics to fill up the block up to 75%, the rest can be used by Operational extrinsics.

    \ No newline at end of file diff --git a/runtime_eden/constants/constant.POLKADOT_CENT.html b/runtime_eden/constants/constant.POLKADOT_CENT.html index 75d9f45ee09..e4e07a75f62 100644 --- a/runtime_eden/constants/constant.POLKADOT_CENT.html +++ b/runtime_eden/constants/constant.POLKADOT_CENT.html @@ -1,2 +1 @@ -POLKADOT_CENT in runtime_eden::constants - Rust -
    pub const POLKADOT_CENT: Balance = 100_000_000;
    \ No newline at end of file +POLKADOT_CENT in runtime_eden::constants - Rust

    Constant runtime_eden::constants::POLKADOT_CENT

    source ·
    pub const POLKADOT_CENT: Balance = 100_000_000;
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.POLKADOT_EXISTENTIAL_DEPOSIT.html b/runtime_eden/constants/constant.POLKADOT_EXISTENTIAL_DEPOSIT.html index 028580e22d2..d7734bdd39f 100644 --- a/runtime_eden/constants/constant.POLKADOT_EXISTENTIAL_DEPOSIT.html +++ b/runtime_eden/constants/constant.POLKADOT_EXISTENTIAL_DEPOSIT.html @@ -1,2 +1 @@ -POLKADOT_EXISTENTIAL_DEPOSIT in runtime_eden::constants - Rust -
    pub const POLKADOT_EXISTENTIAL_DEPOSIT: Balance = 10_000_000_000;
    \ No newline at end of file +POLKADOT_EXISTENTIAL_DEPOSIT in runtime_eden::constants - Rust
    pub const POLKADOT_EXISTENTIAL_DEPOSIT: Balance = 10_000_000_000;
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.PRIMARY_PROBABILITY.html b/runtime_eden/constants/constant.PRIMARY_PROBABILITY.html index 23586e05a87..80e8108ef70 100644 --- a/runtime_eden/constants/constant.PRIMARY_PROBABILITY.html +++ b/runtime_eden/constants/constant.PRIMARY_PROBABILITY.html @@ -1,2 +1 @@ -PRIMARY_PROBABILITY in runtime_eden::constants - Rust -
    pub const PRIMARY_PROBABILITY: (u64, u64);
    \ No newline at end of file +PRIMARY_PROBABILITY in runtime_eden::constants - Rust

    Constant runtime_eden::constants::PRIMARY_PROBABILITY

    source ·
    pub const PRIMARY_PROBABILITY: (u64, u64);
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.SLOT_DURATION.html b/runtime_eden/constants/constant.SLOT_DURATION.html index e64cbdb8949..eb85287e553 100644 --- a/runtime_eden/constants/constant.SLOT_DURATION.html +++ b/runtime_eden/constants/constant.SLOT_DURATION.html @@ -1,2 +1 @@ -SLOT_DURATION in runtime_eden::constants - Rust -
    pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK; // 12_000u64
    \ No newline at end of file +SLOT_DURATION in runtime_eden::constants - Rust

    Constant runtime_eden::constants::SLOT_DURATION

    source ·
    pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK; // 12_000u64
    \ No newline at end of file diff --git a/runtime_eden/constants/constant.TARGET_BLOCK_FULLNESS.html b/runtime_eden/constants/constant.TARGET_BLOCK_FULLNESS.html index e33c25e3820..b6dd1063d2e 100644 --- a/runtime_eden/constants/constant.TARGET_BLOCK_FULLNESS.html +++ b/runtime_eden/constants/constant.TARGET_BLOCK_FULLNESS.html @@ -1,4 +1,3 @@ -TARGET_BLOCK_FULLNESS in runtime_eden::constants - Rust -
    pub const TARGET_BLOCK_FULLNESS: Perquintill;
    Expand description

    Fee-related. +TARGET_BLOCK_FULLNESS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::TARGET_BLOCK_FULLNESS

    source ·
    pub const TARGET_BLOCK_FULLNESS: Perquintill;
    Expand description

    Fee-related. The block saturation level. Fees will be updates based on this value.

    \ No newline at end of file diff --git a/runtime_eden/constants/fn.deposit.html b/runtime_eden/constants/fn.deposit.html index 0138af8d509..b70fa420106 100644 --- a/runtime_eden/constants/fn.deposit.html +++ b/runtime_eden/constants/fn.deposit.html @@ -1,2 +1 @@ -deposit in runtime_eden::constants - Rust -
    pub const fn deposit(items: u32, bytes: u32) -> Balance
    \ No newline at end of file +deposit in runtime_eden::constants - Rust

    Function runtime_eden::constants::deposit

    source ·
    pub const fn deposit(items: u32, bytes: u32) -> Balance
    \ No newline at end of file diff --git a/runtime_eden/constants/index.html b/runtime_eden/constants/index.html index 597ececa7ca..dc9880125cd 100644 --- a/runtime_eden/constants/index.html +++ b/runtime_eden/constants/index.html @@ -1,5 +1,4 @@ -runtime_eden::constants - Rust -

    Module runtime_eden::constants

    source ·

    Structs§

    Constants§

    pub fn int_mul(self, b: u32) -> Perbill

    Integer multiplication with another value, saturating at 1.

    +

    pub fn int_div(self, b: Perbill) -> u32

    Integer division with another value, rounding down.

    pub fn mul_floor<N>(self, b: N) -> N
    where - N: MultiplyArg + UniqueSaturatedInto<u32>, - u32: Into<N>,

    See [PerThing::mul_floor].

    + N: MultiplyArg + UniqueSaturatedInto<u32>, + u32: Into<N>,

    See [PerThing::mul_floor].

    pub fn mul_ceil<N>(self, b: N) -> N
    where - N: MultiplyArg + UniqueSaturatedInto<u32>, - u32: Into<N>,

    See [PerThing::mul_ceil].

    + N: MultiplyArg + UniqueSaturatedInto<u32>, + u32: Into<N>,

    See [PerThing::mul_ceil].

    pub fn saturating_reciprocal_mul<N>(self, b: N) -> N
    where - N: ReciprocalArg + UniqueSaturatedInto<u32>, - u32: Into<N>,

    See [PerThing::saturating_reciprocal_mul].

    + N: ReciprocalArg + UniqueSaturatedInto<u32>, + u32: Into<N>,

    See [PerThing::saturating_reciprocal_mul].

    pub fn saturating_reciprocal_mul_floor<N>(self, b: N) -> N
    where - N: ReciprocalArg + UniqueSaturatedInto<u32>, - u32: Into<N>,

    See [PerThing::saturating_reciprocal_mul_floor].

    + N: ReciprocalArg + UniqueSaturatedInto<u32>, + u32: Into<N>,

    See [PerThing::saturating_reciprocal_mul_floor].

    pub fn saturating_reciprocal_mul_ceil<N>(self, b: N) -> N
    where - N: ReciprocalArg + UniqueSaturatedInto<u32>, - u32: Into<N>,

    See [PerThing::saturating_reciprocal_mul_ceil].

    + N: ReciprocalArg + UniqueSaturatedInto<u32>, + u32: Into<N>,

    See [PerThing::saturating_reciprocal_mul_ceil].

    pub fn saturating_div(self, rhs: Perbill, r: Rounding) -> Perbill

    Saturating division. Compute self / rhs, saturating at one if rhs < self.

    The rounding method must be specified. e.g.:

    @@ -54,84 +53,84 @@ pc(1).saturating_div(pc(3), Up), pc(34), );
    -
    §

    impl Perbill

    pub const fn from_perthousand(x: u32) -> Perbill

    Converts a percent into Self. Equal to x / 1000.

    +
    §

    impl Perbill

    pub const fn from_perthousand(x: u32) -> Perbill

    Converts a percent into Self. Equal to x / 1000.

    This can be created at compile time.

    -

    Trait Implementations§

    §

    impl Add for Perbill

    §

    type Output = Perbill

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: Perbill) -> <Perbill as Add>::Output

    Performs the + operation. Read more
    §

    impl Bounded for Perbill

    §

    fn min_value() -> Perbill

    Returns the smallest finite number this type can represent
    §

    fn max_value() -> Perbill

    Returns the largest finite number this type can represent
    §

    impl CheckedAdd for Perbill

    §

    fn checked_add(&self, rhs: &Perbill) -> Option<Perbill>

    Adds two numbers, checking for overflow. If overflow happens, None is +

    Trait Implementations§

    §

    impl Add for Perbill

    §

    type Output = Perbill

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: Perbill) -> <Perbill as Add>::Output

    Performs the + operation. Read more
    §

    impl Bounded for Perbill

    §

    fn min_value() -> Perbill

    Returns the smallest finite number this type can represent
    §

    fn max_value() -> Perbill

    Returns the largest finite number this type can represent
    §

    impl CheckedAdd for Perbill

    §

    fn checked_add(&self, rhs: &Perbill) -> Option<Perbill>

    Adds two numbers, checking for overflow. If overflow happens, None is returned.
    §

    impl CheckedMul for Perbill

    §Note

    CheckedMul will never fail for PerThings.

    -
    §

    fn checked_mul(&self, rhs: &Perbill) -> Option<Perbill>

    Multiplies two numbers, checking for underflow or overflow. If underflow -or overflow happens, None is returned.
    §

    impl CheckedSub for Perbill

    §

    fn checked_sub(&self, v: &Perbill) -> Option<Perbill>

    Subtracts two numbers, checking for underflow. If underflow happens, -None is returned.
    §

    impl Clone for Perbill

    §

    fn clone(&self) -> Perbill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl CompactAs for Perbill

    Implementation makes any compact encoding of PerThing::Inner valid, +

    §

    fn checked_mul(&self, rhs: &Perbill) -> Option<Perbill>

    Multiplies two numbers, checking for underflow or overflow. If underflow +or overflow happens, None is returned.
    §

    impl CheckedSub for Perbill

    §

    fn checked_sub(&self, v: &Perbill) -> Option<Perbill>

    Subtracts two numbers, checking for underflow. If underflow happens, +None is returned.
    §

    impl Clone for Perbill

    §

    fn clone(&self) -> Perbill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl CompactAs for Perbill

    Implementation makes any compact encoding of PerThing::Inner valid, when decoding it will saturate up to PerThing::ACCURACY.

    -
    §

    type As = u32

    A compact-encodable type that should be used as the encoding.
    §

    fn encode_as(&self) -> &<Perbill as CompactAs>::As

    Returns the compact-encodable type.
    §

    fn decode_from(x: <Perbill as CompactAs>::As) -> Result<Perbill, Error>

    Decode Self from the compact-decoded type.
    §

    impl Debug for Perbill

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for Perbill

    §

    fn decode<I>(input: &mut I) -> Result<Perbill, Error>
    where +
    §

    type As = u32

    A compact-encodable type that should be used as the encoding.
    §

    fn encode_as(&self) -> &<Perbill as CompactAs>::As

    Returns the compact-encodable type.
    §

    fn decode_from(x: <Perbill as CompactAs>::As) -> Result<Perbill, Error>

    Decode Self from the compact-decoded type.

    §

    impl Debug for Perbill

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for Perbill

    §

    fn decode<I>(input: &mut I) -> Result<Perbill, Error>
    where I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Default for Perbill

    §

    fn default() -> Perbill

    Returns the “default value” for a type. Read more
    §

    impl<'de> Deserialize<'de> for Perbill

    §

    fn deserialize<__D>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Default for Perbill

    §

    fn default() -> Perbill

    Returns the “default value” for a type. Read more
    §

    impl<'de> Deserialize<'de> for Perbill

    §

    fn deserialize<__D>( __deserializer: __D -) -> Result<Perbill, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl<N> Div<N> for Perbill
    where - u32: TryFrom<N>,

    §

    type Output = Perbill

    The resulting type after applying the / operator.
    §

    fn div(self, b: N) -> <Perbill as Div<N>>::Output

    Performs the / operation. Read more
    §

    impl Div for Perbill

    §

    type Output = Perbill

    The resulting type after applying the / operator.
    §

    fn div(self, rhs: Perbill) -> <Perbill as Div>::Output

    Performs the / operation. Read more
    §

    impl Encode for Perbill

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( +) -> Result<Perbill, <__D as Deserializer<'de>>::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl<N> Div<N> for Perbill
    where + u32: TryFrom<N>,

    §

    type Output = Perbill

    The resulting type after applying the / operator.
    §

    fn div(self, b: N) -> <Perbill as Div<N>>::Output

    Performs the / operation. Read more
    §

    impl Div for Perbill

    §

    type Output = Perbill

    The resulting type after applying the / operator.
    §

    fn div(self, rhs: Perbill) -> <Perbill as Div>::Output

    Performs the / operation. Read more
    §

    impl Encode for Perbill

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy + __codec_dest_edqy: &mut __CodecOutputEdqy )
    where - __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( + __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback ) -> __CodecOutputReturn
    where - __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl From<Compact<Perbill>> for Perbill

    §

    fn from(x: Compact<Perbill>) -> Perbill

    Converts to this type from the input type.
    §

    impl MaxEncodedLen for Perbill

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    impl<N> Mul<N> for Perbill
    where - N: Div<Output = N> + Clone + Mul<Output = N> + UniqueSaturatedInto<u32> + Add<Output = N> + Rem<Output = N> + Unsigned, - u32: Into<N>,

    Non-overflow multiplication.

    + __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,
    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl From<Compact<Perbill>> for Perbill

    §

    fn from(x: Compact<Perbill>) -> Perbill

    Converts to this type from the input type.
    §

    impl MaxEncodedLen for Perbill

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    impl<N> Mul<N> for Perbill
    where + N: Div<Output = N> + Clone + Mul<Output = N> + UniqueSaturatedInto<u32> + Add<Output = N> + Rem<Output = N> + Unsigned, + u32: Into<N>,

    Non-overflow multiplication.

    This is tailored to be used with a balance type.

    -
    §

    type Output = N

    The resulting type after applying the * operator.
    §

    fn mul(self, b: N) -> <Perbill as Mul<N>>::Output

    Performs the * operation. Read more
    §

    impl Mul<Weight> for Perbill

    §

    type Output = Weight

    The resulting type after applying the * operator.
    §

    fn mul(self, b: Weight) -> Weight

    Performs the * operation. Read more
    §

    impl Mul for Perbill

    §

    type Output = Perbill

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Perbill) -> <Perbill as Mul>::Output

    Performs the * operation. Read more
    §

    impl One for Perbill

    §

    fn one() -> Perbill

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    source§

    fn is_one(&self) -> bool
    where - Self: PartialEq,

    Returns true if self is equal to the multiplicative identity. Read more
    §

    impl Ord for Perbill

    §

    fn cmp(&self, other: &Perbill) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where - Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where - Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for Perbill

    §

    fn eq(&self, other: &Perbill) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for Perbill

    §

    fn partial_cmp(&self, other: &Perbill) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    §

    impl PerThing for Perbill

    §

    fn deconstruct(self) -> <Perbill as PerThing>::Inner

    Consume self and return the number of parts per thing.

    +
    §

    type Output = N

    The resulting type after applying the * operator.
    §

    fn mul(self, b: N) -> <Perbill as Mul<N>>::Output

    Performs the * operation. Read more
    §

    impl Mul<Weight> for Perbill

    §

    type Output = Weight

    The resulting type after applying the * operator.
    §

    fn mul(self, b: Weight) -> Weight

    Performs the * operation. Read more
    §

    impl Mul for Perbill

    §

    type Output = Perbill

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Perbill) -> <Perbill as Mul>::Output

    Performs the * operation. Read more
    §

    impl One for Perbill

    §

    fn one() -> Perbill

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    source§

    fn is_one(&self) -> bool
    where + Self: PartialEq,

    Returns true if self is equal to the multiplicative identity. Read more
    §

    impl Ord for Perbill

    §

    fn cmp(&self, other: &Perbill) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for Perbill

    §

    fn eq(&self, other: &Perbill) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for Perbill

    §

    fn partial_cmp(&self, other: &Perbill) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    §

    impl PerThing for Perbill

    §

    fn deconstruct(self) -> <Perbill as PerThing>::Inner

    Consume self and return the number of parts per thing.

    §

    fn from_parts(parts: <Perbill as PerThing>::Inner) -> Perbill

    Build this type from a number of parts per thing.

    -
    §

    fn from_float(x: f64) -> Perbill

    NOTE: saturate to 0 or 1 if x is beyond [0, 1]

    -
    §

    type Inner = u32

    The data type used to build this per-thingy.
    §

    type Upper = u64

    A data type larger than Self::Inner, used to avoid overflow in some computations. +
    §

    fn from_float(x: f64) -> Perbill

    NOTE: saturate to 0 or 1 if x is beyond [0, 1]

    +
    §

    type Inner = u32

    The data type used to build this per-thingy.
    §

    type Upper = u64

    A data type larger than Self::Inner, used to avoid overflow in some computations. It must be able to compute ACCURACY^2.
    §

    const ACCURACY: <Perbill as PerThing>::Inner = {transmute(0x3b9aca00): <sp_runtime::Perbill as sp_runtime::PerThing>::Inner}

    The accuracy of this type.
    §

    fn from_rational_with_rounding<N>( p: N, q: N, r: Rounding -) -> Result<Perbill, ()>
    where - N: Clone + Ord + TryInto<<Perbill as PerThing>::Inner> + TryInto<<Perbill as PerThing>::Upper> + Div<Output = N> + Rem<Output = N> + Add<Output = N> + AddAssign + Unsigned + Zero + One + MultiplyRational, - <Perbill as PerThing>::Inner: Into<N>,

    Approximate the fraction p/q into a per-thing fraction. Read more
    §

    fn zero() -> Self

    Equivalent to Self::from_parts(0).
    §

    fn is_zero(&self) -> bool

    Return true if this is nothing.
    §

    fn one() -> Self

    Equivalent to Self::from_parts(Self::ACCURACY).
    §

    fn is_one(&self) -> bool

    Return true if this is one.
    §

    fn less_epsilon(self) -> Self

    Return the next lower value to self or self if it is already zero.
    §

    fn try_less_epsilon(self) -> Result<Self, Self>

    Return the next lower value to self or an error with the same value if self is already -zero.
    §

    fn plus_epsilon(self) -> Self

    Return the next higher value to self or self if it is already one.
    §

    fn try_plus_epsilon(self) -> Result<Self, Self>

    Return the next higher value to self or an error with the same value if self is already +) -> Result<Perbill, ()>
    where + N: Clone + Ord + TryInto<<Perbill as PerThing>::Inner> + TryInto<<Perbill as PerThing>::Upper> + Div<Output = N> + Rem<Output = N> + Add<Output = N> + AddAssign + Unsigned + Zero + One + MultiplyRational, + <Perbill as PerThing>::Inner: Into<N>,
    Approximate the fraction p/q into a per-thing fraction. Read more
    §

    fn zero() -> Self

    Equivalent to Self::from_parts(0).
    §

    fn is_zero(&self) -> bool

    Return true if this is nothing.
    §

    fn one() -> Self

    Equivalent to Self::from_parts(Self::ACCURACY).
    §

    fn is_one(&self) -> bool

    Return true if this is one.
    §

    fn less_epsilon(self) -> Self

    Return the next lower value to self or self if it is already zero.
    §

    fn try_less_epsilon(self) -> Result<Self, Self>

    Return the next lower value to self or an error with the same value if self is already +zero.
    §

    fn plus_epsilon(self) -> Self

    Return the next higher value to self or self if it is already one.
    §

    fn try_plus_epsilon(self) -> Result<Self, Self>

    Return the next higher value to self or an error with the same value if self is already one.
    §

    fn from_percent(x: Self::Inner) -> Self

    Build this type from a percent. Equivalent to Self::from_parts(x * Self::ACCURACY / 100) but more accurate and can cope with potential type overflows.
    §

    fn square(self) -> Self

    Return the product of multiplication of this value by itself.
    §

    fn left_from_one(self) -> Self

    Return the part left when self is saturating-subtracted from Self::one().
    §

    fn mul_floor<N>(self, b: N) -> N
    where N: MultiplyArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Multiplication that always rounds down to a whole number. The standard Mul rounds to the + Self::Inner: Into<N>,
    Multiplication that always rounds down to a whole number. The standard Mul rounds to the nearest whole number. Read more
    §

    fn mul_ceil<N>(self, b: N) -> N
    where N: MultiplyArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Multiplication that always rounds the result up to a whole number. The standard Mul + Self::Inner: Into<N>,
    Multiplication that always rounds the result up to a whole number. The standard Mul rounds to the nearest whole number. Read more
    §

    fn saturating_reciprocal_mul<N>(self, b: N) -> N
    where N: ReciprocalArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Saturating multiplication by the reciprocal of self. The result is rounded to the + Self::Inner: Into<N>,
    Saturating multiplication by the reciprocal of self. The result is rounded to the nearest whole number and saturates at the numeric bounds instead of overflowing. Read more
    §

    fn saturating_reciprocal_mul_floor<N>(self, b: N) -> N
    where N: ReciprocalArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Saturating multiplication by the reciprocal of self. The result is rounded down to the + Self::Inner: Into<N>,
    Saturating multiplication by the reciprocal of self. The result is rounded down to the nearest whole number and saturates at the numeric bounds instead of overflowing. Read more
    §

    fn saturating_reciprocal_mul_ceil<N>(self, b: N) -> N
    where N: ReciprocalArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Saturating multiplication by the reciprocal of self. The result is rounded up to the -nearest whole number and saturates at the numeric bounds instead of overflowing. Read more
    §

    fn from_fraction(x: f64) -> Self

    👎Deprecated: Use from_float instead
    Same as Self::from_float.
    §

    fn from_rational<N>(p: N, q: N) -> Self
    where - N: RationalArg + TryInto<Self::Inner> + TryInto<Self::Upper>, - Self::Inner: Into<N>,

    Approximate the fraction p/q into a per-thing fraction. This will never overflow. Read more
    §

    fn from_rational_approximation<N>(p: N, q: N) -> Self
    where - N: RationalArg + TryInto<Self::Inner> + TryInto<Self::Upper>, - Self::Inner: Into<N>,

    👎Deprecated: Use from_rational instead
    Same as Self::from_rational.
    §

    impl Pow<usize> for Perbill

    §

    type Output = Perbill

    The result after applying the operator.
    §

    fn pow(self, exp: usize) -> <Perbill as Pow<usize>>::Output

    Returns self to the power rhs. Read more
    §

    impl Saturating for Perbill

    §

    fn saturating_add(self, rhs: Perbill) -> Perbill

    Saturating addition. Compute self + rhs, saturating at the numeric bounds instead of + Self::Inner: Into<N>,

    Saturating multiplication by the reciprocal of self. The result is rounded up to the +nearest whole number and saturates at the numeric bounds instead of overflowing. Read more
    §

    fn from_fraction(x: f64) -> Self

    👎Deprecated: Use from_float instead
    Same as Self::from_float.
    §

    fn from_rational<N>(p: N, q: N) -> Self
    where + N: RationalArg + TryInto<Self::Inner> + TryInto<Self::Upper>, + Self::Inner: Into<N>,

    Approximate the fraction p/q into a per-thing fraction. This will never overflow. Read more
    §

    fn from_rational_approximation<N>(p: N, q: N) -> Self
    where + N: RationalArg + TryInto<Self::Inner> + TryInto<Self::Upper>, + Self::Inner: Into<N>,

    👎Deprecated: Use from_rational instead
    Same as Self::from_rational.
    §

    impl Pow<usize> for Perbill

    §

    type Output = Perbill

    The result after applying the operator.
    §

    fn pow(self, exp: usize) -> <Perbill as Pow<usize>>::Output

    Returns self to the power rhs. Read more
    §

    impl Saturating for Perbill

    §

    fn saturating_add(self, rhs: Perbill) -> Perbill

    Saturating addition. Compute self + rhs, saturating at the numeric bounds instead of overflowing. This operation is lossless if it does not saturate.

    §

    fn saturating_sub(self, rhs: Perbill) -> Perbill

    Saturating subtraction. Compute self - rhs, saturating at the numeric bounds instead of overflowing. This operation is lossless if it does not saturate.

    §

    fn saturating_mul(self, rhs: Perbill) -> Perbill

    Saturating multiply. Compute self * rhs, saturating at the numeric bounds instead of overflowing. This operation is lossy.

    -
    §

    fn saturating_pow(self, exp: usize) -> Perbill

    Saturating exponentiation. Computes self.pow(exp), saturating at the numeric +

    §

    fn saturating_pow(self, exp: usize) -> Perbill

    Saturating exponentiation. Computes self.pow(exp), saturating at the numeric bounds instead of overflowing. This operation is lossy.

    §

    fn saturating_less_one(self) -> Self
    where Self: One,

    Decrement self by one, saturating at zero.
    §

    fn saturating_plus_one(self) -> Self
    where @@ -144,184 +143,184 @@ the type.

    §

    impl Serialize for Perbill

    §

    fn serialize<__S>( &self, __serializer: __S -) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Sub for Perbill

    §

    type Output = Perbill

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: Perbill) -> <Perbill as Sub>::Output

    Performs the - operation. Read more
    §

    impl TypeInfo for Perbill

    §

    type Identity = Perbill

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Zero for Perbill

    §

    fn zero() -> Perbill

    Returns the additive identity element of Self, 0. Read more
    §

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    §

    impl Copy for Perbill

    §

    impl EncodeLike for Perbill

    §

    impl Eq for Perbill

    §

    impl StructuralPartialEq for Perbill

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where - T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Sub for Perbill

    §

    type Output = Perbill

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: Perbill) -> <Perbill as Sub>::Output

    Performs the - operation. Read more
    §

    impl TypeInfo for Perbill

    §

    type Identity = Perbill

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Zero for Perbill

    §

    fn zero() -> Perbill

    Returns the additive identity element of Self, 0. Read more
    §

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    §

    impl Copy for Perbill

    §

    impl EncodeLike for Perbill

    §

    impl Eq for Perbill

    §

    impl StructuralPartialEq for Perbill

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where + T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> DefensiveMax<T> for T
    where - T: PartialOrd,

    §

    fn defensive_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is not larger than self. Read more
    §

    fn defensive_strict_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is smaller than self. Read more
    §

    impl<T> DefensiveMin<T> for T
    where - T: PartialOrd,

    §

    fn defensive_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is not larger than other. Read more
    §

    fn defensive_strict_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is smaller than other. Read more
    §

    impl<T> DefensiveSaturating for T
    where + T: PartialOrd,

    §

    fn defensive_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is not larger than self. Read more
    §

    fn defensive_strict_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is smaller than self. Read more
    §

    impl<T> DefensiveMin<T> for T
    where + T: PartialOrd,

    §

    fn defensive_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is not larger than other. Read more
    §

    fn defensive_strict_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is smaller than other. Read more
    §

    impl<T> DefensiveSaturating for T
    where T: Saturating + CheckedAdd + CheckedMul + CheckedSub + One,

    §

    fn defensive_saturating_add(self, other: T) -> T

    Return self plus other defensively.
    §

    fn defensive_saturating_sub(self, other: T) -> T

    Return self minus other defensively.
    §

    fn defensive_saturating_mul(self, other: T) -> T

    Return the product of self and other defensively.
    §

    fn defensive_saturating_accrue(&mut self, other: T)

    Increase self by other defensively.
    §

    fn defensive_saturating_reduce(&mut self, other: T)

    Reduce self by other defensively.
    §

    fn defensive_saturating_inc(&mut self)

    Increment self by one defensively.
    §

    fn defensive_saturating_dec(&mut self)

    Decrement self by one defensively.
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,
    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    §

    impl<T> EnsureAdd for T
    where - T: EnsureAddAssign,

    §

    fn ensure_add(self, v: Self) -> Result<Self, ArithmeticError>

    Adds two numbers, checking for overflow. Read more
    §

    impl<T> EnsureAddAssign for T
    where - T: CheckedAdd + PartialOrd + Zero,

    §

    fn ensure_add_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Adds two numbers overwriting the left hand one, checking for overflow. Read more
    §

    impl<T, S> EnsureFrom<S> for T
    where - T: TryFrom<S> + PartialOrd + Zero, - S: PartialOrd + Zero,

    §

    fn ensure_from(other: T) -> Result<Self, ArithmeticError>

    Performs the conversion returning an [ArithmeticError] if fails. Read more
    §

    impl<T, S> EnsureInto<S> for T
    where - T: TryInto<S> + PartialOrd + Zero, - S: PartialOrd + Zero,

    §

    fn ensure_into(self) -> Result<T, ArithmeticError>

    Performs the conversion returning an [ArithmeticError] if fails. Read more
    §

    impl<T> EnsureMul for T
    where - T: EnsureMulAssign,

    §

    fn ensure_mul(self, v: Self) -> Result<Self, ArithmeticError>

    Multiplies two numbers, checking for overflow. Read more
    §

    impl<T> EnsureMulAssign for T
    where - T: CheckedMul + PartialOrd + Zero,

    §

    fn ensure_mul_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Multiplies two numbers overwriting the left hand one, checking for overflow. Read more
    §

    impl<T> EnsureSub for T
    where - T: EnsureSubAssign,

    §

    fn ensure_sub(self, v: Self) -> Result<Self, ArithmeticError>

    Subtracts two numbers, checking for overflow. Read more
    §

    impl<T> EnsureSubAssign for T
    where - T: CheckedSub + PartialOrd + Zero,

    §

    fn ensure_sub_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Subtracts two numbers overwriting the left hand one, checking for overflow. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    §

    impl<T> EnsureAdd for T
    where + T: EnsureAddAssign,

    §

    fn ensure_add(self, v: Self) -> Result<Self, ArithmeticError>

    Adds two numbers, checking for overflow. Read more
    §

    impl<T> EnsureAddAssign for T
    where + T: CheckedAdd + PartialOrd + Zero,

    §

    fn ensure_add_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Adds two numbers overwriting the left hand one, checking for overflow. Read more
    §

    impl<T, S> EnsureFrom<S> for T
    where + T: TryFrom<S> + PartialOrd + Zero, + S: PartialOrd + Zero,

    §

    fn ensure_from(other: T) -> Result<Self, ArithmeticError>

    Performs the conversion returning an [ArithmeticError] if fails. Read more
    §

    impl<T, S> EnsureInto<S> for T
    where + T: TryInto<S> + PartialOrd + Zero, + S: PartialOrd + Zero,

    §

    fn ensure_into(self) -> Result<T, ArithmeticError>

    Performs the conversion returning an [ArithmeticError] if fails. Read more
    §

    impl<T> EnsureMul for T
    where + T: EnsureMulAssign,

    §

    fn ensure_mul(self, v: Self) -> Result<Self, ArithmeticError>

    Multiplies two numbers, checking for overflow. Read more
    §

    impl<T> EnsureMulAssign for T
    where + T: CheckedMul + PartialOrd + Zero,

    §

    fn ensure_mul_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Multiplies two numbers overwriting the left hand one, checking for overflow. Read more
    §

    impl<T> EnsureSub for T
    where + T: EnsureSubAssign,

    §

    fn ensure_sub(self, v: Self) -> Result<Self, ArithmeticError>

    Subtracts two numbers, checking for overflow. Read more
    §

    impl<T> EnsureSubAssign for T
    where + T: CheckedSub + PartialOrd + Zero,

    §

    fn ensure_sub_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Subtracts two numbers overwriting the left hand one, checking for overflow. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> HasCompact for T
    where T: 'static, - Compact<T>: for<'a> EncodeAsRef<'a, T> + Decode + From<T> + Into<T>,

    §

    type Type = Compact<T>

    The compact type; this can be
    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + Compact<T>: for<'a> EncodeAsRef<'a, T> + Decode + From<T> + Into<T>,
    §

    type Type = Compact<T>

    The compact type; this can be
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    source§

    impl<T> LowerBounded for T
    where + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    source§

    impl<T> LowerBounded for T
    where T: Bounded,

    source§

    fn min_value() -> T

    Returns the smallest finite number this type can represent
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release + Self: UniqueSaturatedInto<T>,
    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
    §

    impl<T> ThresholdOrd<T> for T
    where - T: Ord + PartialOrd + Copy + Clone + Zero + Saturating,

    §

    fn tcmp(&self, other: &T, threshold: T) -> Ordering

    Compare if self is threshold greater or less than other.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: Ord + PartialOrd + Copy + Clone + Zero + Saturating,

    §

    fn tcmp(&self, other: &T, threshold: T) -> Ordering

    Compare if self is threshold greater or less than other.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedFrom<T> for S
    where - S: TryFrom<T> + Bounded,

    §

    fn unique_saturated_from(t: T) -> S

    Convert from a value of T into an equivalent instance of Self.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + S: TryFrom<T> + Bounded,

    §

    fn unique_saturated_from(t: T) -> S

    Convert from a value of T into an equivalent instance of Self.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    source§

    impl<T> UpperBounded for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    source§

    impl<T> UpperBounded for T
    where T: Bounded,

    source§

    fn max_value() -> T

    Returns the largest finite number this type can represent
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where S: Decode + Encode,

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> IdentifierT for T
    where - T: Clone + Eq + Ord + Debug + Codec,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where + T: Clone + Eq + Ord + Debug + Codec,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where T: Serialize,

    §

    impl<T> MaybeSerializeDeserialize for T

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> PerThing128 for T
    where - T: PerThing<Output = u128> + Mul<u128>,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,
    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> PerThing128 for T
    where + T: PerThing<Output = u128> + Mul<u128>,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/constants/struct.Perquintill.html b/runtime_eden/constants/struct.Perquintill.html index 19860b48d98..5b71dab5693 100644 --- a/runtime_eden/constants/struct.Perquintill.html +++ b/runtime_eden/constants/struct.Perquintill.html @@ -1,39 +1,38 @@ -Perquintill in runtime_eden::constants - Rust -
    pub struct Perquintill(/* private fields */);
    Expand description

    A fixed point representation of a number in the range [0, 1].

    +Perquintill in runtime_eden::constants - Rust

    Struct runtime_eden::constants::Perquintill

    pub struct Perquintill(/* private fields */);
    Expand description

    A fixed point representation of a number in the range [0, 1].

    Parts per Quintillion

    -

    Implementations§

    §

    impl Perquintill

    pub const fn from_parts(parts: u64) -> Perquintill

    From an explicitly defined number of parts per maximum of the type.

    -

    pub const fn from_percent(x: u64) -> Perquintill

    Converts a percent into Self. Equal to x / 100.

    +

    Implementations§

    §

    impl Perquintill

    pub const fn from_parts(parts: u64) -> Perquintill

    From an explicitly defined number of parts per maximum of the type.

    +

    pub const fn from_percent(x: u64) -> Perquintill

    Converts a percent into Self. Equal to x / 100.

    This can be created at compile time.

    pub const fn one() -> Perquintill

    See [PerThing::one]

    -

    pub fn is_one(&self) -> bool

    See [PerThing::is_one].

    +

    pub fn is_one(&self) -> bool

    See [PerThing::is_one].

    pub const fn zero() -> Perquintill

    See [PerThing::zero].

    -

    pub fn is_zero(&self) -> bool

    See [PerThing::is_zero].

    -

    pub const fn deconstruct(self) -> u64

    See [PerThing::deconstruct].

    +

    pub fn is_zero(&self) -> bool

    See [PerThing::is_zero].

    +

    pub const fn deconstruct(self) -> u64

    See [PerThing::deconstruct].

    pub fn square(self) -> Perquintill

    See [PerThing::square].

    -

    pub fn from_float(x: f64) -> Perquintill

    See [PerThing::from_float].

    +

    pub fn from_float(x: f64) -> Perquintill

    See [PerThing::from_float].

    pub fn from_rational_approximation<N>(p: N, q: N) -> Perquintill
    where - N: RationalArg + TryInto<u64> + TryInto<u128>, - u64: Into<N>,

    👎Deprecated: Use PerThing::from_rational instead

    See [PerThing::from_rational].

    + N: RationalArg + TryInto<u64> + TryInto<u128>, + u64: Into<N>,
    👎Deprecated: Use PerThing::from_rational instead

    See [PerThing::from_rational].

    pub fn from_rational<N>(p: N, q: N) -> Perquintill
    where - N: RationalArg + TryInto<u64> + TryInto<u128>, - u64: Into<N>,

    See [PerThing::from_rational].

    -

    pub fn int_mul(self, b: u64) -> Perquintill

    Integer multiplication with another value, saturating at 1.

    -

    pub fn int_div(self, b: Perquintill) -> u64

    Integer division with another value, rounding down.

    + N: RationalArg + TryInto<u64> + TryInto<u128>, + u64: Into<N>,

    See [PerThing::from_rational].

    +

    pub fn int_mul(self, b: u64) -> Perquintill

    Integer multiplication with another value, saturating at 1.

    +

    pub fn int_div(self, b: Perquintill) -> u64

    Integer division with another value, rounding down.

    pub fn mul_floor<N>(self, b: N) -> N
    where - N: MultiplyArg + UniqueSaturatedInto<u64>, - u64: Into<N>,

    See [PerThing::mul_floor].

    + N: MultiplyArg + UniqueSaturatedInto<u64>, + u64: Into<N>,

    See [PerThing::mul_floor].

    pub fn mul_ceil<N>(self, b: N) -> N
    where - N: MultiplyArg + UniqueSaturatedInto<u64>, - u64: Into<N>,

    See [PerThing::mul_ceil].

    + N: MultiplyArg + UniqueSaturatedInto<u64>, + u64: Into<N>,

    See [PerThing::mul_ceil].

    pub fn saturating_reciprocal_mul<N>(self, b: N) -> N
    where - N: ReciprocalArg + UniqueSaturatedInto<u64>, - u64: Into<N>,

    See [PerThing::saturating_reciprocal_mul].

    + N: ReciprocalArg + UniqueSaturatedInto<u64>, + u64: Into<N>,

    See [PerThing::saturating_reciprocal_mul].

    pub fn saturating_reciprocal_mul_floor<N>(self, b: N) -> N
    where - N: ReciprocalArg + UniqueSaturatedInto<u64>, - u64: Into<N>,

    See [PerThing::saturating_reciprocal_mul_floor].

    + N: ReciprocalArg + UniqueSaturatedInto<u64>, + u64: Into<N>,

    See [PerThing::saturating_reciprocal_mul_floor].

    pub fn saturating_reciprocal_mul_ceil<N>(self, b: N) -> N
    where - N: ReciprocalArg + UniqueSaturatedInto<u64>, - u64: Into<N>,

    See [PerThing::saturating_reciprocal_mul_ceil].

    + N: ReciprocalArg + UniqueSaturatedInto<u64>, + u64: Into<N>,

    See [PerThing::saturating_reciprocal_mul_ceil].

    pub fn saturating_div(self, rhs: Perquintill, r: Rounding) -> Perquintill

    Saturating division. Compute self / rhs, saturating at one if rhs < self.

    The rounding method must be specified. e.g.:

    @@ -54,84 +53,84 @@ pc(1).saturating_div(pc(3), Up), pc(34), );
    -
    §

    impl Perquintill

    pub const fn from_perthousand(x: u64) -> Perquintill

    Converts a percent into Self. Equal to x / 1000.

    +
    §

    impl Perquintill

    pub const fn from_perthousand(x: u64) -> Perquintill

    Converts a percent into Self. Equal to x / 1000.

    This can be created at compile time.

    -

    Trait Implementations§

    §

    impl Add for Perquintill

    §

    type Output = Perquintill

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: Perquintill) -> <Perquintill as Add>::Output

    Performs the + operation. Read more
    §

    impl Bounded for Perquintill

    §

    fn min_value() -> Perquintill

    Returns the smallest finite number this type can represent
    §

    fn max_value() -> Perquintill

    Returns the largest finite number this type can represent
    §

    impl CheckedAdd for Perquintill

    §

    fn checked_add(&self, rhs: &Perquintill) -> Option<Perquintill>

    Adds two numbers, checking for overflow. If overflow happens, None is +

    Trait Implementations§

    §

    impl Add for Perquintill

    §

    type Output = Perquintill

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: Perquintill) -> <Perquintill as Add>::Output

    Performs the + operation. Read more
    §

    impl Bounded for Perquintill

    §

    fn min_value() -> Perquintill

    Returns the smallest finite number this type can represent
    §

    fn max_value() -> Perquintill

    Returns the largest finite number this type can represent
    §

    impl CheckedAdd for Perquintill

    §

    fn checked_add(&self, rhs: &Perquintill) -> Option<Perquintill>

    Adds two numbers, checking for overflow. If overflow happens, None is returned.
    §

    impl CheckedMul for Perquintill

    §Note

    CheckedMul will never fail for PerThings.

    -
    §

    fn checked_mul(&self, rhs: &Perquintill) -> Option<Perquintill>

    Multiplies two numbers, checking for underflow or overflow. If underflow -or overflow happens, None is returned.
    §

    impl CheckedSub for Perquintill

    §

    fn checked_sub(&self, v: &Perquintill) -> Option<Perquintill>

    Subtracts two numbers, checking for underflow. If underflow happens, -None is returned.
    §

    impl Clone for Perquintill

    §

    fn clone(&self) -> Perquintill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl CompactAs for Perquintill

    Implementation makes any compact encoding of PerThing::Inner valid, +

    §

    fn checked_mul(&self, rhs: &Perquintill) -> Option<Perquintill>

    Multiplies two numbers, checking for underflow or overflow. If underflow +or overflow happens, None is returned.
    §

    impl CheckedSub for Perquintill

    §

    fn checked_sub(&self, v: &Perquintill) -> Option<Perquintill>

    Subtracts two numbers, checking for underflow. If underflow happens, +None is returned.
    §

    impl Clone for Perquintill

    §

    fn clone(&self) -> Perquintill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl CompactAs for Perquintill

    Implementation makes any compact encoding of PerThing::Inner valid, when decoding it will saturate up to PerThing::ACCURACY.

    -
    §

    type As = u64

    A compact-encodable type that should be used as the encoding.
    §

    fn encode_as(&self) -> &<Perquintill as CompactAs>::As

    Returns the compact-encodable type.
    §

    fn decode_from(x: <Perquintill as CompactAs>::As) -> Result<Perquintill, Error>

    Decode Self from the compact-decoded type.
    §

    impl Debug for Perquintill

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for Perquintill

    §

    fn decode<I>(input: &mut I) -> Result<Perquintill, Error>
    where +
    §

    type As = u64

    A compact-encodable type that should be used as the encoding.
    §

    fn encode_as(&self) -> &<Perquintill as CompactAs>::As

    Returns the compact-encodable type.
    §

    fn decode_from(x: <Perquintill as CompactAs>::As) -> Result<Perquintill, Error>

    Decode Self from the compact-decoded type.

    §

    impl Debug for Perquintill

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for Perquintill

    §

    fn decode<I>(input: &mut I) -> Result<Perquintill, Error>
    where I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Default for Perquintill

    §

    fn default() -> Perquintill

    Returns the “default value” for a type. Read more
    §

    impl<'de> Deserialize<'de> for Perquintill

    §

    fn deserialize<__D>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Default for Perquintill

    §

    fn default() -> Perquintill

    Returns the “default value” for a type. Read more
    §

    impl<'de> Deserialize<'de> for Perquintill

    §

    fn deserialize<__D>( __deserializer: __D -) -> Result<Perquintill, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl<N> Div<N> for Perquintill
    where - u64: TryFrom<N>,

    §

    type Output = Perquintill

    The resulting type after applying the / operator.
    §

    fn div(self, b: N) -> <Perquintill as Div<N>>::Output

    Performs the / operation. Read more
    §

    impl Div for Perquintill

    §

    type Output = Perquintill

    The resulting type after applying the / operator.
    §

    fn div(self, rhs: Perquintill) -> <Perquintill as Div>::Output

    Performs the / operation. Read more
    §

    impl Encode for Perquintill

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( +) -> Result<Perquintill, <__D as Deserializer<'de>>::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl<N> Div<N> for Perquintill
    where + u64: TryFrom<N>,

    §

    type Output = Perquintill

    The resulting type after applying the / operator.
    §

    fn div(self, b: N) -> <Perquintill as Div<N>>::Output

    Performs the / operation. Read more
    §

    impl Div for Perquintill

    §

    type Output = Perquintill

    The resulting type after applying the / operator.
    §

    fn div(self, rhs: Perquintill) -> <Perquintill as Div>::Output

    Performs the / operation. Read more
    §

    impl Encode for Perquintill

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy + __codec_dest_edqy: &mut __CodecOutputEdqy )
    where - __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( + __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback ) -> __CodecOutputReturn
    where - __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl From<Compact<Perquintill>> for Perquintill

    §

    fn from(x: Compact<Perquintill>) -> Perquintill

    Converts to this type from the input type.
    §

    impl MaxEncodedLen for Perquintill

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    impl<N> Mul<N> for Perquintill
    where - N: Div<Output = N> + Clone + Mul<Output = N> + UniqueSaturatedInto<u64> + Add<Output = N> + Rem<Output = N> + Unsigned, - u64: Into<N>,

    Non-overflow multiplication.

    + __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,
    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl From<Compact<Perquintill>> for Perquintill

    §

    fn from(x: Compact<Perquintill>) -> Perquintill

    Converts to this type from the input type.
    §

    impl MaxEncodedLen for Perquintill

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    impl<N> Mul<N> for Perquintill
    where + N: Div<Output = N> + Clone + Mul<Output = N> + UniqueSaturatedInto<u64> + Add<Output = N> + Rem<Output = N> + Unsigned, + u64: Into<N>,

    Non-overflow multiplication.

    This is tailored to be used with a balance type.

    -
    §

    type Output = N

    The resulting type after applying the * operator.
    §

    fn mul(self, b: N) -> <Perquintill as Mul<N>>::Output

    Performs the * operation. Read more
    §

    impl Mul<Weight> for Perquintill

    §

    type Output = Weight

    The resulting type after applying the * operator.
    §

    fn mul(self, b: Weight) -> Weight

    Performs the * operation. Read more
    §

    impl Mul for Perquintill

    §

    type Output = Perquintill

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Perquintill) -> <Perquintill as Mul>::Output

    Performs the * operation. Read more
    §

    impl One for Perquintill

    §

    fn one() -> Perquintill

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    source§

    fn is_one(&self) -> bool
    where - Self: PartialEq,

    Returns true if self is equal to the multiplicative identity. Read more
    §

    impl Ord for Perquintill

    §

    fn cmp(&self, other: &Perquintill) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where - Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where - Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for Perquintill

    §

    fn eq(&self, other: &Perquintill) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for Perquintill

    §

    fn partial_cmp(&self, other: &Perquintill) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    §

    impl PerThing for Perquintill

    §

    fn deconstruct(self) -> <Perquintill as PerThing>::Inner

    Consume self and return the number of parts per thing.

    +
    §

    type Output = N

    The resulting type after applying the * operator.
    §

    fn mul(self, b: N) -> <Perquintill as Mul<N>>::Output

    Performs the * operation. Read more
    §

    impl Mul<Weight> for Perquintill

    §

    type Output = Weight

    The resulting type after applying the * operator.
    §

    fn mul(self, b: Weight) -> Weight

    Performs the * operation. Read more
    §

    impl Mul for Perquintill

    §

    type Output = Perquintill

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Perquintill) -> <Perquintill as Mul>::Output

    Performs the * operation. Read more
    §

    impl One for Perquintill

    §

    fn one() -> Perquintill

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    source§

    fn is_one(&self) -> bool
    where + Self: PartialEq,

    Returns true if self is equal to the multiplicative identity. Read more
    §

    impl Ord for Perquintill

    §

    fn cmp(&self, other: &Perquintill) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for Perquintill

    §

    fn eq(&self, other: &Perquintill) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for Perquintill

    §

    fn partial_cmp(&self, other: &Perquintill) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    §

    impl PerThing for Perquintill

    §

    fn deconstruct(self) -> <Perquintill as PerThing>::Inner

    Consume self and return the number of parts per thing.

    §

    fn from_parts(parts: <Perquintill as PerThing>::Inner) -> Perquintill

    Build this type from a number of parts per thing.

    -
    §

    fn from_float(x: f64) -> Perquintill

    NOTE: saturate to 0 or 1 if x is beyond [0, 1]

    -
    §

    type Inner = u64

    The data type used to build this per-thingy.
    §

    type Upper = u128

    A data type larger than Self::Inner, used to avoid overflow in some computations. +
    §

    fn from_float(x: f64) -> Perquintill

    NOTE: saturate to 0 or 1 if x is beyond [0, 1]

    +
    §

    type Inner = u64

    The data type used to build this per-thingy.
    §

    type Upper = u128

    A data type larger than Self::Inner, used to avoid overflow in some computations. It must be able to compute ACCURACY^2.
    §

    const ACCURACY: <Perquintill as PerThing>::Inner = {transmute(0x0de0b6b3a7640000): <sp_runtime::Perquintill as sp_runtime::PerThing>::Inner}

    The accuracy of this type.
    §

    fn from_rational_with_rounding<N>( p: N, q: N, r: Rounding -) -> Result<Perquintill, ()>
    where - N: Clone + Ord + TryInto<<Perquintill as PerThing>::Inner> + TryInto<<Perquintill as PerThing>::Upper> + Div<Output = N> + Rem<Output = N> + Add<Output = N> + AddAssign + Unsigned + Zero + One + MultiplyRational, - <Perquintill as PerThing>::Inner: Into<N>,

    Approximate the fraction p/q into a per-thing fraction. Read more
    §

    fn zero() -> Self

    Equivalent to Self::from_parts(0).
    §

    fn is_zero(&self) -> bool

    Return true if this is nothing.
    §

    fn one() -> Self

    Equivalent to Self::from_parts(Self::ACCURACY).
    §

    fn is_one(&self) -> bool

    Return true if this is one.
    §

    fn less_epsilon(self) -> Self

    Return the next lower value to self or self if it is already zero.
    §

    fn try_less_epsilon(self) -> Result<Self, Self>

    Return the next lower value to self or an error with the same value if self is already -zero.
    §

    fn plus_epsilon(self) -> Self

    Return the next higher value to self or self if it is already one.
    §

    fn try_plus_epsilon(self) -> Result<Self, Self>

    Return the next higher value to self or an error with the same value if self is already +) -> Result<Perquintill, ()>
    where + N: Clone + Ord + TryInto<<Perquintill as PerThing>::Inner> + TryInto<<Perquintill as PerThing>::Upper> + Div<Output = N> + Rem<Output = N> + Add<Output = N> + AddAssign + Unsigned + Zero + One + MultiplyRational, + <Perquintill as PerThing>::Inner: Into<N>,
    Approximate the fraction p/q into a per-thing fraction. Read more
    §

    fn zero() -> Self

    Equivalent to Self::from_parts(0).
    §

    fn is_zero(&self) -> bool

    Return true if this is nothing.
    §

    fn one() -> Self

    Equivalent to Self::from_parts(Self::ACCURACY).
    §

    fn is_one(&self) -> bool

    Return true if this is one.
    §

    fn less_epsilon(self) -> Self

    Return the next lower value to self or self if it is already zero.
    §

    fn try_less_epsilon(self) -> Result<Self, Self>

    Return the next lower value to self or an error with the same value if self is already +zero.
    §

    fn plus_epsilon(self) -> Self

    Return the next higher value to self or self if it is already one.
    §

    fn try_plus_epsilon(self) -> Result<Self, Self>

    Return the next higher value to self or an error with the same value if self is already one.
    §

    fn from_percent(x: Self::Inner) -> Self

    Build this type from a percent. Equivalent to Self::from_parts(x * Self::ACCURACY / 100) but more accurate and can cope with potential type overflows.
    §

    fn square(self) -> Self

    Return the product of multiplication of this value by itself.
    §

    fn left_from_one(self) -> Self

    Return the part left when self is saturating-subtracted from Self::one().
    §

    fn mul_floor<N>(self, b: N) -> N
    where N: MultiplyArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Multiplication that always rounds down to a whole number. The standard Mul rounds to the + Self::Inner: Into<N>,
    Multiplication that always rounds down to a whole number. The standard Mul rounds to the nearest whole number. Read more
    §

    fn mul_ceil<N>(self, b: N) -> N
    where N: MultiplyArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Multiplication that always rounds the result up to a whole number. The standard Mul + Self::Inner: Into<N>,
    Multiplication that always rounds the result up to a whole number. The standard Mul rounds to the nearest whole number. Read more
    §

    fn saturating_reciprocal_mul<N>(self, b: N) -> N
    where N: ReciprocalArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Saturating multiplication by the reciprocal of self. The result is rounded to the + Self::Inner: Into<N>,
    Saturating multiplication by the reciprocal of self. The result is rounded to the nearest whole number and saturates at the numeric bounds instead of overflowing. Read more
    §

    fn saturating_reciprocal_mul_floor<N>(self, b: N) -> N
    where N: ReciprocalArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Saturating multiplication by the reciprocal of self. The result is rounded down to the + Self::Inner: Into<N>,
    Saturating multiplication by the reciprocal of self. The result is rounded down to the nearest whole number and saturates at the numeric bounds instead of overflowing. Read more
    §

    fn saturating_reciprocal_mul_ceil<N>(self, b: N) -> N
    where N: ReciprocalArg + UniqueSaturatedInto<Self::Inner>, - Self::Inner: Into<N>,

    Saturating multiplication by the reciprocal of self. The result is rounded up to the -nearest whole number and saturates at the numeric bounds instead of overflowing. Read more
    §

    fn from_fraction(x: f64) -> Self

    👎Deprecated: Use from_float instead
    Same as Self::from_float.
    §

    fn from_rational<N>(p: N, q: N) -> Self
    where - N: RationalArg + TryInto<Self::Inner> + TryInto<Self::Upper>, - Self::Inner: Into<N>,

    Approximate the fraction p/q into a per-thing fraction. This will never overflow. Read more
    §

    fn from_rational_approximation<N>(p: N, q: N) -> Self
    where - N: RationalArg + TryInto<Self::Inner> + TryInto<Self::Upper>, - Self::Inner: Into<N>,

    👎Deprecated: Use from_rational instead
    Same as Self::from_rational.
    §

    impl Pow<usize> for Perquintill

    §

    type Output = Perquintill

    The result after applying the operator.
    §

    fn pow(self, exp: usize) -> <Perquintill as Pow<usize>>::Output

    Returns self to the power rhs. Read more
    §

    impl Saturating for Perquintill

    §

    fn saturating_add(self, rhs: Perquintill) -> Perquintill

    Saturating addition. Compute self + rhs, saturating at the numeric bounds instead of + Self::Inner: Into<N>,

    Saturating multiplication by the reciprocal of self. The result is rounded up to the +nearest whole number and saturates at the numeric bounds instead of overflowing. Read more
    §

    fn from_fraction(x: f64) -> Self

    👎Deprecated: Use from_float instead
    Same as Self::from_float.
    §

    fn from_rational<N>(p: N, q: N) -> Self
    where + N: RationalArg + TryInto<Self::Inner> + TryInto<Self::Upper>, + Self::Inner: Into<N>,

    Approximate the fraction p/q into a per-thing fraction. This will never overflow. Read more
    §

    fn from_rational_approximation<N>(p: N, q: N) -> Self
    where + N: RationalArg + TryInto<Self::Inner> + TryInto<Self::Upper>, + Self::Inner: Into<N>,

    👎Deprecated: Use from_rational instead
    Same as Self::from_rational.
    §

    impl Pow<usize> for Perquintill

    §

    type Output = Perquintill

    The result after applying the operator.
    §

    fn pow(self, exp: usize) -> <Perquintill as Pow<usize>>::Output

    Returns self to the power rhs. Read more
    §

    impl Saturating for Perquintill

    §

    fn saturating_add(self, rhs: Perquintill) -> Perquintill

    Saturating addition. Compute self + rhs, saturating at the numeric bounds instead of overflowing. This operation is lossless if it does not saturate.

    §

    fn saturating_sub(self, rhs: Perquintill) -> Perquintill

    Saturating subtraction. Compute self - rhs, saturating at the numeric bounds instead of overflowing. This operation is lossless if it does not saturate.

    §

    fn saturating_mul(self, rhs: Perquintill) -> Perquintill

    Saturating multiply. Compute self * rhs, saturating at the numeric bounds instead of overflowing. This operation is lossy.

    -
    §

    fn saturating_pow(self, exp: usize) -> Perquintill

    Saturating exponentiation. Computes self.pow(exp), saturating at the numeric +

    §

    fn saturating_pow(self, exp: usize) -> Perquintill

    Saturating exponentiation. Computes self.pow(exp), saturating at the numeric bounds instead of overflowing. This operation is lossy.

    §

    fn saturating_less_one(self) -> Self
    where Self: One,

    Decrement self by one, saturating at zero.
    §

    fn saturating_plus_one(self) -> Self
    where @@ -144,184 +143,184 @@ the type.

    §

    impl Serialize for Perquintill

    §

    fn serialize<__S>( &self, __serializer: __S -) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Sub for Perquintill

    §

    type Output = Perquintill

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: Perquintill) -> <Perquintill as Sub>::Output

    Performs the - operation. Read more
    §

    impl TypeInfo for Perquintill

    §

    type Identity = Perquintill

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Zero for Perquintill

    §

    fn zero() -> Perquintill

    Returns the additive identity element of Self, 0. Read more
    §

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    §

    impl Copy for Perquintill

    §

    impl EncodeLike for Perquintill

    §

    impl Eq for Perquintill

    §

    impl StructuralPartialEq for Perquintill

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where - T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Sub for Perquintill

    §

    type Output = Perquintill

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: Perquintill) -> <Perquintill as Sub>::Output

    Performs the - operation. Read more
    §

    impl TypeInfo for Perquintill

    §

    type Identity = Perquintill

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Zero for Perquintill

    §

    fn zero() -> Perquintill

    Returns the additive identity element of Self, 0. Read more
    §

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    §

    impl Copy for Perquintill

    §

    impl EncodeLike for Perquintill

    §

    impl Eq for Perquintill

    §

    impl StructuralPartialEq for Perquintill

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where + T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> DefensiveMax<T> for T
    where - T: PartialOrd,

    §

    fn defensive_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is not larger than self. Read more
    §

    fn defensive_strict_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is smaller than self. Read more
    §

    impl<T> DefensiveMin<T> for T
    where - T: PartialOrd,

    §

    fn defensive_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is not larger than other. Read more
    §

    fn defensive_strict_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is smaller than other. Read more
    §

    impl<T> DefensiveSaturating for T
    where + T: PartialOrd,

    §

    fn defensive_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is not larger than self. Read more
    §

    fn defensive_strict_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is smaller than self. Read more
    §

    impl<T> DefensiveMin<T> for T
    where + T: PartialOrd,

    §

    fn defensive_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is not larger than other. Read more
    §

    fn defensive_strict_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is smaller than other. Read more
    §

    impl<T> DefensiveSaturating for T
    where T: Saturating + CheckedAdd + CheckedMul + CheckedSub + One,

    §

    fn defensive_saturating_add(self, other: T) -> T

    Return self plus other defensively.
    §

    fn defensive_saturating_sub(self, other: T) -> T

    Return self minus other defensively.
    §

    fn defensive_saturating_mul(self, other: T) -> T

    Return the product of self and other defensively.
    §

    fn defensive_saturating_accrue(&mut self, other: T)

    Increase self by other defensively.
    §

    fn defensive_saturating_reduce(&mut self, other: T)

    Reduce self by other defensively.
    §

    fn defensive_saturating_inc(&mut self)

    Increment self by one defensively.
    §

    fn defensive_saturating_dec(&mut self)

    Decrement self by one defensively.
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,
    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    §

    impl<T> EnsureAdd for T
    where - T: EnsureAddAssign,

    §

    fn ensure_add(self, v: Self) -> Result<Self, ArithmeticError>

    Adds two numbers, checking for overflow. Read more
    §

    impl<T> EnsureAddAssign for T
    where - T: CheckedAdd + PartialOrd + Zero,

    §

    fn ensure_add_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Adds two numbers overwriting the left hand one, checking for overflow. Read more
    §

    impl<T, S> EnsureFrom<S> for T
    where - T: TryFrom<S> + PartialOrd + Zero, - S: PartialOrd + Zero,

    §

    fn ensure_from(other: T) -> Result<Self, ArithmeticError>

    Performs the conversion returning an [ArithmeticError] if fails. Read more
    §

    impl<T, S> EnsureInto<S> for T
    where - T: TryInto<S> + PartialOrd + Zero, - S: PartialOrd + Zero,

    §

    fn ensure_into(self) -> Result<T, ArithmeticError>

    Performs the conversion returning an [ArithmeticError] if fails. Read more
    §

    impl<T> EnsureMul for T
    where - T: EnsureMulAssign,

    §

    fn ensure_mul(self, v: Self) -> Result<Self, ArithmeticError>

    Multiplies two numbers, checking for overflow. Read more
    §

    impl<T> EnsureMulAssign for T
    where - T: CheckedMul + PartialOrd + Zero,

    §

    fn ensure_mul_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Multiplies two numbers overwriting the left hand one, checking for overflow. Read more
    §

    impl<T> EnsureSub for T
    where - T: EnsureSubAssign,

    §

    fn ensure_sub(self, v: Self) -> Result<Self, ArithmeticError>

    Subtracts two numbers, checking for overflow. Read more
    §

    impl<T> EnsureSubAssign for T
    where - T: CheckedSub + PartialOrd + Zero,

    §

    fn ensure_sub_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Subtracts two numbers overwriting the left hand one, checking for overflow. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    §

    impl<T> EnsureAdd for T
    where + T: EnsureAddAssign,

    §

    fn ensure_add(self, v: Self) -> Result<Self, ArithmeticError>

    Adds two numbers, checking for overflow. Read more
    §

    impl<T> EnsureAddAssign for T
    where + T: CheckedAdd + PartialOrd + Zero,

    §

    fn ensure_add_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Adds two numbers overwriting the left hand one, checking for overflow. Read more
    §

    impl<T, S> EnsureFrom<S> for T
    where + T: TryFrom<S> + PartialOrd + Zero, + S: PartialOrd + Zero,

    §

    fn ensure_from(other: T) -> Result<Self, ArithmeticError>

    Performs the conversion returning an [ArithmeticError] if fails. Read more
    §

    impl<T, S> EnsureInto<S> for T
    where + T: TryInto<S> + PartialOrd + Zero, + S: PartialOrd + Zero,

    §

    fn ensure_into(self) -> Result<T, ArithmeticError>

    Performs the conversion returning an [ArithmeticError] if fails. Read more
    §

    impl<T> EnsureMul for T
    where + T: EnsureMulAssign,

    §

    fn ensure_mul(self, v: Self) -> Result<Self, ArithmeticError>

    Multiplies two numbers, checking for overflow. Read more
    §

    impl<T> EnsureMulAssign for T
    where + T: CheckedMul + PartialOrd + Zero,

    §

    fn ensure_mul_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Multiplies two numbers overwriting the left hand one, checking for overflow. Read more
    §

    impl<T> EnsureSub for T
    where + T: EnsureSubAssign,

    §

    fn ensure_sub(self, v: Self) -> Result<Self, ArithmeticError>

    Subtracts two numbers, checking for overflow. Read more
    §

    impl<T> EnsureSubAssign for T
    where + T: CheckedSub + PartialOrd + Zero,

    §

    fn ensure_sub_assign(&mut self, v: Self) -> Result<(), ArithmeticError>

    Subtracts two numbers overwriting the left hand one, checking for overflow. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> HasCompact for T
    where T: 'static, - Compact<T>: for<'a> EncodeAsRef<'a, T> + Decode + From<T> + Into<T>,

    §

    type Type = Compact<T>

    The compact type; this can be
    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + Compact<T>: for<'a> EncodeAsRef<'a, T> + Decode + From<T> + Into<T>,
    §

    type Type = Compact<T>

    The compact type; this can be
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    source§

    impl<T> LowerBounded for T
    where + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    source§

    impl<T> LowerBounded for T
    where T: Bounded,

    source§

    fn min_value() -> T

    Returns the smallest finite number this type can represent
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release + Self: UniqueSaturatedInto<T>,
    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
    §

    impl<T> ThresholdOrd<T> for T
    where - T: Ord + PartialOrd + Copy + Clone + Zero + Saturating,

    §

    fn tcmp(&self, other: &T, threshold: T) -> Ordering

    Compare if self is threshold greater or less than other.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: Ord + PartialOrd + Copy + Clone + Zero + Saturating,

    §

    fn tcmp(&self, other: &T, threshold: T) -> Ordering

    Compare if self is threshold greater or less than other.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedFrom<T> for S
    where - S: TryFrom<T> + Bounded,

    §

    fn unique_saturated_from(t: T) -> S

    Convert from a value of T into an equivalent instance of Self.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + S: TryFrom<T> + Bounded,

    §

    fn unique_saturated_from(t: T) -> S

    Convert from a value of T into an equivalent instance of Self.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    source§

    impl<T> UpperBounded for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    source§

    impl<T> UpperBounded for T
    where T: Bounded,

    source§

    fn max_value() -> T

    Returns the largest finite number this type can represent
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where S: Decode + Encode,

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> IdentifierT for T
    where - T: Clone + Eq + Ord + Debug + Codec,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where + T: Clone + Eq + Ord + Debug + Codec,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where T: Serialize,

    §

    impl<T> MaybeSerializeDeserialize for T

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> PerThing128 for T
    where - T: PerThing<Output = u128> + Mul<u128>,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,
    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> PerThing128 for T
    where + T: PerThing<Output = u128> + Mul<u128>,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/constants/struct.RuntimeBlockWeights.html b/runtime_eden/constants/struct.RuntimeBlockWeights.html index d451ab65703..99fbdfc469d 100644 --- a/runtime_eden/constants/struct.RuntimeBlockWeights.html +++ b/runtime_eden/constants/struct.RuntimeBlockWeights.html @@ -1,126 +1,125 @@ -RuntimeBlockWeights in runtime_eden::constants - Rust -
    pub struct RuntimeBlockWeights;

    Implementations§

    source§

    impl RuntimeBlockWeights

    source

    pub fn get() -> BlockWeights

    Returns the value of this parameter type.

    -

    Trait Implementations§

    source§

    impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for RuntimeBlockWeights

    §

    type Type = BlockWeights

    The type which is returned.
    source§

    fn get() -> BlockWeights

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +RuntimeBlockWeights in runtime_eden::constants - Rust

    Struct runtime_eden::constants::RuntimeBlockWeights

    source ·
    pub struct RuntimeBlockWeights;

    Implementations§

    source§

    impl RuntimeBlockWeights

    source

    pub fn get() -> BlockWeights

    Returns the value of this parameter type.

    +

    Trait Implementations§

    source§

    impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights

    source§

    fn get() -> _I

    Return the current value.
    source§

    impl TypedGet for RuntimeBlockWeights

    §

    type Type = BlockWeights

    The type which is returned.
    source§

    fn get() -> BlockWeights

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + Self: Binary,
    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/runtime_eden/enum.OriginCaller.html b/runtime_eden/enum.OriginCaller.html index f23ff5db289..142be34a05c 100644 --- a/runtime_eden/enum.OriginCaller.html +++ b/runtime_eden/enum.OriginCaller.html @@ -1,175 +1,174 @@ -OriginCaller in runtime_eden - Rust -
    pub enum OriginCaller {
    +OriginCaller in runtime_eden - Rust

    Enum runtime_eden::OriginCaller

    source ·
    pub enum OriginCaller {
         system(Origin<Runtime>),
         TechnicalCommittee(Origin<Runtime, Instance1>),
         CumulusXcm(Origin),
         PolkadotXcm(Origin),
         Void(Void),
    -}

    Variants§

    §

    system(Origin<Runtime>)

    §

    TechnicalCommittee(Origin<Runtime, Instance1>)

    §

    CumulusXcm(Origin)

    §

    PolkadotXcm(Origin)

    §

    Void(Void)

    Trait Implementations§

    source§

    impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

    source§

    fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

    Extract the signer from the message if it is a Signed origin.
    source§

    fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

    Extract a reference to the system-level RawOrigin if it is that.
    §

    fn as_signed(&self) -> Option<&AccountId>

    Extract the signer from it if a system Signed origin, None otherwise.
    §

    fn is_root(&self) -> bool

    Returns true if self is a system Root origin, None otherwise.
    §

    fn is_none(&self) -> bool

    Returns true if self is a system None origin, None otherwise.
    source§

    impl Clone for OriginCaller

    source§

    fn clone(&self) -> OriginCaller

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OriginCaller

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for OriginCaller

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for OriginCaller

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +}

    Variants§

    §

    system(Origin<Runtime>)

    §

    TechnicalCommittee(Origin<Runtime, Instance1>)

    §

    CumulusXcm(Origin)

    §

    PolkadotXcm(Origin)

    §

    Void(Void)

    Trait Implementations§

    source§

    impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

    source§

    fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

    Extract the signer from the message if it is a Signed origin.
    source§

    fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

    Extract a reference to the system-level RawOrigin if it is that.
    §

    fn as_signed(&self) -> Option<&AccountId>

    Extract the signer from it if a system Signed origin, None otherwise.
    §

    fn is_root(&self) -> bool

    Returns true if self is a system Root origin, None otherwise.
    §

    fn is_none(&self) -> bool

    Returns true if self is a system None origin, None otherwise.
    source§

    impl Clone for OriginCaller

    source§

    fn clone(&self) -> OriginCaller

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OriginCaller

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for OriginCaller

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for OriginCaller

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Origin> for OriginCaller

    source§

    fn from(x: Origin) -> Self

    Converts to this type from the input type.
    source§

    impl From<Origin> for OriginCaller

    source§

    fn from(x: Origin) -> Self

    Converts to this type from the input type.
    source§

    impl From<OriginCaller> for RuntimeOrigin

    source§

    fn from(x: OriginCaller) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

    source§

    fn from(x: Origin<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId, Instance1>> for OriginCaller

    source§

    fn from(x: Origin<Runtime, Instance1>) -> Self

    Converts to this type from the input type.
    source§

    impl MaxEncodedLen for OriginCaller

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for OriginCaller

    source§

    fn eq(&self, other: &OriginCaller) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> TryFrom<&'a OriginCaller> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a OriginCaller) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl<'a> TryFrom<&'a OriginCaller> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a OriginCaller) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl<'a> TryFrom<&'a OriginCaller> for &'a Origin<Runtime, Instance1>

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a OriginCaller) -> Result<&'a Origin<Runtime, Instance1>, ()>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin, OriginCaller>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin, OriginCaller>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin<Runtime>

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin<Runtime, Instance1>

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin<Runtime, Instance1>, OriginCaller>

    Performs the conversion.
    source§

    impl TypeInfo for OriginCaller

    §

    type Identity = OriginCaller

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for OriginCaller

    source§

    impl Eq for OriginCaller

    source§

    impl StructuralPartialEq for OriginCaller

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Origin> for OriginCaller

    source§

    fn from(x: Origin) -> Self

    Converts to this type from the input type.
    source§

    impl From<Origin> for OriginCaller

    source§

    fn from(x: Origin) -> Self

    Converts to this type from the input type.
    source§

    impl From<OriginCaller> for RuntimeOrigin

    source§

    fn from(x: OriginCaller) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

    source§

    fn from(x: Origin<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId, Instance1>> for OriginCaller

    source§

    fn from(x: Origin<Runtime, Instance1>) -> Self

    Converts to this type from the input type.
    source§

    impl MaxEncodedLen for OriginCaller

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for OriginCaller

    source§

    fn eq(&self, other: &OriginCaller) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> TryFrom<&'a OriginCaller> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a OriginCaller) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl<'a> TryFrom<&'a OriginCaller> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a OriginCaller) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl<'a> TryFrom<&'a OriginCaller> for &'a Origin<Runtime, Instance1>

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a OriginCaller) -> Result<&'a Origin<Runtime, Instance1>, ()>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin, OriginCaller>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin, OriginCaller>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin<Runtime>

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

    Performs the conversion.
    source§

    impl TryFrom<OriginCaller> for Origin<Runtime, Instance1>

    §

    type Error = OriginCaller

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: OriginCaller) -> Result<Origin<Runtime, Instance1>, OriginCaller>

    Performs the conversion.
    source§

    impl TypeInfo for OriginCaller

    §

    type Identity = OriginCaller

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for OriginCaller

    source§

    impl Eq for OriginCaller

    source§

    impl StructuralPartialEq for OriginCaller

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,
    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/enum.RuntimeCall.html b/runtime_eden/enum.RuntimeCall.html index 52b99259890..1c705f30b6b 100644 --- a/runtime_eden/enum.RuntimeCall.html +++ b/runtime_eden/enum.RuntimeCall.html @@ -1,5 +1,4 @@ -RuntimeCall in runtime_eden - Rust -
    pub enum RuntimeCall {
    +RuntimeCall in runtime_eden - Rust

    Enum runtime_eden::RuntimeCall

    source ·
    pub enum RuntimeCall {
     
    Show 31 variants System(CallableCallFor<System, Runtime>), Timestamp(CallableCallFor<Timestamp, Runtime>), Balances(CallableCallFor<Balances, Runtime>), @@ -31,183 +30,183 @@ AllocationsOracles(CallableCallFor<AllocationsOracles, Runtime>), DaoReserve(CallableCallFor<DaoReserve, Runtime>), Contracts(CallableCallFor<Contracts, Runtime>), -
    }

    Variants§

    §

    System(CallableCallFor<System, Runtime>)

    §

    Timestamp(CallableCallFor<Timestamp, Runtime>)

    §

    Balances(CallableCallFor<Balances, Runtime>)

    §

    Scheduler(CallableCallFor<Scheduler, Runtime>)

    §

    CompanyReserve(CallableCallFor<CompanyReserve, Runtime>)

    §

    InternationalReserve(CallableCallFor<InternationalReserve, Runtime>)

    §

    UsaReserve(CallableCallFor<UsaReserve, Runtime>)

    §

    Vesting(CallableCallFor<Vesting, Runtime>)

    §

    Mandate(CallableCallFor<Mandate, Runtime>)

    §

    TechnicalCommittee(CallableCallFor<TechnicalCommittee, Runtime>)

    §

    TechnicalMembership(CallableCallFor<TechnicalMembership, Runtime>)

    §

    CollatorSelection(CallableCallFor<CollatorSelection, Runtime>)

    §

    Session(CallableCallFor<Session, Runtime>)

    §

    ParachainSystem(CallableCallFor<ParachainSystem, Runtime>)

    §

    ParachainInfo(CallableCallFor<ParachainInfo, Runtime>)

    §

    CumulusXcm(CallableCallFor<CumulusXcm, Runtime>)

    §

    MessageQueue(CallableCallFor<MessageQueue, Runtime>)

    §

    XcmpQueue(CallableCallFor<XcmpQueue, Runtime>)

    §

    PolkadotXcm(CallableCallFor<PolkadotXcm, Runtime>)

    §

    XTokens(CallableCallFor<XTokens, Runtime>)

    §

    Utility(CallableCallFor<Utility, Runtime>)

    §

    Multisig(CallableCallFor<Multisig, Runtime>)

    §

    Preimage(CallableCallFor<Preimage, Runtime>)

    §

    NodleUniques(CallableCallFor<NodleUniques, Runtime>)

    §

    Sponsorship(CallableCallFor<Sponsorship, Runtime>)

    §

    Identity(CallableCallFor<Identity, Runtime>)

    §

    Proxy(CallableCallFor<Proxy, Runtime>)

    §

    Allocations(CallableCallFor<Allocations, Runtime>)

    §

    AllocationsOracles(CallableCallFor<AllocationsOracles, Runtime>)

    §

    DaoReserve(CallableCallFor<DaoReserve, Runtime>)

    §

    Contracts(CallableCallFor<Contracts, Runtime>)

    Trait Implementations§

    source§

    impl CheckIfFeeless for RuntimeCall

    §

    type Origin = <Runtime as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
    source§

    impl Clone for RuntimeCall

    source§

    fn clone(&self) -> RuntimeCall

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeCall

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeCall

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Dispatchable for RuntimeCall

    §

    type RuntimeOrigin = RuntimeOrigin

    Every function call from your runtime has an origin, which specifies where the extrinsic was +
    }

    Variants§

    §

    System(CallableCallFor<System, Runtime>)

    §

    Timestamp(CallableCallFor<Timestamp, Runtime>)

    §

    Balances(CallableCallFor<Balances, Runtime>)

    §

    Scheduler(CallableCallFor<Scheduler, Runtime>)

    §

    CompanyReserve(CallableCallFor<CompanyReserve, Runtime>)

    §

    InternationalReserve(CallableCallFor<InternationalReserve, Runtime>)

    §

    UsaReserve(CallableCallFor<UsaReserve, Runtime>)

    §

    Vesting(CallableCallFor<Vesting, Runtime>)

    §

    Mandate(CallableCallFor<Mandate, Runtime>)

    §

    TechnicalCommittee(CallableCallFor<TechnicalCommittee, Runtime>)

    §

    TechnicalMembership(CallableCallFor<TechnicalMembership, Runtime>)

    §

    CollatorSelection(CallableCallFor<CollatorSelection, Runtime>)

    §

    Session(CallableCallFor<Session, Runtime>)

    §

    ParachainSystem(CallableCallFor<ParachainSystem, Runtime>)

    §

    ParachainInfo(CallableCallFor<ParachainInfo, Runtime>)

    §

    CumulusXcm(CallableCallFor<CumulusXcm, Runtime>)

    §

    MessageQueue(CallableCallFor<MessageQueue, Runtime>)

    §

    XcmpQueue(CallableCallFor<XcmpQueue, Runtime>)

    §

    PolkadotXcm(CallableCallFor<PolkadotXcm, Runtime>)

    §

    XTokens(CallableCallFor<XTokens, Runtime>)

    §

    Utility(CallableCallFor<Utility, Runtime>)

    §

    Multisig(CallableCallFor<Multisig, Runtime>)

    §

    Preimage(CallableCallFor<Preimage, Runtime>)

    §

    NodleUniques(CallableCallFor<NodleUniques, Runtime>)

    §

    Sponsorship(CallableCallFor<Sponsorship, Runtime>)

    §

    Identity(CallableCallFor<Identity, Runtime>)

    §

    Proxy(CallableCallFor<Proxy, Runtime>)

    §

    Allocations(CallableCallFor<Allocations, Runtime>)

    §

    AllocationsOracles(CallableCallFor<AllocationsOracles, Runtime>)

    §

    DaoReserve(CallableCallFor<DaoReserve, Runtime>)

    §

    Contracts(CallableCallFor<Contracts, Runtime>)

    Trait Implementations§

    source§

    impl CheckIfFeeless for RuntimeCall

    §

    type Origin = <Runtime as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
    source§

    impl Clone for RuntimeCall

    source§

    fn clone(&self) -> RuntimeCall

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeCall

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeCall

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Dispatchable for RuntimeCall

    §

    type RuntimeOrigin = RuntimeOrigin

    Every function call from your runtime has an origin, which specifies where the extrinsic was generated from. In the case of a signed extrinsic (transaction), the origin contains an identifier for the caller. The origin can be empty in the case of an inherent extrinsic.
    §

    type Config = RuntimeCall

    §

    type Info = DispatchInfo

    An opaque set of information attached to the transaction. This could be constructed anywhere down the line in a runtime. The current Substrate runtime uses a struct with the same name to represent the dispatch class and weight.
    §

    type PostInfo = PostDispatchInfo

    Additional information that is returned by dispatch. Can be used to supply the caller -with information about a Dispatchable that is ownly known post dispatch.
    source§

    fn dispatch(self, origin: RuntimeOrigin) -> DispatchResultWithPostInfo

    Actually dispatch this call and return the result of it.
    source§

    impl Encode for RuntimeCall

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +with information about a Dispatchable that is ownly known post dispatch.

    source§

    fn dispatch(self, origin: RuntimeOrigin) -> DispatchResultWithPostInfo

    Actually dispatch this call and return the result of it.
    source§

    impl Encode for RuntimeCall

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<XcmpQueue, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<NodleUniques, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Allocations, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Scheduler, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<XTokens, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Balances, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Preimage, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<MessageQueue, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Session, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Proxy, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<CumulusXcm, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<ParachainSystem, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Contracts, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Sponsorship, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Vesting, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<ParachainInfo, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Multisig, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Utility, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Mandate, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Identity, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<PolkadotXcm, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<CollatorSelection, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<System, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<TechnicalCommittee, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<CompanyReserve, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<AllocationsOracles, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<InternationalReserve, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<TechnicalMembership, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<UsaReserve, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance4> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<DaoReserve, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl GetCallMetadata for RuntimeCall

    source§

    fn get_call_metadata(&self) -> CallMetadata

    Return a [CallMetadata], containing function and pallet name of the Call.
    source§

    fn get_module_names() -> &'static [&'static str]

    Return all module names.
    source§

    fn get_call_names(module: &str) -> &'static [&'static str]

    Return all function names for the given module.
    source§

    impl GetDispatchInfo for RuntimeCall

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Identity, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<NodleUniques, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<CumulusXcm, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<PolkadotXcm, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<XcmpQueue, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<ParachainSystem, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Utility, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<XTokens, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Contracts, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Session, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<MessageQueue, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Vesting, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<ParachainInfo, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Proxy, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Multisig, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Balances, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Mandate, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Sponsorship, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Allocations, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Scheduler, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<CollatorSelection, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Preimage, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<CompanyReserve, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<TechnicalCommittee, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<InternationalReserve, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<AllocationsOracles, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<UsaReserve, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<TechnicalMembership, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance4> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<DaoReserve, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl PartialEq for RuntimeCall

    source§

    fn eq(&self, other: &RuntimeCall) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<PolkadotXcm, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Contracts, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Utility, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<CollatorSelection, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Sponsorship, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<CumulusXcm, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<MessageQueue, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<ParachainInfo, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Multisig, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<ParachainSystem, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<System, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Proxy, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Session, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Balances, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Scheduler, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<NodleUniques, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Allocations, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Preimage, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Mandate, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<XTokens, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Identity, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<XcmpQueue, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Vesting, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<TechnicalCommittee, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<CompanyReserve, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<InternationalReserve, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<AllocationsOracles, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<TechnicalMembership, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<UsaReserve, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<<Pallet<Runtime, Instance4> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<DaoReserve, Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl GetCallMetadata for RuntimeCall

    source§

    fn get_call_metadata(&self) -> CallMetadata

    Return a [CallMetadata], containing function and pallet name of the Call.
    source§

    fn get_module_names() -> &'static [&'static str]

    Return all module names.
    source§

    fn get_call_names(module: &str) -> &'static [&'static str]

    Return all function names for the given module.
    source§

    impl GetDispatchInfo for RuntimeCall

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<XTokens, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<NodleUniques, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<PolkadotXcm, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Scheduler, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Utility, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Sponsorship, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Identity, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<ParachainSystem, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<CumulusXcm, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<ParachainInfo, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Vesting, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Mandate, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<MessageQueue, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<CollatorSelection, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Balances, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<XcmpQueue, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Session, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Allocations, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Preimage, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Proxy, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Multisig, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Contracts, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<TechnicalCommittee, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<CompanyReserve, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<AllocationsOracles, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<InternationalReserve, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<UsaReserve, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<TechnicalMembership, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl IsSubType<<Pallet<Runtime, Instance4> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<DaoReserve, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl PartialEq for RuntimeCall

    source§

    fn eq(&self, other: &RuntimeCall) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeCall

    §

    type Identity = RuntimeCall

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl UnfilteredDispatchable for RuntimeCall

    §

    type RuntimeOrigin = RuntimeOrigin

    The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
    source§

    fn dispatch_bypass_filter( self, origin: RuntimeOrigin -) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

    impl EncodeLike for RuntimeCall

    source§

    impl Eq for RuntimeCall

    source§

    impl StructuralPartialEq for RuntimeCall

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Call> CallDispatcher<Call> for Call
    where +) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

    impl EncodeLike for RuntimeCall

    source§

    impl Eq for RuntimeCall

    source§

    impl StructuralPartialEq for RuntimeCall

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Call> CallDispatcher<Call> for Call
    where Call: Dispatchable,

    §

    fn dispatch( call: Call, origin: <Call as Dispatchable>::RuntimeOrigin -) -> Result<<Call as Dispatchable>::PostInfo, DispatchErrorWithPostInfo<<Call as Dispatchable>::PostInfo>>

    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +) -> Result<<Call as Dispatchable>::PostInfo, DispatchErrorWithPostInfo<<Call as Dispatchable>::PostInfo>>

    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,
    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/enum.RuntimeError.html b/runtime_eden/enum.RuntimeError.html index 485105bd744..21668d707f4 100644 --- a/runtime_eden/enum.RuntimeError.html +++ b/runtime_eden/enum.RuntimeError.html @@ -1,5 +1,4 @@ -RuntimeError in runtime_eden - Rust -
    pub enum RuntimeError {
    +RuntimeError in runtime_eden - Rust

    Enum runtime_eden::RuntimeError

    source ·
    pub enum RuntimeError {
     
    Show 24 variants System(Error<Runtime>), Balances(Error<Runtime>), Scheduler(Error<Runtime>), @@ -24,161 +23,161 @@ Allocations(Error<Runtime>), AllocationsOracles(Error<Runtime, Instance2>), Contracts(Error<Runtime>), -
    }

    Variants§

    §

    System(Error<Runtime>)

    §

    Balances(Error<Runtime>)

    §

    Scheduler(Error<Runtime>)

    §

    Vesting(Error<Runtime>)

    §

    TechnicalCommittee(Error<Runtime, Instance1>)

    §

    TechnicalMembership(Error<Runtime, Instance3>)

    §

    CollatorSelection(Error<Runtime>)

    §

    Session(Error<Runtime>)

    §

    ParachainSystem(Error<Runtime>)

    §

    MessageQueue(Error<Runtime>)

    §

    XcmpQueue(Error<Runtime>)

    §

    PolkadotXcm(Error<Runtime>)

    §

    XTokens(Error<Runtime>)

    §

    Utility(Error<Runtime>)

    §

    Multisig(Error<Runtime>)

    §

    Uniques(Error<Runtime>)

    §

    Preimage(Error<Runtime>)

    §

    NodleUniques(Error<Runtime>)

    §

    Sponsorship(Error<Runtime>)

    §

    Identity(Error<Runtime>)

    §

    Proxy(Error<Runtime>)

    §

    Allocations(Error<Runtime>)

    §

    AllocationsOracles(Error<Runtime, Instance2>)

    §

    Contracts(Error<Runtime>)

    Implementations§

    source§

    impl RuntimeError

    source

    pub fn from_dispatch_error(err: DispatchError) -> Option<Self>

    Optionally convert the DispatchError into the RuntimeError.

    +
    }

    Variants§

    §

    System(Error<Runtime>)

    §

    Balances(Error<Runtime>)

    §

    Scheduler(Error<Runtime>)

    §

    Vesting(Error<Runtime>)

    §

    TechnicalCommittee(Error<Runtime, Instance1>)

    §

    TechnicalMembership(Error<Runtime, Instance3>)

    §

    CollatorSelection(Error<Runtime>)

    §

    Session(Error<Runtime>)

    §

    ParachainSystem(Error<Runtime>)

    §

    MessageQueue(Error<Runtime>)

    §

    XcmpQueue(Error<Runtime>)

    §

    PolkadotXcm(Error<Runtime>)

    §

    XTokens(Error<Runtime>)

    §

    Utility(Error<Runtime>)

    §

    Multisig(Error<Runtime>)

    §

    Uniques(Error<Runtime>)

    §

    Preimage(Error<Runtime>)

    §

    NodleUniques(Error<Runtime>)

    §

    Sponsorship(Error<Runtime>)

    §

    Identity(Error<Runtime>)

    §

    Proxy(Error<Runtime>)

    §

    Allocations(Error<Runtime>)

    §

    AllocationsOracles(Error<Runtime, Instance2>)

    §

    Contracts(Error<Runtime>)

    Implementations§

    source§

    impl RuntimeError

    source

    pub fn from_dispatch_error(err: DispatchError) -> Option<Self>

    Optionally convert the DispatchError into the RuntimeError.

    Returns Some if the error matches the DispatchError::Module variant, otherwise None.

    -

    Trait Implementations§

    source§

    impl Debug for RuntimeError

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeError

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeError

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    Trait Implementations§

    source§

    impl Debug for RuntimeError

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeError

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeError

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime, Instance1>> for RuntimeError

    source§

    fn from(x: Error<Runtime, Instance1>) -> Self

    Converts to this type from the input type.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime, Instance1>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime, Instance1>, Self::Error>

    Performs the conversion.
    source§

    impl TypeInfo for RuntimeError

    §

    type Identity = RuntimeError

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for RuntimeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime>> for RuntimeError

    source§

    fn from(x: Error<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error<Runtime, Instance1>> for RuntimeError

    source§

    fn from(x: Error<Runtime, Instance1>) -> Self

    Converts to this type from the input type.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Error<Runtime, Instance1>> for RuntimeError

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Error<Runtime, Instance1>, Self::Error>

    Performs the conversion.
    source§

    impl TypeInfo for RuntimeError

    §

    type Identity = RuntimeError

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for RuntimeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,
    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Encode,
    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/enum.RuntimeEvent.html b/runtime_eden/enum.RuntimeEvent.html index 3b4788f008e..4c8dcff0b90 100644 --- a/runtime_eden/enum.RuntimeEvent.html +++ b/runtime_eden/enum.RuntimeEvent.html @@ -1,5 +1,4 @@ -RuntimeEvent in runtime_eden - Rust -
    pub enum RuntimeEvent {
    +RuntimeEvent in runtime_eden - Rust

    Enum runtime_eden::RuntimeEvent

    source ·
    pub enum RuntimeEvent {
     
    Show 31 variants System(Event<Runtime>), Balances(Event<Runtime>), TransactionPayment(Event<Runtime>), @@ -31,170 +30,170 @@ AllocationsOracles(Event<Runtime, Instance2>), DaoReserve(Event<Runtime, Instance4>), Contracts(Event<Runtime>), -
    }

    Variants§

    §

    System(Event<Runtime>)

    §

    Balances(Event<Runtime>)

    §

    TransactionPayment(Event<Runtime>)

    §

    Scheduler(Event<Runtime>)

    §

    CompanyReserve(Event<Runtime, Instance1>)

    §

    InternationalReserve(Event<Runtime, Instance2>)

    §

    UsaReserve(Event<Runtime, Instance3>)

    §

    Vesting(Event<Runtime>)

    §

    Mandate(Event<Runtime>)

    §

    TechnicalCommittee(Event<Runtime, Instance1>)

    §

    TechnicalMembership(Event<Runtime, Instance3>)

    §

    CollatorSelection(Event<Runtime>)

    §

    Session(Event)

    §

    ParachainSystem(Event<Runtime>)

    §

    CumulusXcm(Event<Runtime>)

    §

    MessageQueue(Event<Runtime>)

    §

    XcmpQueue(Event<Runtime>)

    §

    PolkadotXcm(Event<Runtime>)

    §

    XTokens(Event<Runtime>)

    §

    Utility(Event)

    §

    Multisig(Event<Runtime>)

    §

    Uniques(Event<Runtime>)

    §

    Preimage(Event<Runtime>)

    §

    NodleUniques(Event<Runtime>)

    §

    Sponsorship(Event<Runtime>)

    §

    Identity(Event<Runtime>)

    §

    Proxy(Event<Runtime>)

    §

    Allocations(Event<Runtime>)

    §

    AllocationsOracles(Event<Runtime, Instance2>)

    §

    DaoReserve(Event<Runtime, Instance4>)

    §

    Contracts(Event<Runtime>)

    Trait Implementations§

    source§

    impl Clone for RuntimeEvent

    source§

    fn clone(&self) -> RuntimeEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeEvent

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeEvent

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeEvent

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    }

    Variants§

    §

    System(Event<Runtime>)

    §

    Balances(Event<Runtime>)

    §

    TransactionPayment(Event<Runtime>)

    §

    Scheduler(Event<Runtime>)

    §

    CompanyReserve(Event<Runtime, Instance1>)

    §

    InternationalReserve(Event<Runtime, Instance2>)

    §

    UsaReserve(Event<Runtime, Instance3>)

    §

    Vesting(Event<Runtime>)

    §

    Mandate(Event<Runtime>)

    §

    TechnicalCommittee(Event<Runtime, Instance1>)

    §

    TechnicalMembership(Event<Runtime, Instance3>)

    §

    CollatorSelection(Event<Runtime>)

    §

    Session(Event)

    §

    ParachainSystem(Event<Runtime>)

    §

    CumulusXcm(Event<Runtime>)

    §

    MessageQueue(Event<Runtime>)

    §

    XcmpQueue(Event<Runtime>)

    §

    PolkadotXcm(Event<Runtime>)

    §

    XTokens(Event<Runtime>)

    §

    Utility(Event)

    §

    Multisig(Event<Runtime>)

    §

    Uniques(Event<Runtime>)

    §

    Preimage(Event<Runtime>)

    §

    NodleUniques(Event<Runtime>)

    §

    Sponsorship(Event<Runtime>)

    §

    Identity(Event<Runtime>)

    §

    Proxy(Event<Runtime>)

    §

    Allocations(Event<Runtime>)

    §

    AllocationsOracles(Event<Runtime, Instance2>)

    §

    DaoReserve(Event<Runtime, Instance4>)

    §

    Contracts(Event<Runtime>)

    Trait Implementations§

    source§

    impl Clone for RuntimeEvent

    source§

    fn clone(&self) -> RuntimeEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeEvent

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeEvent

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeEvent

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime, Instance1>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime, Instance1>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime, Instance1>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime, Instance1>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event> for RuntimeEvent

    source§

    fn from(x: Event) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event> for RuntimeEvent

    source§

    fn from(x: Event) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for RuntimeEvent

    source§

    fn eq(&self, other: &RuntimeEvent) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime, Instance1>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime, Instance1>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime, Instance1>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime, Instance1>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event, Self::Error>

    Performs the conversion.
    source§

    impl TypeInfo for RuntimeEvent

    §

    type Identity = RuntimeEvent

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for RuntimeEvent

    source§

    impl Eq for RuntimeEvent

    source§

    impl StructuralPartialEq for RuntimeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime, Instance1>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime, Instance1>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event<Runtime, Instance1>> for RuntimeEvent

    source§

    fn from(x: Event<Runtime, Instance1>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event> for RuntimeEvent

    source§

    fn from(x: Event) -> Self

    Converts to this type from the input type.
    source§

    impl From<Event> for RuntimeEvent

    source§

    fn from(x: Event) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for RuntimeEvent

    source§

    fn eq(&self, other: &RuntimeEvent) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime, Instance1>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime, Instance1>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event<Runtime, Instance1>> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event<Runtime, Instance1>, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event, Self::Error>

    Performs the conversion.
    source§

    impl TryInto<Event> for RuntimeEvent

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<Event, Self::Error>

    Performs the conversion.
    source§

    impl TypeInfo for RuntimeEvent

    §

    type Identity = RuntimeEvent

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for RuntimeEvent

    source§

    impl Eq for RuntimeEvent

    source§

    impl StructuralPartialEq for RuntimeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,
    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/enum.RuntimeFreezeReason.html b/runtime_eden/enum.RuntimeFreezeReason.html index 5c1e68ea899..c4178310469 100644 --- a/runtime_eden/enum.RuntimeFreezeReason.html +++ b/runtime_eden/enum.RuntimeFreezeReason.html @@ -1,168 +1,167 @@ -RuntimeFreezeReason in runtime_eden - Rust -
    pub enum RuntimeFreezeReason {}
    Expand description

    A reason for placing a freeze on funds.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeFreezeReason

    source§

    fn clone(&self) -> RuntimeFreezeReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeFreezeReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeFreezeReason

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeFreezeReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where - T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeFreezeReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for RuntimeFreezeReason

    source§

    fn eq(&self, other: &RuntimeFreezeReason) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeFreezeReason

    §

    type Identity = RuntimeFreezeReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl VariantCount for RuntimeFreezeReason

    source§

    const VARIANT_COUNT: u32 = 0u32

    Get the number of variants.
    source§

    impl Copy for RuntimeFreezeReason

    source§

    impl EncodeLike for RuntimeFreezeReason

    source§

    impl Eq for RuntimeFreezeReason

    source§

    impl StructuralPartialEq for RuntimeFreezeReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +RuntimeFreezeReason in runtime_eden - Rust

    Enum runtime_eden::RuntimeFreezeReason

    source ·
    pub enum RuntimeFreezeReason {}
    Expand description

    A reason for placing a freeze on funds.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeFreezeReason

    source§

    fn clone(&self) -> RuntimeFreezeReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeFreezeReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeFreezeReason

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeFreezeReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where + T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeFreezeReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for RuntimeFreezeReason

    source§

    fn eq(&self, other: &RuntimeFreezeReason) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeFreezeReason

    §

    type Identity = RuntimeFreezeReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl VariantCount for RuntimeFreezeReason

    source§

    const VARIANT_COUNT: u32 = 0u32

    Get the number of variants.
    source§

    impl Copy for RuntimeFreezeReason

    source§

    impl EncodeLike for RuntimeFreezeReason

    source§

    impl Eq for RuntimeFreezeReason

    source§

    impl StructuralPartialEq for RuntimeFreezeReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/enum.RuntimeHoldReason.html b/runtime_eden/enum.RuntimeHoldReason.html index fb0d8b8228f..fa05ebe9ef7 100644 --- a/runtime_eden/enum.RuntimeHoldReason.html +++ b/runtime_eden/enum.RuntimeHoldReason.html @@ -1,173 +1,172 @@ -RuntimeHoldReason in runtime_eden - Rust -
    pub enum RuntimeHoldReason {
    +RuntimeHoldReason in runtime_eden - Rust

    Enum runtime_eden::RuntimeHoldReason

    source ·
    pub enum RuntimeHoldReason {
         Preimage(HoldReason),
         Contracts(HoldReason),
     }
    Expand description

    A reason for placing a hold on funds.

    -

    Variants§

    §

    Preimage(HoldReason)

    §

    Contracts(HoldReason)

    Trait Implementations§

    source§

    impl Clone for RuntimeHoldReason

    source§

    fn clone(&self) -> RuntimeHoldReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeHoldReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeHoldReason

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeHoldReason

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    Variants§

    §

    Preimage(HoldReason)

    §

    Contracts(HoldReason)

    Trait Implementations§

    source§

    impl Clone for RuntimeHoldReason

    source§

    fn clone(&self) -> RuntimeHoldReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeHoldReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeHoldReason

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeHoldReason

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<HoldReason> for RuntimeHoldReason

    source§

    fn from(hr: HoldReason) -> Self

    Converts to this type from the input type.
    source§

    impl From<HoldReason> for RuntimeHoldReason

    source§

    fn from(hr: HoldReason) -> Self

    Converts to this type from the input type.
    source§

    impl MaxEncodedLen for RuntimeHoldReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for RuntimeHoldReason

    source§

    fn eq(&self, other: &RuntimeHoldReason) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeHoldReason

    §

    type Identity = RuntimeHoldReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl VariantCount for RuntimeHoldReason

    source§

    const VARIANT_COUNT: u32 = 2u32

    Get the number of variants.
    source§

    impl Copy for RuntimeHoldReason

    source§

    impl EncodeLike for RuntimeHoldReason

    source§

    impl Eq for RuntimeHoldReason

    source§

    impl StructuralPartialEq for RuntimeHoldReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<HoldReason> for RuntimeHoldReason

    source§

    fn from(hr: HoldReason) -> Self

    Converts to this type from the input type.
    source§

    impl From<HoldReason> for RuntimeHoldReason

    source§

    fn from(hr: HoldReason) -> Self

    Converts to this type from the input type.
    source§

    impl MaxEncodedLen for RuntimeHoldReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for RuntimeHoldReason

    source§

    fn eq(&self, other: &RuntimeHoldReason) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeHoldReason

    §

    type Identity = RuntimeHoldReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl VariantCount for RuntimeHoldReason

    source§

    const VARIANT_COUNT: u32 = 2u32

    Get the number of variants.
    source§

    impl Copy for RuntimeHoldReason

    source§

    impl EncodeLike for RuntimeHoldReason

    source§

    impl Eq for RuntimeHoldReason

    source§

    impl StructuralPartialEq for RuntimeHoldReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,
    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/enum.RuntimeLockId.html b/runtime_eden/enum.RuntimeLockId.html index e5f33ca9962..bcfd599b68b 100644 --- a/runtime_eden/enum.RuntimeLockId.html +++ b/runtime_eden/enum.RuntimeLockId.html @@ -1,168 +1,167 @@ -RuntimeLockId in runtime_eden - Rust -
    pub enum RuntimeLockId {}
    Expand description

    An identifier for each lock placed on funds.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeLockId

    source§

    fn clone(&self) -> RuntimeLockId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeLockId

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeLockId

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeLockId

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where - T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeLockId

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for RuntimeLockId

    source§

    fn eq(&self, other: &RuntimeLockId) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeLockId

    §

    type Identity = RuntimeLockId

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeLockId

    source§

    impl EncodeLike for RuntimeLockId

    source§

    impl Eq for RuntimeLockId

    source§

    impl StructuralPartialEq for RuntimeLockId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +RuntimeLockId in runtime_eden - Rust

    Enum runtime_eden::RuntimeLockId

    source ·
    pub enum RuntimeLockId {}
    Expand description

    An identifier for each lock placed on funds.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeLockId

    source§

    fn clone(&self) -> RuntimeLockId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeLockId

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeLockId

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeLockId

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where + T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeLockId

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for RuntimeLockId

    source§

    fn eq(&self, other: &RuntimeLockId) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeLockId

    §

    type Identity = RuntimeLockId

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeLockId

    source§

    impl EncodeLike for RuntimeLockId

    source§

    impl Eq for RuntimeLockId

    source§

    impl StructuralPartialEq for RuntimeLockId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/enum.RuntimeSlashReason.html b/runtime_eden/enum.RuntimeSlashReason.html index 45fa25653d6..b9cf702b905 100644 --- a/runtime_eden/enum.RuntimeSlashReason.html +++ b/runtime_eden/enum.RuntimeSlashReason.html @@ -1,168 +1,167 @@ -RuntimeSlashReason in runtime_eden - Rust -
    pub enum RuntimeSlashReason {}
    Expand description

    A reason for slashing funds.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeSlashReason

    source§

    fn clone(&self) -> RuntimeSlashReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeSlashReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeSlashReason

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeSlashReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where - T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeSlashReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for RuntimeSlashReason

    source§

    fn eq(&self, other: &RuntimeSlashReason) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeSlashReason

    §

    type Identity = RuntimeSlashReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeSlashReason

    source§

    impl EncodeLike for RuntimeSlashReason

    source§

    impl Eq for RuntimeSlashReason

    source§

    impl StructuralPartialEq for RuntimeSlashReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +RuntimeSlashReason in runtime_eden - Rust

    Enum runtime_eden::RuntimeSlashReason

    source ·
    pub enum RuntimeSlashReason {}
    Expand description

    A reason for slashing funds.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeSlashReason

    source§

    fn clone(&self) -> RuntimeSlashReason

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeSlashReason

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeSlashReason

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeSlashReason

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where + T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl MaxEncodedLen for RuntimeSlashReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq for RuntimeSlashReason

    source§

    fn eq(&self, other: &RuntimeSlashReason) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for RuntimeSlashReason

    §

    type Identity = RuntimeSlashReason

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Copy for RuntimeSlashReason

    source§

    impl EncodeLike for RuntimeSlashReason

    source§

    impl Eq for RuntimeSlashReason

    source§

    impl StructuralPartialEq for RuntimeSlashReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/enum.RuntimeTask.html b/runtime_eden/enum.RuntimeTask.html index 51b1f930f9f..ada9f295b28 100644 --- a/runtime_eden/enum.RuntimeTask.html +++ b/runtime_eden/enum.RuntimeTask.html @@ -1,168 +1,167 @@ -RuntimeTask in runtime_eden - Rust -
    pub enum RuntimeTask {}
    Expand description

    An aggregation of all Task enums across all pallets included in the current runtime.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeTask

    source§

    fn clone(&self) -> RuntimeTask

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeTask

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeTask

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeTask

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where - T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq for RuntimeTask

    source§

    fn eq(&self, other: &RuntimeTask) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Task for RuntimeTask

    §

    type Enumeration = IntoIter<RuntimeTask>

    An Iterator over tasks of this type used as the return type for enumerate.
    source§

    fn is_valid(&self) -> bool

    Checks if a particular instance of this Task variant is a valid piece of work.
    source§

    fn run(&self) -> Result<(), DispatchError>

    Performs the work for this particular Task variant.
    source§

    fn weight(&self) -> Weight

    Returns the weight of executing this Task.
    source§

    fn task_index(&self) -> u32

    A unique value representing this Task within the current pallet. Analogous to -call_index, but for tasks.’ Read more
    source§

    fn iter() -> Self::Enumeration

    Inspects the pallet’s state and enumerates tasks of this type.
    source§

    impl TypeInfo for RuntimeTask

    §

    type Identity = RuntimeTask

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for RuntimeTask

    source§

    impl Eq for RuntimeTask

    source§

    impl StructuralPartialEq for RuntimeTask

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +RuntimeTask in runtime_eden - Rust

    Enum runtime_eden::RuntimeTask

    source ·
    pub enum RuntimeTask {}
    Expand description

    An aggregation of all Task enums across all pallets included in the current runtime.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeTask

    source§

    fn clone(&self) -> RuntimeTask

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeTask

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeTask

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Encode for RuntimeTask

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where + T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl PartialEq for RuntimeTask

    source§

    fn eq(&self, other: &RuntimeTask) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Task for RuntimeTask

    §

    type Enumeration = IntoIter<RuntimeTask>

    An Iterator over tasks of this type used as the return type for enumerate.
    source§

    fn is_valid(&self) -> bool

    Checks if a particular instance of this Task variant is a valid piece of work.
    source§

    fn run(&self) -> Result<(), DispatchError>

    Performs the work for this particular Task variant.
    source§

    fn weight(&self) -> Weight

    Returns the weight of executing this Task.
    source§

    fn task_index(&self) -> u32

    A unique value representing this Task within the current pallet. Analogous to +call_index, but for tasks.’ Read more
    source§

    fn iter() -> Self::Enumeration

    Inspects the pallet’s state and enumerates tasks of this type.
    source§

    impl TypeInfo for RuntimeTask

    §

    type Identity = RuntimeTask

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for RuntimeTask

    source§

    impl Eq for RuntimeTask

    source§

    impl StructuralPartialEq for RuntimeTask

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/fn.native_version.html b/runtime_eden/fn.native_version.html index cad795392c0..18be575ae4a 100644 --- a/runtime_eden/fn.native_version.html +++ b/runtime_eden/fn.native_version.html @@ -1,3 +1,2 @@ -native_version in runtime_eden - Rust -
    pub fn native_version() -> NativeVersion
    Expand description

    The version infromation used to identify this runtime when compiled natively.

    +native_version in runtime_eden - Rust

    Function runtime_eden::native_version

    source ·
    pub fn native_version() -> NativeVersion
    Expand description

    The version infromation used to identify this runtime when compiled natively.

    \ No newline at end of file diff --git a/runtime_eden/fn.wasm_binary_unwrap.html b/runtime_eden/fn.wasm_binary_unwrap.html index 79773c97a4c..eb87aa55238 100644 --- a/runtime_eden/fn.wasm_binary_unwrap.html +++ b/runtime_eden/fn.wasm_binary_unwrap.html @@ -1,3 +1,2 @@ -wasm_binary_unwrap in runtime_eden - Rust -
    pub fn wasm_binary_unwrap() -> &'static [u8] 
    Expand description

    Wasm binary unwrapped. If built with SKIP_WASM_BUILD, the function panics.

    -
    \ No newline at end of file +wasm_binary_unwrap in runtime_eden - Rust

    Function runtime_eden::wasm_binary_unwrap

    source ·
    pub fn wasm_binary_unwrap() -> &'static [u8] 
    Expand description

    Wasm binary unwrapped. If built with SKIP_WASM_BUILD, the function panics.

    +
    \ No newline at end of file diff --git a/runtime_eden/index.html b/runtime_eden/index.html index 4b4885f4c60..e4eec328519 100644 --- a/runtime_eden/index.html +++ b/runtime_eden/index.html @@ -1,6 +1,4 @@ -runtime_eden - Rust -

    Crate runtime_eden

    source ·

    Modules§

    Structs§

    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + Self: Binary,
    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/runtime_eden/struct.PalletInfo.html b/runtime_eden/struct.PalletInfo.html index b66bab7c49a..740627d363a 100644 --- a/runtime_eden/struct.PalletInfo.html +++ b/runtime_eden/struct.PalletInfo.html @@ -1,127 +1,126 @@ -PalletInfo in runtime_eden - Rust -
    pub struct PalletInfo;
    Expand description

    Provides an implementation of PalletInfo to provide information +PalletInfo in runtime_eden - Rust

    Struct runtime_eden::PalletInfo

    source ·
    pub struct PalletInfo;
    Expand description

    Provides an implementation of PalletInfo to provide information about the pallet setup in the runtime.

    -

    Trait Implementations§

    source§

    impl PalletInfo for PalletInfo

    source§

    fn index<P: 'static>() -> Option<usize>

    Convert the given pallet P into its index as configured in the runtime.
    source§

    fn name<P: 'static>() -> Option<&'static str>

    Convert the given pallet P into its name as configured in the runtime.
    source§

    fn name_hash<P: 'static>() -> Option<[u8; 16]>

    The two128 hash of name.
    source§

    fn module_name<P: 'static>() -> Option<&'static str>

    Convert the given pallet P into its Rust module name as used in construct_runtime!.
    source§

    fn crate_version<P: 'static>() -> Option<CrateVersion>

    Convert the given pallet P into its containing crate version.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +

    Trait Implementations§

    source§

    impl PalletInfo for PalletInfo

    source§

    fn index<P: 'static>() -> Option<usize>

    Convert the given pallet P into its index as configured in the runtime.
    source§

    fn name<P: 'static>() -> Option<&'static str>

    Convert the given pallet P into its name as configured in the runtime.
    source§

    fn name_hash<P: 'static>() -> Option<[u8; 16]>

    The two128 hash of name.
    source§

    fn module_name<P: 'static>() -> Option<&'static str>

    Convert the given pallet P into its Rust module name as used in construct_runtime!.
    source§

    fn crate_version<P: 'static>() -> Option<CrateVersion>

    Convert the given pallet P into its containing crate version.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + Self: Binary,
    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/runtime_eden/struct.ParaId.html b/runtime_eden/struct.ParaId.html index 3cdde8484a3..ddf8e0e0b42 100644 --- a/runtime_eden/struct.ParaId.html +++ b/runtime_eden/struct.ParaId.html @@ -1,224 +1,223 @@ -ParaId in runtime_eden - Rust -

    Struct runtime_eden::ParaId

    pub struct ParaId(/* private fields */);
    Expand description

    Unique identifier of a parachain.

    -

    Implementations§

    §

    impl Id

    pub const fn new(id: u32) -> Id

    Create an Id.

    -

    Trait Implementations§

    §

    impl Add<u32> for Id

    §

    type Output = Id

    The resulting type after applying the + operator.
    §

    fn add(self, other: u32) -> Id

    Performs the + operation. Read more
    §

    impl Clone for Id

    §

    fn clone(&self) -> Id

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl CompactAs for Id

    §

    type As = u32

    A compact-encodable type that should be used as the encoding.
    §

    fn encode_as(&self) -> &u32

    Returns the compact-encodable type.
    §

    fn decode_from(x: u32) -> Result<Id, Error>

    Decode Self from the compact-decoded type.
    §

    impl Debug for Id

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for Id

    §

    fn decode<__CodecInputEdqy>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Id, Error>
    where +ParaId in runtime_eden - Rust

    Struct runtime_eden::ParaId

    pub struct ParaId(/* private fields */);
    Expand description

    Unique identifier of a parachain.

    +

    Implementations§

    §

    impl Id

    pub const fn new(id: u32) -> Id

    Create an Id.

    +

    Trait Implementations§

    §

    impl Add<u32> for Id

    §

    type Output = Id

    The resulting type after applying the + operator.
    §

    fn add(self, other: u32) -> Id

    Performs the + operation. Read more
    §

    impl Clone for Id

    §

    fn clone(&self) -> Id

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl CompactAs for Id

    §

    type As = u32

    A compact-encodable type that should be used as the encoding.
    §

    fn encode_as(&self) -> &u32

    Returns the compact-encodable type.
    §

    fn decode_from(x: u32) -> Result<Id, Error>

    Decode Self from the compact-decoded type.
    §

    impl Debug for Id

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Decode for Id

    §

    fn decode<__CodecInputEdqy>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Id, Error>
    where __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Default for Id

    §

    fn default() -> Id

    Returns the “default value” for a type. Read more
    §

    impl<'de> Deserialize<'de> for Id

    §

    fn deserialize<__D>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    impl Default for Id

    §

    fn default() -> Id

    Returns the “default value” for a type. Read more
    §

    impl<'de> Deserialize<'de> for Id

    §

    fn deserialize<__D>( __deserializer: __D -) -> Result<Id, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl Display for Id

    §

    fn fmt( +) -> Result<Id, <__D as Deserializer<'de>>::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl Display for Id

    §

    fn fmt( &self, - _derive_more_display_formatter: &mut Formatter<'_> -) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Encode for Id

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( + _derive_more_display_formatter: &mut Formatter<'_> +) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Encode for Id

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy + __codec_dest_edqy: &mut __CodecOutputEdqy )
    where - __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( + __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback ) -> __CodecOutputReturn
    where - __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl From<Compact<Id>> for Id

    §

    fn from(x: Compact<Id>) -> Id

    Converts to this type from the input type.
    §

    impl From<Sibling> for Id

    §

    fn from(i: Sibling) -> Id

    Converts to this type from the input type.
    §

    impl From<i32> for Id

    §

    fn from(x: i32) -> Id

    Converts to this type from the input type.
    §

    impl From<u32> for Id

    §

    fn from(x: u32) -> Id

    Converts to this type from the input type.
    §

    impl From<usize> for Id

    §

    fn from(x: usize) -> Id

    Converts to this type from the input type.
    §

    impl<T> Get<Id> for Pallet<T>
    where - T: Config,

    §

    fn get() -> Id

    Return the current value.
    §

    impl Hash for Id

    §

    fn hash<__H>(&self, state: &mut __H)
    where - __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where - H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl IsSystem for Id

    §

    fn is_system(&self) -> bool

    Returns true if a parachain is a system parachain, false otherwise.
    §

    impl MaxEncodedLen for Id

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    impl<T> OnQueueChanged<Id> for Pallet<T>
    where - T: Config,

    §

    fn on_queue_changed(para: Id, fp: QueueFootprint)

    Note that the queue id now has item_count items in it, taking up items_size bytes.
    §

    impl Ord for Id

    §

    fn cmp(&self, other: &Id) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where - Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where - Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for Id

    §

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for Id

    §

    fn partial_cmp(&self, other: &Id) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    §

    impl<T> QueuePausedQuery<Id> for Pallet<T>
    where - T: Config,

    §

    fn is_paused(para: &Id) -> bool

    Whether this queue is paused.
    §

    impl Serialize for Id

    §

    fn serialize<__S>( + __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    §

    impl From<Compact<Id>> for Id

    §

    fn from(x: Compact<Id>) -> Id

    Converts to this type from the input type.
    §

    impl From<Sibling> for Id

    §

    fn from(i: Sibling) -> Id

    Converts to this type from the input type.
    §

    impl From<i32> for Id

    §

    fn from(x: i32) -> Id

    Converts to this type from the input type.
    §

    impl From<u32> for Id

    §

    fn from(x: u32) -> Id

    Converts to this type from the input type.
    §

    impl From<usize> for Id

    §

    fn from(x: usize) -> Id

    Converts to this type from the input type.
    §

    impl<T> Get<Id> for Pallet<T>
    where + T: Config,

    §

    fn get() -> Id

    Return the current value.
    §

    impl Hash for Id

    §

    fn hash<__H>(&self, state: &mut __H)
    where + __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where + H: Hasher, + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl IsSystem for Id

    §

    fn is_system(&self) -> bool

    Returns true if a parachain is a system parachain, false otherwise.
    §

    impl MaxEncodedLen for Id

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    impl<T> OnQueueChanged<Id> for Pallet<T>
    where + T: Config,

    §

    fn on_queue_changed(para: Id, fp: QueueFootprint)

    Note that the queue id now has item_count items in it, taking up items_size bytes.
    §

    impl Ord for Id

    §

    fn cmp(&self, other: &Id) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where + Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for Id

    §

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for Id

    §

    fn partial_cmp(&self, other: &Id) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    §

    impl<T> QueuePausedQuery<Id> for Pallet<T>
    where + T: Config,

    §

    fn is_paused(para: &Id) -> bool

    Whether this queue is paused.
    §

    impl Serialize for Id

    §

    fn serialize<__S>( &self, __serializer: __S -) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Sub<u32> for Id

    §

    type Output = Id

    The resulting type after applying the - operator.
    §

    fn sub(self, other: u32) -> Id

    Performs the - operation. Read more
    §

    impl TypeId for Id

    §

    const TYPE_ID: [u8; 4] = _

    Simple 4 byte identifier.
    §

    impl TypeInfo for Id

    §

    type Identity = Id

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Copy for Id

    §

    impl EncodeLike for Id

    §

    impl Eq for Id

    §

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl Freeze for Id

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    §

    impl<T, Id> AccountIdConversion<T> for Id
    where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Sub<u32> for Id

    §

    type Output = Id

    The resulting type after applying the - operator.
    §

    fn sub(self, other: u32) -> Id

    Performs the - operation. Read more
    §

    impl TypeId for Id

    §

    const TYPE_ID: [u8; 4] = _

    Simple 4 byte identifier.
    §

    impl TypeInfo for Id

    §

    type Identity = Id

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    §

    impl Copy for Id

    §

    impl EncodeLike for Id

    §

    impl Eq for Id

    §

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl Freeze for Id

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    §

    impl<T, Id> AccountIdConversion<T> for Id
    where T: Encode + Decode, Id: Encode + Decode + TypeId,

    §

    fn into_sub_account_truncating<S>(&self, sub: S) -> T
    where S: Encode,

    Convert this value amalgamated with the a secondary “sub” value into an account ID, -truncating any unused bytes. This is infallible. Read more
    §

    fn try_into_sub_account<S>(&self, sub: S) -> Option<T>
    where +truncating any unused bytes. This is infallible. Read more

    §

    fn try_into_sub_account<S>(&self, sub: S) -> Option<T>
    where S: Encode,

    Same as into_sub_account_truncating, but ensuring that all bytes of the account’s seed are used when generating an account. This can help guarantee that different accounts are unique, -besides types which encode the same as noted above.
    §

    fn try_from_sub_account<S>(x: &T) -> Option<(Id, S)>
    where +besides types which encode the same as noted above.

    §

    fn try_from_sub_account<S>(x: &T) -> Option<(Id, S)>
    where S: Decode,

    Try to convert an account ID into this type. Might not succeed.
    §

    fn into_account_truncating(&self) -> AccountId

    Convert into an account ID. This is infallible, and may truncate bytes to provide a result. -This may lead to duplicate accounts if the size of AccountId is less than the seed.
    §

    fn try_into_account(&self) -> Option<AccountId>

    Convert into an account ID, checking that all bytes of the seed are being used in the final -AccountId generated. If any bytes are dropped, this returns None.
    §

    fn try_from_account(a: &AccountId) -> Option<Self>

    Try to convert an account ID into this type. Might not succeed.
    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where - T: Hash + ?Sized,

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where - H: Hash + ?Sized, - B: BuildHasher,

    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where - T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +This may lead to duplicate accounts if the size of AccountId is less than the seed.

    §

    fn try_into_account(&self) -> Option<AccountId>

    Convert into an account ID, checking that all bytes of the seed are being used in the final +AccountId generated. If any bytes are dropped, this returns None.
    §

    fn try_from_account(a: &AccountId) -> Option<Self>

    Try to convert an account ID into this type. Might not succeed.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where + T: Hash + ?Sized,

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where + H: Hash + ?Sized, + B: BuildHasher,

    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where + T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> DefensiveMax<T> for T
    where - T: PartialOrd,

    §

    fn defensive_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is not larger than self. Read more
    §

    fn defensive_strict_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is smaller than self. Read more
    §

    impl<T> DefensiveMin<T> for T
    where - T: PartialOrd,

    §

    fn defensive_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is not larger than other. Read more
    §

    fn defensive_strict_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is smaller than other. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: PartialOrd,
    §

    fn defensive_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is not larger than self. Read more
    §

    fn defensive_strict_max(self, other: T) -> T

    Returns the maximum and defensively asserts that other is smaller than self. Read more
    §

    impl<T> DefensiveMin<T> for T
    where + T: PartialOrd,

    §

    fn defensive_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is not larger than other. Read more
    §

    fn defensive_strict_min(self, other: T) -> T

    Returns the minimum and defensively checks that self is smaller than other. Read more
    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> HasCompact for T
    where T: 'static, - Compact<T>: for<'a> EncodeAsRef<'a, T> + Decode + From<T> + Into<T>,

    §

    type Type = Compact<T>

    The compact type; this can be
    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + Compact<T>: for<'a> EncodeAsRef<'a, T> + Decode + From<T> + Into<T>,
    §

    type Type = Compact<T>

    The compact type; this can be
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T> ToString for T
    where - T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where S: Decode + Encode,

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<T> Error for T
    where - T: 'static + Debug + Display + Send + Sync,

    §

    impl<S> FullCodec for S
    where + T: 'static + Debug + Display + Send + Sync,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> IdentifierT for T
    where - T: Clone + Eq + Ord + Debug + Codec,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeDisplay for T
    where - T: Display,

    §

    impl<T> MaybeHash for T
    where - T: Hash,

    §

    impl<T> MaybeHash for T
    where - T: Hash,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where + T: Clone + Eq + Ord + Debug + Codec,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeDisplay for T
    where + T: Display,

    §

    impl<T> MaybeHash for T
    where + T: Hash,

    §

    impl<T> MaybeHash for T
    where + T: Hash,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where T: Serialize,

    §

    impl<T> MaybeSerializeDeserialize for T

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,
    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/struct.Runtime.html b/runtime_eden/struct.Runtime.html index 663accaa2d4..7037429ed01 100644 --- a/runtime_eden/struct.Runtime.html +++ b/runtime_eden/struct.Runtime.html @@ -1,237 +1,236 @@ -Runtime in runtime_eden - Rust -

    Struct runtime_eden::Runtime

    source ·
    pub struct Runtime;

    Implementations§

    source§

    impl Runtime

    source

    pub fn metadata() -> RuntimeMetadataPrefixed

    source

    pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

    source

    pub fn metadata_versions() -> Vec<u32>

    Trait Implementations§

    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl AuraApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, Public> for Runtime

    source§

    fn slot_duration() -> SlotDuration

    Returns the slot duration for Aura. Read more
    source§

    fn authorities() -> Vec<AuraId>

    Return the current set of authorities.
    source§

    impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn apply_extrinsic( +Runtime in runtime_eden - Rust

    Struct runtime_eden::Runtime

    source ·
    pub struct Runtime;

    Implementations§

    source§

    impl Runtime

    source

    pub fn metadata() -> RuntimeMetadataPrefixed

    source

    pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

    source

    pub fn metadata_versions() -> Vec<u32>

    Trait Implementations§

    source§

    impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

    source§

    fn account_nonce(account: AccountId) -> Nonce

    Get current account nonce of given AccountId.
    source§

    impl AuraApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, Public> for Runtime

    source§

    fn slot_duration() -> SlotDuration

    Returns the slot duration for Aura. Read more
    source§

    fn authorities() -> Vec<AuraId>

    Return the current set of authorities.
    source§

    impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic -) -> ApplyExtrinsicResult

    Apply the given extrinsic. Read more
    source§

    fn finalize_block() -> <Block as BlockT>::Header

    Finish the current block.
    source§

    fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

    Generate inherent extrinsics. The inherent data will vary from chain to chain.
    source§

    fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

    Check that the inherents are valid. The inherent data will vary from chain to chain.
    source§

    impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

    source§

    fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

    Extract the signer from the message if it is a Signed origin.
    source§

    fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

    Extract a reference to the system-level RawOrigin if it is that.
    §

    fn as_signed(&self) -> Option<&AccountId>

    Extract the signer from it if a system Signed origin, None otherwise.
    §

    fn is_root(&self) -> bool

    Returns true if self is a system Root origin, None otherwise.
    §

    fn is_none(&self) -> bool

    Returns true if self is a system None origin, None otherwise.
    source§

    impl Clone for Runtime

    source§

    fn clone(&self) -> Runtime

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl CollectCollationInfoV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo

    Collect information about a collation. Read more
    source§

    impl Config<Instance1> for Runtime

    §

    type RuntimeOrigin = RuntimeOrigin

    The runtime origin type.
    §

    type Proposal = RuntimeCall

    The runtime call dispatch type.
    §

    type RuntimeEvent = RuntimeEvent

    The runtime event type.
    §

    type MotionDuration = MotionDuration

    The time-out for council motions.
    §

    type MaxProposals = MaxProposals

    Maximum number of proposals allowed to be active in parallel.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MaxMembers = MaxMembers

    The maximum number of members supported by the pallet. Used for weight estimation. Read more
    §

    type DefaultVote = PrimeDefaultVote

    Default vote strategy of this collective.
    §

    type SetMembersOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

    Origin allowed to set collective members
    §

    type MaxProposalWeight = MaxCollectivesProposalWeight

    The maximum weight of a dispatch call that can be proposed and executed.
    source§

    impl Config<Instance1> for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type Currency = Pallet<Runtime>

    §

    type ExternalOrigin = EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

    §

    type RuntimeCall = RuntimeCall

    §

    type PalletId = CompanyReservePalletId

    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism.
    §

    type ProxyType = ProxyType

    A kind of proxy; specified with the proxy and passed in to the IsProxyable fitler. -The instance filter determines whether a given call may be proxied under this type. Read more
    §

    type ProxyDepositBase = ProxyDepositBase

    The base amount of currency needed to reserve for creating a proxy. Read more
    §

    type ProxyDepositFactor = ProxyDepositFactor

    The amount of currency needed per proxy added. Read more
    §

    type MaxProxies = ConstU32<32>

    The maximum amount of proxies allowed for a single account.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MaxPending = ConstU32<32>

    The maximum amount of time-delayed announcements that are allowed to be pending.
    §

    type CallHasher = BlakeTwo256

    The type of hash used for hashing the call.
    §

    type AnnouncementDepositBase = AnnouncementDepositBase

    The base amount of currency needed to reserve for creating an announcement. Read more
    §

    type AnnouncementDepositFactor = AnnouncementDepositFactor

    The amount of currency needed per announcement made. Read more
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type Balance = u128

    The balance type.
    §

    type CurrencyId = CurrencyId

    Currency Id.
    §

    type CurrencyIdConvert = CurrencyIdConvert

    Convert T::CurrencyId to MultiLocation.
    §

    type AccountIdToMultiLocation = AccountIdToMultiLocation

    Convert T::AccountId to MultiLocation.
    §

    type SelfLocation = SelfLocation

    Self chain location.
    §

    type XcmExecutor = XcmExecutor<XcmConfig>

    XCM executor.
    §

    type Weigher = WeightInfoBounds<NodleXcmWeight<RuntimeCall>, RuntimeCall, MaxInstructions>

    Means of measuring the weight consumed by an XCM message locally.
    §

    type BaseXcmWeight = BaseXcmWeight

    Base XCM weight. Read more
    §

    type UniversalLocation = UniversalLocation

    This chain’s Universal Location.
    §

    type MaxAssetsForTransfer = MaxAssetsForTransfer

    The maximum number of distinct assets allowed to be transferred in a -single helper extrinsic.
    §

    type MinXcmFee = ParachainMinFee

    Minimum xcm execution fee paid on destination chain.
    §

    type MultiLocationsFilter = Everything

    MultiLocation filter
    §

    type ReserveProvider = RelativeReserveProvider

    The way to retreave the reserve of a MultiAsset. This can be -configured to accept absolute or relative paths for self tokens
    source§

    impl Config for Runtime

    §

    type CallFilter = Nothing

    The safest default is to allow no calls at all.

    +) -> ApplyExtrinsicResult

    Apply the given extrinsic. Read more
    source§

    fn finalize_block() -> <Block as BlockT>::Header

    Finish the current block.
    source§

    fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

    Generate inherent extrinsics. The inherent data will vary from chain to chain.
    source§

    fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

    Check that the inherents are valid. The inherent data will vary from chain to chain.
    source§

    impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

    source§

    fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

    Extract the signer from the message if it is a Signed origin.
    source§

    fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

    Extract a reference to the system-level RawOrigin if it is that.
    §

    fn as_signed(&self) -> Option<&AccountId>

    Extract the signer from it if a system Signed origin, None otherwise.
    §

    fn is_root(&self) -> bool

    Returns true if self is a system Root origin, None otherwise.
    §

    fn is_none(&self) -> bool

    Returns true if self is a system None origin, None otherwise.
    source§

    impl Clone for Runtime

    source§

    fn clone(&self) -> Runtime

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl CollectCollationInfoV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn collect_collation_info(header: &<Block as BlockT>::Header) -> CollationInfo

    Collect information about a collation. Read more
    source§

    impl Config<Instance1> for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type Currency = Pallet<Runtime>

    §

    type ExternalOrigin = EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

    §

    type RuntimeCall = RuntimeCall

    §

    type PalletId = CompanyReservePalletId

    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config<Instance1> for Runtime

    §

    type RuntimeOrigin = RuntimeOrigin

    The runtime origin type.
    §

    type Proposal = RuntimeCall

    The runtime call dispatch type.
    §

    type RuntimeEvent = RuntimeEvent

    The runtime event type.
    §

    type MotionDuration = MotionDuration

    The time-out for council motions.
    §

    type MaxProposals = MaxProposals

    Maximum number of proposals allowed to be active in parallel.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MaxMembers = MaxMembers

    The maximum number of members supported by the pallet. Used for weight estimation. Read more
    §

    type DefaultVote = PrimeDefaultVote

    Default vote strategy of this collective.
    §

    type SetMembersOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

    Origin allowed to set collective members
    §

    type MaxProposalWeight = MaxCollectivesProposalWeight

    The maximum weight of a dispatch call that can be proposed and executed.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type OnSystemEvent = ()

    Something which can be notified when the validation data is set.
    §

    type SelfParaId = Pallet<Runtime>

    Returns the parachain ID we are running with.
    §

    type OutboundXcmpMessageSource = Pallet<Runtime>

    The place where outbound XCMP messages come from. This is queried in finalize_block.
    §

    type ReservedDmpWeight = ReservedDmpWeight

    The weight we reserve at the beginning of the block for processing DMP messages.
    §

    type XcmpMessageHandler = Pallet<Runtime>

    The message handler that will be invoked when messages are received via XCMP. Read more
    §

    type ReservedXcmpWeight = ()

    The weight we reserve at the beginning of the block for processing XCMP messages.
    §

    type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases

    Something that can check the associated relay parent block number.
    §

    type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>

    Queues inbound downward messages for delayed processing. Read more
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight info for functions and calls.
    source§

    impl Config for Runtime

    §

    type BaseCallFilter = Everything

    The basic call filter to use in Origin. All origins are built with this filter as base, +except Root. Read more
    §

    type BlockWeights = RuntimeBlockWeights

    Block & extrinsics weights: base values and limits.
    §

    type BlockLength = RuntimeBlockLength

    The maximum length of a block (in bytes).
    §

    type DbWeight = RocksDbWeight

    The weight of runtime database operations the runtime can invoke.
    §

    type RuntimeOrigin = RuntimeOrigin

    The RuntimeOrigin type used by dispatchable calls.
    §

    type RuntimeCall = RuntimeCall

    The aggregated RuntimeCall type.
    §

    type Hash = H256

    The output of the Hashing function.
    §

    type Hashing = BlakeTwo256

    The hashing system (algorithm) being used in the runtime (e.g. Blake2).
    §

    type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    The user account identifier type for the runtime.
    §

    type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>

    Converting trait to take a source type and convert to AccountId. Read more
    §

    type RuntimeEvent = RuntimeEvent

    The aggregated event type of the runtime.
    §

    type BlockHashCount = BlockHashCount

    Maximum number of block number to block hash mappings to keep (oldest pruned first).
    §

    type Version = Version

    Get the chain’s current version.
    §

    type PalletInfo = PalletInfo

    Provides information about the pallet setup in the runtime. Read more
    §

    type AccountData = AccountData<u128>

    Data to be associated with an account (other than nonce/transaction counter, which this +pallet does regardless).
    §

    type OnNewAccount = ()

    Handler for when a new account has just been created.
    §

    type OnKilledAccount = ()

    A function that is invoked when an account has been determined to be dead. Read more
    §

    type SystemWeightInfo = WeightInfo<Runtime>

    §

    type SS58Prefix = SS58Prefix

    The designated SS58 prefix of this chain. Read more
    §

    type OnSetCode = ParachainSetCode<Runtime>

    What to do if the runtime wants to change the code to something new. Read more
    §

    type MaxConsumers = ConstU32<16>

    The maximum number of consumers allowed on a single account.
    §

    type Nonce = u32

    This stores the number of previous transactions associated with a sender account.
    §

    type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>

    The Block type used by the runtime. This is used by construct_runtime to retrieve the +extrinsics or other block specific data as needed.
    §

    type RuntimeTask = RuntimeTask

    The aggregated RuntimeTask type.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism.
    §

    type DepositBase = DepositBase

    The base amount of currency needed to reserve for creating a multisig execution or to +store a dispatch call for later. Read more
    §

    type DepositFactor = DepositFactor

    The amount of currency needed per unit threshold when creating a multisig execution. Read more
    §

    type MaxSignatories = MaxSignatories

    The maximum amount of signatories allowed in the multisig.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type MaxLocks = MaxLocks

    The maximum number of locks that should exist on an account. +Not strictly enforced, but used for weight estimation.
    §

    type MaxReserves = ()

    The maximum number of named reserves that can exist on an account.
    §

    type ReserveIdentifier = [u8; 8]

    The ID type for reserves. Read more
    §

    type Balance = u128

    The balance of an account.
    §

    type DustRemoval = ()

    Handler for the unbalanced reduction when removing a dust account.
    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type ExistentialDeposit = ExistentialDeposit

    The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
    §

    type AccountStore = Pallet<Runtime>

    The means of storing the balances of an account.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MaxHolds = ConstU32<2>

    The maximum number of holds that can exist on an account at any time.
    §

    type MaxFreezes = ConstU32<0>

    The maximum number of individual freeze locks that can exist on an account at any time.
    §

    type FreezeIdentifier = ()

    The ID type for freezes.
    §

    type RuntimeHoldReason = RuntimeHoldReason

    The overarching hold reason.
    §

    type RuntimeFreezeReason = RuntimeFreezeReason

    The overarching freeze reason.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type Currency = Pallet<Runtime>

    §

    type PalletId = AllocPalletId

    §

    type ProtocolFee = ProtocolFee

    §

    type ProtocolFeeReceiver = Pallet<Runtime, Instance4>

    §

    type MintCurve = EdenMintCurve

    MintCurve acts as an upper bound limiting how much the total token issuance can inflate +over a configured session
    §

    type ExistentialDeposit = <Runtime as Config>::ExistentialDeposit

    Runtime existential deposit
    §

    type MaxAllocs = MaxAllocs

    How big a batch can be
    §

    type OracleMembers = Pallet<Runtime, Instance2>

    §

    type BlockNumberProvider = RelayChainBlockNumberProvider<Runtime>

    Provide access to the block number that should be used in mint curve calculations. For +example those who use this pallet for a parachain may decide to use the block creation +pace of the relay chain for timing.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>

    Required origin for sending XCM messages. If successful, it resolves to MultiLocation +which exists as an interior location within this chain’s XCM context.
    §

    type XcmRouter = (ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>)

    The type used to actually dispatch an XCM to its destination.
    §

    type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>

    Required origin for executing XCM messages, including the teleport functionality. If +successful, then it resolves to MultiLocation which exists as an interior location +within this chain’s XCM context.
    §

    type XcmExecuteFilter = Nothing

    Our XCM filter which messages to be executed using XcmExecutor must pass.
    §

    type XcmExecutor = XcmExecutor<XcmConfig>

    Something to execute an XCM message.
    §

    type XcmTeleportFilter = Nothing

    Our XCM filter which messages to be teleported using the dedicated extrinsic must pass.
    §

    type XcmReserveTransferFilter = Everything

    Our XCM filter which messages to be reserve-transferred using the dedicated extrinsic +must pass.
    §

    type Weigher = WeightInfoBounds<NodleXcmWeight<RuntimeCall>, RuntimeCall, MaxInstructions>

    Means of measuring the weight consumed by an XCM message locally.
    §

    type UniversalLocation = UniversalLocation

    This chain’s Universal Location.
    §

    type RuntimeOrigin = RuntimeOrigin

    The runtime Origin type.
    §

    type RuntimeCall = RuntimeCall

    The runtime Call type.
    source§

    const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100u32

    §

    type AdvertisedXcmVersion = CurrentXcmVersion

    The latest supported version that we advertise. Generally just set it to +pallet_xcm::CurrentXcmVersion.
    §

    type Currency = Pallet<Runtime>

    A lockable currency.
    §

    type CurrencyMatcher = ()

    The MultiAsset matcher for Currency.
    §

    type TrustedLockers = ()

    The assets which we consider a given origin is trusted if they claim to have placed a +lock.
    §

    type SovereignAccountOf = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>)

    How to get an AccountId value from a MultiLocation, useful for handling asset locks.
    §

    type MaxLockers = ConstU32<8>

    The maximum number of local XCM locks that a single account may have.
    §

    type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin that is allowed to call privileged operations on the XCM pallet
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MaxRemoteLockConsumers = ConstU32<0>

    The maximum number of consumers a single remote lock may have.
    §

    type RemoteLockConsumerIdentifier = ()

    The ID type for local consumers of remote locks.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type OnChargeTransaction = CurrencyAdapter<Pallet<Runtime>, DealWithFees>

    Handler for withdrawing, refunding and depositing the transaction fee. +Transaction fees are withdrawn before the transaction is executed. +After the transaction was executed the transaction weight can be +adjusted, depending on the used resources by the transaction. If the +transaction weight is lower than expected, parts of the transaction fee +might be refunded. In the end the fees can be deposited.
    §

    type WeightToFee = IdentityFee<u128>

    Convert a weight value into a deductible fee based on the currency type.
    §

    type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

    Update the multiplier of the next block, based on the previous block’s weight.
    §

    type OperationalFeeMultiplier = OperationalFeeMultiplier

    A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their +priority Read more
    §

    type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

    Convert a length value into a deductible fee based on the currency type.
    source§

    impl Config for Runtime

    §

    type AuthorityId = Public

    The identifier type for an authority.
    §

    type DisabledValidators = ()

    A way to check whether a given validator is disabled and should not be authoring blocks. +Blocks authored by a disabled validator will lead to a panic as part of this module’s +initialization.
    §

    type MaxAuthorities = MaxAuthorities

    The maximum number of authorities that the pallet can hold.
    §

    type AllowMultipleBlocksPerSlot = ConstBool<false>

    Whether to allow block authors to create multiple blocks per slot. Read more
    source§

    impl Config for Runtime

    §

    type SessionManager = Pallet<Runtime>

    Handler for managing new session.
    §

    type ShouldEndSession = PeriodicSessions<Period, Offset>

    Indicator for when to end the session.
    §

    type NextSessionRotation = PeriodicSessions<Period, Offset>

    Something that can predict the next session rotation. This should typically come from +the same logical unit that provides [ShouldEndSession], yet, it gives a best effort +estimate. It is helpful to implement [EstimateNextNewSession].
    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders

    Handler when a session has changed.
    §

    type Keys = SessionKeys

    The keys.
    §

    type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    A stable ID for a validator.
    §

    type ValidatorIdOf = IdentityCollator

    A conversion from account ID to validator ID. Read more
    §

    type WeightInfo = SubstrateWeight<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism.
    §

    type ProxyType = ProxyType

    A kind of proxy; specified with the proxy and passed in to the IsProxyable fitler. +The instance filter determines whether a given call may be proxied under this type. Read more
    §

    type ProxyDepositBase = ProxyDepositBase

    The base amount of currency needed to reserve for creating a proxy. Read more
    §

    type ProxyDepositFactor = ProxyDepositFactor

    The amount of currency needed per proxy added. Read more
    §

    type MaxProxies = ConstU32<32>

    The maximum amount of proxies allowed for a single account.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MaxPending = ConstU32<32>

    The maximum amount of time-delayed announcements that are allowed to be pending.
    §

    type CallHasher = BlakeTwo256

    The type of hash used for hashing the call.
    §

    type AnnouncementDepositBase = AnnouncementDepositBase

    The base amount of currency needed to reserve for creating an announcement. Read more
    §

    type AnnouncementDepositFactor = AnnouncementDepositFactor

    The amount of currency needed per announcement made. Read more
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    Because this pallet emits events, it depends on the runtime’s definition of an event.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism, used for paying for reserves.
    §

    type PotId = u32

    Identifier for the pots.
    §

    type SponsorshipType = SponsorshipType

    The type for the categories of the calls that could be sponsored. +The instance filter determines whether a given call may be sponsored under this type. Read more
    §

    type PotDeposit = PotDeposit

    The deposit that must be locked in order to create a pot.
    §

    type UserDeposit = UserDeposit

    The deposit that must be reserved form the sponsor per their sponsored user.
    §

    type WeightInfo = WeightInfo<Runtime>

    Type representing the weight of this pallet
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type XcmExecutor = XcmExecutor<XcmConfig>

    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeOrigin = RuntimeOrigin

    The aggregated origin which the dispatch will take.
    §

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    §

    type RuntimeCall = RuntimeCall

    The aggregated call type.
    §

    type MaximumWeight = MaximumSchedulerWeight

    The maximum weight that may be scheduled per block for any dispatchables.
    §

    type ScheduleOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    Required origin to schedule or cancel calls.
    §

    type MaxScheduledPerBlock = MaxScheduledPerBlock

    The maximum number of scheduled calls in the queue for a single block. Read more
    §

    type OriginPrivilegeCmp = EqualPrivilegeOnly

    Compare the privileges of origins. Read more
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type Preimages = Pallet<Runtime>

    The preimage provider with which we look up call hashes to get the call.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type ChannelInfo = Pallet<Runtime>

    Information on the available XCMP channels.
    §

    type VersionWrapper = Pallet<Runtime>

    Means of converting an Xcm into a VersionedXcm.
    §

    type ControllerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin that is allowed to resume or suspend the XCMP queue.
    §

    type ControllerOriginConverter = (SovereignSignedViaLocation<(ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>), RuntimeOrigin>, RelayChainAsNative<RelayChainOrigin, RuntimeOrigin>, SiblingParachainAsNative<Origin, RuntimeOrigin>, SignedAccountId32AsNative<RelayNetwork, RuntimeOrigin>, XcmPassthrough<RuntimeOrigin>)

    The conversion function used to attempt to convert an XCM MultiLocation origin to a +superuser origin.
    §

    type WeightInfo = SubstrateWeight<Runtime>

    The weight information of this pallet.
    §

    type PriceForSiblingDelivery = ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>

    The price for delivering an XCM to a sibling parachain destination.
    §

    type XcmpQueue = ()

    Enqueue an inbound horizontal message for later processing. Read more
    §

    type MaxInboundSuspended = ConstU32<1000>

    The maximum number of inbound XCMP channels that can be suspended simultaneously. Read more
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type Currency = Pallet<Runtime>

    The currency trait.
    §

    type BasicDeposit = BasicDeposit

    The amount held on deposit for a registered identity.
    §

    type SubAccountDeposit = SubAccountDeposit

    The amount held on deposit for a registered subaccount. This should account for the fact +that one storage item’s value will increase by the size of an account ID, and there will +be another trie item whose value is the size of an account ID plus 32 bytes.
    §

    type MaxSubAccounts = MaxSubAccounts

    The maximum number of sub-accounts allowed per identified account.
    §

    type MaxRegistrars = MaxRegistrars

    Maxmimum number of registrars allowed in the system. Needed to bound the complexity +of, e.g., updating judgements.
    §

    type Slashed = Pallet<Runtime, Instance4>

    What to do with slashed funds.
    §

    type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin which may forcibly set or remove a name. Root can always do this.
    §

    type RegistrarOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin which may add or remove registrars. Root can always do this.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type IdentityInformation = IdentityInfo<MaxAdditionalFields>

    Structure holding information about an identity.
    §

    type ByteDeposit = ByteDeposit

    The amount held on deposit per encoded byte for a registered identity.
    §

    type OffchainSignature = MultiSignature

    Signature type for pre-authorizing usernames off-chain. Read more
    §

    type SigningPublicKey = <MultiSignature as Verify>::Signer

    Public key that corresponds to an on-chain Self::AccountId.
    §

    type UsernameAuthorityOrigin = EnsureRoot<<Runtime as Config>::AccountId>

    The origin which may add or remove username authorities. Root can always do this.
    §

    type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>

    The number of blocks within which a username grant must be accepted.
    §

    type MaxSuffixLength = ConstU32<7>

    The maximum length of a suffix.
    §

    type MaxUsernameLength = ConstU32<32>

    The maximum length of a username, including its suffix and any system-added delimiters.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type Currency = Pallet<Runtime>

    §

    type CancelOrigin = EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

    §

    type MaxSchedule = MaxSchedule

    The maximum number of vesting schedule.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type BlockNumberProvider = RelayChainBlockNumberProvider<Runtime>

    source§

    impl Config for Runtime

    §

    type WeightInfo = WeightInfo<Runtime>

    The Weight information for this pallet.
    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type Currency = Pallet<Runtime>

    Currency type for this pallet.
    §

    type ManagerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    An origin that can request a preimage be placed on-chain without a deposit or fee, or +manage existing preimages.
    §

    type Consideration = HoldConsideration<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, u128>>

    A means of providing some cost while data is stored on-chain.
    source§

    impl Config for Runtime

    §

    type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>

    Find the author of a block.
    §

    type EventHandler = (Pallet<Runtime>,)

    An event handler for authored blocks.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type CollectionId = u32

    Identifier for the collection of item.
    §

    type ItemId = u32

    The type used to identify a unique item within a collection.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism, used for paying for reserves.
    §

    type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin which may forcibly create or destroy an item or otherwise alter privileged +attributes.
    §

    type CollectionDeposit = CollectionDeposit

    The basic amount of funds that must be reserved for collection.
    §

    type ItemDeposit = ItemDeposit

    The basic amount of funds that must be reserved for an item.
    §

    type MetadataDepositBase = MetadataDepositBase

    The basic amount of funds that must be reserved when adding metadata to your item.
    §

    type AttributeDepositBase = MetadataDepositBase

    The basic amount of funds that must be reserved when adding an attribute to an item.
    §

    type DepositPerByte = MetadataDepositPerByte

    The additional funds that must be reserved for the number of bytes store in metadata, +either “normal” metadata or attribute metadata.
    §

    type StringLimit = StringLimit

    The maximum length of data stored on-chain.
    §

    type KeyLimit = KeyLimit

    The maximum length of an attribute key.
    §

    type ValueLimit = ValueLimit

    The maximum length of an attribute value.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type CreateOrigin = AsEnsureOriginWithArg<EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>

    Standard collection creation is only allowed if the origin attempting it and the +collection are in this set.
    §

    type Locker = ()

    Locker trait to enable Locking mechanism downstream.
    source§

    impl Config for Runtime

    §

    type Moment = u64

    Type used for expressing a timestamp.
    §

    type OnTimestampSet = ()

    Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
    §

    type MinimumPeriod = MinimumPeriod

    The minimum period between blocks. Read more
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type CallFilter = Nothing

    The safest default is to allow no calls at all.

    Runtimes should whitelist dispatchables that are allowed to be called from contracts and make sure they are stable. Dispatchables exposed to contracts are not allowed to change because that would break already deployed contracts. The Call structure itself is not allowed to change the indices of existing pallets, too.

    -
    §

    type Time = Pallet<Runtime>

    The time implementation used to supply timestamps to contracts through seal_now.
    §

    type Randomness = Pallet<Runtime>

    The generator used to supply randomness to contracts through seal_random. Read more
    §

    type Currency = Pallet<Runtime>

    The fungible in which fees are paid and contract balances are held.
    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type DepositPerItem = DepositPerItem

    The amount of balance a caller has to pay for each storage item. Read more
    §

    type DepositPerByte = DepositPerByte

    The amount of balance a caller has to pay for each byte of storage. Read more
    §

    type DefaultDepositLimit = DefaultDepositLimit

    Fallback value to limit the storage deposit if it’s not being set by the caller.
    §

    type CallStack = [Frame<Runtime>; 5]

    The type of the call stack determines the maximum nesting depth of contract calls. Read more
    §

    type WeightPrice = Pallet<Runtime>

    Used to answer contracts’ queries regarding the current weight price. This is not -used to calculate the actual fee and is only for informational purposes.
    §

    type WeightInfo = WeightInfo<Runtime>

    Describes the weights of the dispatchables of this module and is also used to -construct a default cost schedule.
    §

    type ChainExtension = ()

    Type that allows the runtime authors to add new host functions for a contract to call.
    §

    type Schedule = MySchedule

    Cost schedule and limits.
    §

    type AddressGenerator = DefaultAddressGenerator

    The address generator used to generate the addresses of contracts.
    §

    type MaxCodeLen = ConstU32<{ 123 * 1024 }>

    The maximum length of a contract code in bytes. Read more
    §

    type MaxStorageKeyLen = ConstU32<128>

    The maximum allowable length in bytes for storage keys.
    §

    type UnsafeUnstableInterface = ConstBool<false>

    Make contract callable functions marked as #[unstable] available. Read more
    §

    type MaxDebugBufferLen = ConstU32<{ 2 * 1024 * 1024 }>

    The maximum length of the debug buffer in bytes.
    §

    type Migrations = (Migration<Runtime>, Migration<Runtime, Pallet<Runtime>>, Migration<Runtime>)

    The sequence of migration steps that will be applied during a migration. Read more
    §

    type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent

    The percentage of the storage deposit that should be held for using a code hash. +
    §

    type Time = Pallet<Runtime>

    The time implementation used to supply timestamps to contracts through seal_now.
    §

    type Randomness = Pallet<Runtime>

    The generator used to supply randomness to contracts through seal_random. Read more
    §

    type Currency = Pallet<Runtime>

    The fungible in which fees are paid and contract balances are held.
    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type DepositPerItem = DepositPerItem

    The amount of balance a caller has to pay for each storage item. Read more
    §

    type DepositPerByte = DepositPerByte

    The amount of balance a caller has to pay for each byte of storage. Read more
    §

    type DefaultDepositLimit = DefaultDepositLimit

    Fallback value to limit the storage deposit if it’s not being set by the caller.
    §

    type CallStack = [Frame<Runtime>; 5]

    The type of the call stack determines the maximum nesting depth of contract calls. Read more
    §

    type WeightPrice = Pallet<Runtime>

    Used to answer contracts’ queries regarding the current weight price. This is not +used to calculate the actual fee and is only for informational purposes.
    §

    type WeightInfo = WeightInfo<Runtime>

    Describes the weights of the dispatchables of this module and is also used to +construct a default cost schedule.
    §

    type ChainExtension = ()

    Type that allows the runtime authors to add new host functions for a contract to call.
    §

    type Schedule = MySchedule

    Cost schedule and limits.
    §

    type AddressGenerator = DefaultAddressGenerator

    The address generator used to generate the addresses of contracts.
    §

    type MaxCodeLen = ConstU32<{ 123 * 1024 }>

    The maximum length of a contract code in bytes. Read more
    §

    type MaxStorageKeyLen = ConstU32<128>

    The maximum allowable length in bytes for storage keys.
    §

    type UnsafeUnstableInterface = ConstBool<false>

    Make contract callable functions marked as #[unstable] available. Read more
    §

    type MaxDebugBufferLen = ConstU32<{ 2 * 1024 * 1024 }>

    The maximum length of the debug buffer in bytes.
    §

    type Migrations = (Migration<Runtime>, Migration<Runtime, Pallet<Runtime>>, Migration<Runtime>)

    The sequence of migration steps that will be applied during a migration. Read more
    §

    type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent

    The percentage of the storage deposit that should be held for using a code hash. Instantiating a contract, or calling [chain_extension::Ext::add_delegate_dependency] protects the code from being removed. In order to prevent abuse these actions are protected with a percentage of the code deposit.
    §

    type MaxDelegateDependencies = ConstU32<32>

    The maximum number of delegate_dependencies that a contract can lock with -[chain_extension::Ext::add_delegate_dependency].
    §

    type RuntimeHoldReason = RuntimeHoldReason

    Overarching hold reason.
    §

    type Debug = ()

    §

    type Environment = ()

    Type that bundles together all the runtime configurable interface types. Read more
    §

    type Xcm = ()

    A type that exposes XCM APIs, allowing contracts to interact with other parachains, and -execute XCM programs.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>

    Required origin for sending XCM messages. If successful, it resolves to MultiLocation -which exists as an interior location within this chain’s XCM context.
    §

    type XcmRouter = (ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>)

    The type used to actually dispatch an XCM to its destination.
    §

    type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, SignedToAccountId32<RuntimeOrigin, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, RelayNetwork>>

    Required origin for executing XCM messages, including the teleport functionality. If -successful, then it resolves to MultiLocation which exists as an interior location -within this chain’s XCM context.
    §

    type XcmExecuteFilter = Nothing

    Our XCM filter which messages to be executed using XcmExecutor must pass.
    §

    type XcmExecutor = XcmExecutor<XcmConfig>

    Something to execute an XCM message.
    §

    type XcmTeleportFilter = Nothing

    Our XCM filter which messages to be teleported using the dedicated extrinsic must pass.
    §

    type XcmReserveTransferFilter = Everything

    Our XCM filter which messages to be reserve-transferred using the dedicated extrinsic -must pass.
    §

    type Weigher = WeightInfoBounds<NodleXcmWeight<RuntimeCall>, RuntimeCall, MaxInstructions>

    Means of measuring the weight consumed by an XCM message locally.
    §

    type UniversalLocation = UniversalLocation

    This chain’s Universal Location.
    §

    type RuntimeOrigin = RuntimeOrigin

    The runtime Origin type.
    §

    type RuntimeCall = RuntimeCall

    The runtime Call type.
    source§

    const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100u32

    §

    type AdvertisedXcmVersion = CurrentXcmVersion

    The latest supported version that we advertise. Generally just set it to -pallet_xcm::CurrentXcmVersion.
    §

    type Currency = Pallet<Runtime>

    A lockable currency.
    §

    type CurrencyMatcher = ()

    The MultiAsset matcher for Currency.
    §

    type TrustedLockers = ()

    The assets which we consider a given origin is trusted if they claim to have placed a -lock.
    §

    type SovereignAccountOf = (ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>)

    How to get an AccountId value from a MultiLocation, useful for handling asset locks.
    §

    type MaxLockers = ConstU32<8>

    The maximum number of local XCM locks that a single account may have.
    §

    type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin that is allowed to call privileged operations on the XCM pallet
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MaxRemoteLockConsumers = ConstU32<0>

    The maximum number of consumers a single remote lock may have.
    §

    type RemoteLockConsumerIdentifier = ()

    The ID type for local consumers of remote locks.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MessageProcessor = ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>

    Processor for a message. Read more
    §

    type Size = u32

    Page/heap size type.
    §

    type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>

    Code to be called when a message queue changes - either with items introduced or +[chain_extension::Ext::add_delegate_dependency].
    §

    type RuntimeHoldReason = RuntimeHoldReason

    Overarching hold reason.
    §

    type Debug = ()

    §

    type Environment = ()

    Type that bundles together all the runtime configurable interface types. Read more
    §

    type Xcm = ()

    A type that exposes XCM APIs, allowing contracts to interact with other parachains, and +execute XCM programs.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type Balance = u128

    The balance type.
    §

    type CurrencyId = CurrencyId

    Currency Id.
    §

    type CurrencyIdConvert = CurrencyIdConvert

    Convert T::CurrencyId to MultiLocation.
    §

    type AccountIdToMultiLocation = AccountIdToMultiLocation

    Convert T::AccountId to MultiLocation.
    §

    type SelfLocation = SelfLocation

    Self chain location.
    §

    type XcmExecutor = XcmExecutor<XcmConfig>

    XCM executor.
    §

    type Weigher = WeightInfoBounds<NodleXcmWeight<RuntimeCall>, RuntimeCall, MaxInstructions>

    Means of measuring the weight consumed by an XCM message locally.
    §

    type BaseXcmWeight = BaseXcmWeight

    Base XCM weight. Read more
    §

    type UniversalLocation = UniversalLocation

    This chain’s Universal Location.
    §

    type MaxAssetsForTransfer = MaxAssetsForTransfer

    The maximum number of distinct assets allowed to be transferred in a +single helper extrinsic.
    §

    type MinXcmFee = ParachainMinFee

    Minimum xcm execution fee paid on destination chain.
    §

    type MultiLocationsFilter = Everything

    MultiLocation filter
    §

    type ReserveProvider = RelativeReserveProvider

    The way to retreave the reserve of a MultiAsset. This can be +configured to accept absolute or relative paths for self tokens
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    Overarching event type.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism.
    §

    type UpdateOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

    Origin that can dictate updating parameters of this pallet.
    §

    type PotId = PotId

    Account Identifier from which the internal Pot is generated.
    §

    type MaxCandidates = MaxCandidates

    Maximum number of candidates that we should have. Read more
    §

    type MaxInvulnerables = MaxInvulnerables

    Maximum number of invulnerables.
    §

    type KickThreshold = Period

    §

    type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    A stable ID for a validator.
    §

    type ValidatorIdOf = IdentityCollator

    A conversion from account ID to validator ID. Read more
    §

    type ValidatorRegistration = Pallet<Runtime>

    Validate a user is registered
    §

    type WeightInfo = WeightInfo<Runtime>

    The weight information of this pallet.
    §

    type MinEligibleCollators = MinEligibleCollators

    Minimum number eligible collators. Should always be greater than zero. This includes +Invulnerable collators. This ensures that there will always be one collator who can +produce a block.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type RuntimeCall = RuntimeCall

    §

    type ExternalOrigin = EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

    Origin that can call this module and execute sudo actions. Typically +the collective module.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MessageProcessor = ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>

    Processor for a message. Read more
    §

    type Size = u32

    Page/heap size type.
    §

    type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>

    Code to be called when a message queue changes - either with items introduced or removed.
    §

    type QueuePausedQuery = NarrowOriginToSibling<Pallet<Runtime>>

    Queried by the pallet to check whether a queue can be serviced. Read more
    §

    type HeapSize = ConstU32<{ 64 * 1024 }>

    The size of the page; this implies the maximum message size which can be sent. Read more
    §

    type MaxStale = ConstU32<8>

    The maximum number of stale pages (i.e. of overweight messages) allowed before culling can happen. Once there are more stale pages than this, then historical pages may be dropped, even if they contain unprocessed overweight messages.
    §

    type ServiceWeight = MessageQueueServiceWeight

    The amount of weight (if any) which should be provided to the message queue for -servicing enqueued items. Read more
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type Currency = Pallet<Runtime>

    The currency trait.
    §

    type BasicDeposit = BasicDeposit

    The amount held on deposit for a registered identity.
    §

    type SubAccountDeposit = SubAccountDeposit

    The amount held on deposit for a registered subaccount. This should account for the fact -that one storage item’s value will increase by the size of an account ID, and there will -be another trie item whose value is the size of an account ID plus 32 bytes.
    §

    type MaxSubAccounts = MaxSubAccounts

    The maximum number of sub-accounts allowed per identified account.
    §

    type MaxRegistrars = MaxRegistrars

    Maxmimum number of registrars allowed in the system. Needed to bound the complexity -of, e.g., updating judgements.
    §

    type Slashed = Pallet<Runtime, Instance4>

    What to do with slashed funds.
    §

    type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin which may forcibly set or remove a name. Root can always do this.
    §

    type RegistrarOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin which may add or remove registrars. Root can always do this.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type IdentityInformation = IdentityInfo<MaxAdditionalFields>

    Structure holding information about an identity.
    §

    type ByteDeposit = ByteDeposit

    The amount held on deposit per encoded byte for a registered identity.
    §

    type OffchainSignature = MultiSignature

    Signature type for pre-authorizing usernames off-chain. Read more
    §

    type SigningPublicKey = <MultiSignature as Verify>::Signer

    Public key that corresponds to an on-chain Self::AccountId.
    §

    type UsernameAuthorityOrigin = EnsureRoot<<Runtime as Config>::AccountId>

    The origin which may add or remove username authorities. Root can always do this.
    §

    type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>

    The number of blocks within which a username grant must be accepted.
    §

    type MaxSuffixLength = ConstU32<7>

    The maximum length of a suffix.
    §

    type MaxUsernameLength = ConstU32<32>

    The maximum length of a username, including its suffix and any system-added delimiters.
    source§

    impl Config for Runtime

    §

    type Moment = u64

    Type used for expressing a timestamp.
    §

    type OnTimestampSet = ()

    Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
    §

    type MinimumPeriod = MinimumPeriod

    The minimum period between blocks. Read more
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics specific to this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type OnChargeTransaction = CurrencyAdapter<Pallet<Runtime>, DealWithFees>

    Handler for withdrawing, refunding and depositing the transaction fee. -Transaction fees are withdrawn before the transaction is executed. -After the transaction was executed the transaction weight can be -adjusted, depending on the used resources by the transaction. If the -transaction weight is lower than expected, parts of the transaction fee -might be refunded. In the end the fees can be deposited.
    §

    type WeightToFee = IdentityFee<u128>

    Convert a weight value into a deductible fee based on the currency type.
    §

    type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

    Update the multiplier of the next block, based on the previous block’s weight.
    §

    type OperationalFeeMultiplier = OperationalFeeMultiplier

    A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their -priority Read more
    §

    type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

    Convert a length value into a deductible fee based on the currency type.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type CollectionId = u32

    Identifier for the collection of item.
    §

    type ItemId = u32

    The type used to identify a unique item within a collection.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism, used for paying for reserves.
    §

    type ForceOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin which may forcibly create or destroy an item or otherwise alter privileged -attributes.
    §

    type CollectionDeposit = CollectionDeposit

    The basic amount of funds that must be reserved for collection.
    §

    type ItemDeposit = ItemDeposit

    The basic amount of funds that must be reserved for an item.
    §

    type MetadataDepositBase = MetadataDepositBase

    The basic amount of funds that must be reserved when adding metadata to your item.
    §

    type AttributeDepositBase = MetadataDepositBase

    The basic amount of funds that must be reserved when adding an attribute to an item.
    §

    type DepositPerByte = MetadataDepositPerByte

    The additional funds that must be reserved for the number of bytes store in metadata, -either “normal” metadata or attribute metadata.
    §

    type StringLimit = StringLimit

    The maximum length of data stored on-chain.
    §

    type KeyLimit = KeyLimit

    The maximum length of an attribute key.
    §

    type ValueLimit = ValueLimit

    The maximum length of an attribute value.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type CreateOrigin = AsEnsureOriginWithArg<EnsureSigned<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>>

    Standard collection creation is only allowed if the origin attempting it and the -collection are in this set.
    §

    type Locker = ()

    Locker trait to enable Locking mechanism downstream.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type RuntimeCall = RuntimeCall

    §

    type ExternalOrigin = EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

    Origin that can call this module and execute sudo actions. Typically -the collective module.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type XcmExecutor = XcmExecutor<XcmConfig>

    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type OnSystemEvent = ()

    Something which can be notified when the validation data is set.
    §

    type SelfParaId = Pallet<Runtime>

    Returns the parachain ID we are running with.
    §

    type OutboundXcmpMessageSource = Pallet<Runtime>

    The place where outbound XCMP messages come from. This is queried in finalize_block.
    §

    type ReservedDmpWeight = ReservedDmpWeight

    The weight we reserve at the beginning of the block for processing DMP messages.
    §

    type XcmpMessageHandler = Pallet<Runtime>

    The message handler that will be invoked when messages are received via XCMP. Read more
    §

    type ReservedXcmpWeight = ()

    The weight we reserve at the beginning of the block for processing XCMP messages.
    §

    type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases

    Something that can check the associated relay parent block number.
    §

    type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>

    Queues inbound downward messages for delayed processing. Read more
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight info for functions and calls.
    source§

    impl Config for Runtime

    §

    type WeightInfo = WeightInfo<Runtime>

    The Weight information for this pallet.
    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type Currency = Pallet<Runtime>

    Currency type for this pallet.
    §

    type ManagerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    An origin that can request a preimage be placed on-chain without a deposit or fee, or -manage existing preimages.
    §

    type Consideration = HoldConsideration<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Pallet<Runtime>, PreimageHoldReason, LinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, u128>>

    A means of providing some cost while data is stored on-chain.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    Overarching event type.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism.
    §

    type UpdateOrigin = EitherOfDiverse<EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>>

    Origin that can dictate updating parameters of this pallet.
    §

    type PotId = PotId

    Account Identifier from which the internal Pot is generated.
    §

    type MaxCandidates = MaxCandidates

    Maximum number of candidates that we should have. Read more
    §

    type MaxInvulnerables = MaxInvulnerables

    Maximum number of invulnerables.
    §

    type KickThreshold = Period

    §

    type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    A stable ID for a validator.
    §

    type ValidatorIdOf = IdentityCollator

    A conversion from account ID to validator ID. Read more
    §

    type ValidatorRegistration = Pallet<Runtime>

    Validate a user is registered
    §

    type WeightInfo = WeightInfo<Runtime>

    The weight information of this pallet.
    §

    type MinEligibleCollators = MinEligibleCollators

    Minimum number eligible collators. Should always be greater than zero. This includes -Invulnerable collators. This ensures that there will always be one collator who can -produce a block.
    source§

    impl Config for Runtime

    §

    type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>

    Find the author of a block.
    §

    type EventHandler = (Pallet<Runtime>,)

    An event handler for authored blocks.
    source§

    impl Config for Runtime

    §

    type BaseCallFilter = Everything

    The basic call filter to use in Origin. All origins are built with this filter as base, -except Root. Read more
    §

    type BlockWeights = RuntimeBlockWeights

    Block & extrinsics weights: base values and limits.
    §

    type BlockLength = RuntimeBlockLength

    The maximum length of a block (in bytes).
    §

    type DbWeight = RocksDbWeight

    The weight of runtime database operations the runtime can invoke.
    §

    type RuntimeOrigin = RuntimeOrigin

    The RuntimeOrigin type used by dispatchable calls.
    §

    type RuntimeCall = RuntimeCall

    The aggregated RuntimeCall type.
    §

    type Hash = H256

    The output of the Hashing function.
    §

    type Hashing = BlakeTwo256

    The hashing system (algorithm) being used in the runtime (e.g. Blake2).
    §

    type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    The user account identifier type for the runtime.
    §

    type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>

    Converting trait to take a source type and convert to AccountId. Read more
    §

    type RuntimeEvent = RuntimeEvent

    The aggregated event type of the runtime.
    §

    type BlockHashCount = BlockHashCount

    Maximum number of block number to block hash mappings to keep (oldest pruned first).
    §

    type Version = Version

    Get the chain’s current version.
    §

    type PalletInfo = PalletInfo

    Provides information about the pallet setup in the runtime. Read more
    §

    type AccountData = AccountData<u128>

    Data to be associated with an account (other than nonce/transaction counter, which this -pallet does regardless).
    §

    type OnNewAccount = ()

    Handler for when a new account has just been created.
    §

    type OnKilledAccount = ()

    A function that is invoked when an account has been determined to be dead. Read more
    §

    type SystemWeightInfo = WeightInfo<Runtime>

    §

    type SS58Prefix = SS58Prefix

    The designated SS58 prefix of this chain. Read more
    §

    type OnSetCode = ParachainSetCode<Runtime>

    What to do if the runtime wants to change the code to something new. Read more
    §

    type MaxConsumers = ConstU32<16>

    The maximum number of consumers allowed on a single account.
    §

    type Nonce = u32

    This stores the number of previous transactions associated with a sender account.
    §

    type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>

    The Block type used by the runtime. This is used by construct_runtime to retrieve the -extrinsics or other block specific data as needed.
    §

    type RuntimeTask = RuntimeTask

    The aggregated RuntimeTask type.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeOrigin = RuntimeOrigin

    The aggregated origin which the dispatch will take.
    §

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    §

    type RuntimeCall = RuntimeCall

    The aggregated call type.
    §

    type MaximumWeight = MaximumSchedulerWeight

    The maximum weight that may be scheduled per block for any dispatchables.
    §

    type ScheduleOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    Required origin to schedule or cancel calls.
    §

    type MaxScheduledPerBlock = MaxScheduledPerBlock

    The maximum number of scheduled calls in the queue for a single block. Read more
    §

    type OriginPrivilegeCmp = EqualPrivilegeOnly

    Compare the privileges of origins. Read more
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type Preimages = Pallet<Runtime>

    The preimage provider with which we look up call hashes to get the call.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type Currency = Pallet<Runtime>

    §

    type PalletId = AllocPalletId

    §

    type ProtocolFee = ProtocolFee

    §

    type ProtocolFeeReceiver = Pallet<Runtime, Instance4>

    §

    type MintCurve = EdenMintCurve

    MintCurve acts as an upper bound limiting how much the total token issuance can inflate -over a configured session
    §

    type ExistentialDeposit = <Runtime as Config>::ExistentialDeposit

    Runtime existential deposit
    §

    type MaxAllocs = MaxAllocs

    How big a batch can be
    §

    type OracleMembers = Pallet<Runtime, Instance2>

    §

    type BlockNumberProvider = RelayChainBlockNumberProvider<Runtime>

    Provide access to the block number that should be used in mint curve calculations. For -example those who use this pallet for a parachain may decide to use the block creation -pace of the relay chain for timing.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    Because this pallet emits events, it depends on the runtime’s definition of an event.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism, used for paying for reserves.
    §

    type PotId = u32

    Identifier for the pots.
    §

    type SponsorshipType = SponsorshipType

    The type for the categories of the calls that could be sponsored. -The instance filter determines whether a given call may be sponsored under this type. Read more
    §

    type PotDeposit = PotDeposit

    The deposit that must be locked in order to create a pot.
    §

    type UserDeposit = UserDeposit

    The deposit that must be reserved form the sponsor per their sponsored user.
    §

    type WeightInfo = WeightInfo<Runtime>

    Type representing the weight of this pallet
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type RuntimeCall = RuntimeCall

    The overarching call type.
    §

    type Currency = Pallet<Runtime>

    The currency mechanism.
    §

    type DepositBase = DepositBase

    The base amount of currency needed to reserve for creating a multisig execution or to -store a dispatch call for later. Read more
    §

    type DepositFactor = DepositFactor

    The amount of currency needed per unit threshold when creating a multisig execution. Read more
    §

    type MaxSignatories = MaxSignatories

    The maximum amount of signatories allowed in the multisig.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type Currency = Pallet<Runtime>

    §

    type CancelOrigin = EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

    §

    type MaxSchedule = MaxSchedule

    The maximum number of vesting schedule.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type BlockNumberProvider = RelayChainBlockNumberProvider<Runtime>

    source§

    impl Config for Runtime

    §

    type AuthorityId = Public

    The identifier type for an authority.
    §

    type DisabledValidators = ()

    A way to check whether a given validator is disabled and should not be authoring blocks. -Blocks authored by a disabled validator will lead to a panic as part of this module’s -initialization.
    §

    type MaxAuthorities = MaxAuthorities

    The maximum number of authorities that the pallet can hold.
    §

    type AllowMultipleBlocksPerSlot = ConstBool<false>

    Whether to allow block authors to create multiple blocks per slot. Read more
    source§

    impl Config for Runtime

    §

    type MaxLocks = MaxLocks

    The maximum number of locks that should exist on an account. -Not strictly enforced, but used for weight estimation.
    §

    type MaxReserves = ()

    The maximum number of named reserves that can exist on an account.
    §

    type ReserveIdentifier = [u8; 8]

    The ID type for reserves. Read more
    §

    type Balance = u128

    The balance of an account.
    §

    type DustRemoval = ()

    Handler for the unbalanced reduction when removing a dust account.
    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type ExistentialDeposit = ExistentialDeposit

    The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
    §

    type AccountStore = Pallet<Runtime>

    The means of storing the balances of an account.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    §

    type MaxHolds = ConstU32<2>

    The maximum number of holds that can exist on an account at any time.
    §

    type MaxFreezes = ConstU32<0>

    The maximum number of individual freeze locks that can exist on an account at any time.
    §

    type FreezeIdentifier = ()

    The ID type for freezes.
    §

    type RuntimeHoldReason = RuntimeHoldReason

    The overarching hold reason.
    §

    type RuntimeFreezeReason = RuntimeFreezeReason

    The overarching freeze reason.
    source§

    impl Config for Runtime

    §

    type SessionManager = Pallet<Runtime>

    Handler for managing new session.
    §

    type ShouldEndSession = PeriodicSessions<Period, Offset>

    Indicator for when to end the session.
    §

    type NextSessionRotation = PeriodicSessions<Period, Offset>

    Something that can predict the next session rotation. This should typically come from -the same logical unit that provides [ShouldEndSession], yet, it gives a best effort -estimate. It is helpful to implement [EstimateNextNewSession].
    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders

    Handler when a session has changed.
    §

    type Keys = SessionKeys

    The keys.
    §

    type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    A stable ID for a validator.
    §

    type ValidatorIdOf = IdentityCollator

    A conversion from account ID to validator ID. Read more
    §

    type WeightInfo = SubstrateWeight<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    §

    type ChannelInfo = Pallet<Runtime>

    Information on the available XCMP channels.
    §

    type VersionWrapper = Pallet<Runtime>

    Means of converting an Xcm into a VersionedXcm.
    §

    type ControllerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin that is allowed to resume or suspend the XCMP queue.
    §

    type ControllerOriginConverter = (SovereignSignedViaLocation<(ParentIsPreset<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, SiblingParachainConvertsVia<Sibling, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>, AccountId32Aliases<RelayNetwork, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>), RuntimeOrigin>, RelayChainAsNative<RelayChainOrigin, RuntimeOrigin>, SiblingParachainAsNative<Origin, RuntimeOrigin>, SignedAccountId32AsNative<RelayNetwork, RuntimeOrigin>, XcmPassthrough<RuntimeOrigin>)

    The conversion function used to attempt to convert an XCM MultiLocation origin to a -superuser origin.
    §

    type WeightInfo = SubstrateWeight<Runtime>

    The weight information of this pallet.
    §

    type PriceForSiblingDelivery = ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>

    The price for delivering an XCM to a sibling parachain destination.
    §

    type XcmpQueue = ()

    Enqueue an inbound horizontal message for later processing. Read more
    §

    type MaxInboundSuspended = ConstU32<1000>

    The maximum number of inbound XCMP channels that can be suspended simultaneously. Read more
    source§

    impl ContractsApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, u32, H256, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>> for Runtime

    source§

    fn call( +servicing enqueued items. Read more

    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics specific to this pallet.
    source§

    impl ContractsApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, u32, H256, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>> for Runtime

    source§

    fn call( origin: AccountId, dest: AccountId, value: Balance, - gas_limit: Option<Weight>, - storage_deposit_limit: Option<Balance>, - input_data: Vec<u8> + gas_limit: Option<Weight>, + storage_deposit_limit: Option<Balance>, + input_data: Vec<u8> ) -> ContractExecResult<Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>

    Perform a call from a specified account to a given contract. Read more
    source§

    fn instantiate( origin: AccountId, value: Balance, - gas_limit: Option<Weight>, - storage_deposit_limit: Option<Balance>, + gas_limit: Option<Weight>, + storage_deposit_limit: Option<Balance>, code: Code<Hash>, - data: Vec<u8>, - salt: Vec<u8> + data: Vec<u8>, + salt: Vec<u8> ) -> ContractInstantiateResult<AccountId, Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>

    Instantiate a new contract. Read more
    source§

    fn upload_code( origin: AccountId, - code: Vec<u8>, - storage_deposit_limit: Option<Balance>, + code: Vec<u8>, + storage_deposit_limit: Option<Balance>, determinism: Determinism -) -> CodeUploadResult<Hash, Balance>

    Upload new code without instantiating a contract from it. Read more
    source§

    fn get_storage(address: AccountId, key: Vec<u8>) -> GetStorageResult

    Query a given storage key in a given contract. Read more
    source§

    impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn version() -> RuntimeVersion

    Returns the version of the runtime.
    source§

    fn execute_block(block: Block)

    Execute the given block.
    source§

    fn initialize_block(header: &<Block as BlockT>::Header)

    Initialize a block with the given header.
    source§

    impl<LocalCall> CreateSignedTransaction<LocalCall> for Runtime
    where - RuntimeCall: From<LocalCall>,

    source§

    fn create_transaction<C: AppCrypto<Self::Public, Self::Signature>>( +) -> CodeUploadResult<Hash, Balance>

    Upload new code without instantiating a contract from it. Read more
    source§

    fn get_storage(address: AccountId, key: Vec<u8>) -> GetStorageResult

    Query a given storage key in a given contract. Read more
    source§

    impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn version() -> RuntimeVersion

    Returns the version of the runtime.
    source§

    fn execute_block(block: Block)

    Execute the given block.
    source§

    fn initialize_block(header: &<Block as BlockT>::Header)

    Initialize a block with the given header.
    source§

    impl<LocalCall> CreateSignedTransaction<LocalCall> for Runtime
    where + RuntimeCall: From<LocalCall>,

    source§

    fn create_transaction<C: AppCrypto<Self::Public, Self::Signature>>( call: RuntimeCall, public: <Signature as Verify>::Signer, account: AccountId, nonce: Nonce -) -> Option<(RuntimeCall, <UncheckedExtrinsic as Extrinsic>::SignaturePayload)>

    Attempt to create signed extrinsic data that encodes call from given account. Read more
    source§

    impl Debug for Runtime

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

    source§

    fn ensure_inherents_are_first( +) -> Option<(RuntimeCall, <UncheckedExtrinsic as Extrinsic>::SignaturePayload)>

    Attempt to create signed extrinsic data that encodes call from given account. Read more
    source§

    impl Debug for Runtime

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

    source§

    fn ensure_inherents_are_first( block: &<Runtime as Config>::Block -) -> Result<(), u32>

    Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
    source§

    impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn create_default_config() -> Vec<u8>

    Creates the default GenesisConfig and returns it as a JSON blob. Read more
    source§

    fn build_config(config: Vec<u8>) -> Result

    Build GenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
    source§

    impl GetRuntimeBlockType for Runtime

    §

    type RuntimeBlock = <Runtime as Config>::Block

    The RuntimeBlock type.
    source§

    impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn metadata() -> OpaqueMetadata

    Returns the metadata of a runtime.
    source§

    fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

    Returns the metadata at a given version. Read more
    source§

    fn metadata_versions() -> Vec<u32>

    Returns the supported metadata versions. Read more
    source§

    impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn offchain_worker(header: &<Block as BlockT>::Header)

    Starts the off-chain task for given block header.
    source§

    impl PartialEq for Runtime

    source§

    fn eq(&self, other: &Runtime) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +) -> Result<(), u32>
    Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
    source§

    impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn create_default_config() -> Vec<u8>

    Creates the default GenesisConfig and returns it as a JSON blob. Read more
    source§

    fn build_config(config: Vec<u8>) -> Result

    Build GenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
    source§

    impl GetRuntimeBlockType for Runtime

    §

    type RuntimeBlock = <Runtime as Config>::Block

    The RuntimeBlock type.
    source§

    impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn metadata() -> OpaqueMetadata

    Returns the metadata of a runtime.
    source§

    fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

    Returns the metadata at a given version. Read more
    source§

    fn metadata_versions() -> Vec<u32>

    Returns the supported metadata versions. Read more
    source§

    impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn offchain_worker(header: &<Block as BlockT>::Header)

    Starts the off-chain task for given block header.
    source§

    impl PartialEq for Runtime

    source§

    fn eq(&self, other: &Runtime) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<C> SendTransactionTypes<C> for Runtime
    where - RuntimeCall: From<C>,

    §

    type OverarchingCall = RuntimeCall

    The runtime’s call type. Read more
    §

    type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>

    The extrinsic type expected by the runtime.
    source§

    impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

    Generate a set of session keys with optionally using the given seed. + RuntimeCall: From<C>,
    §

    type OverarchingCall = RuntimeCall

    The runtime’s call type. Read more
    §

    type Extrinsic = UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>

    The extrinsic type expected by the runtime.
    source§

    impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8>

    Generate a set of session keys with optionally using the given seed. The keys should be stored within the keystore exposed via runtime -externalities. Read more
    source§

    fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

    Decode the given public session keys. Read more
    source§

    impl SigningTypes for Runtime

    §

    type Public = <MultiSignature as Verify>::Signer

    A public key that is capable of identifying AccountIds. Read more
    §

    type Signature = MultiSignature

    A matching Signature type.
    source§

    impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn decode_session_keys(encoded: Vec<u8>) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

    Decode the given public session keys. Read more
    source§

    impl SigningTypes for Runtime

    §

    type Public = <MultiSignature as Verify>::Signer

    A public key that is capable of identifying AccountIds. Read more
    §

    type Signature = MultiSignature

    A matching Signature type.
    source§

    impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime

    source§

    fn validate_transaction( source: TransactionSource, tx: <Block as BlockT>::Extrinsic, block_hash: <Block as BlockT>::Hash -) -> TransactionValidity

    Validate the transaction. Read more
    source§

    impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, u128> for Runtime

    source§

    fn query_info( +) -> TransactionValidity

    Validate the transaction. Read more
    source§

    impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, u128> for Runtime

    source§

    fn query_info( uxt: <Block as BlockT>::Extrinsic, - len: u32 + len: u32 ) -> RuntimeDispatchInfo<Balance>

    source§

    fn query_fee_details( uxt: <Block as BlockT>::Extrinsic, - len: u32 -) -> FeeDetails<Balance>

    source§

    fn query_weight_to_fee(weight: Weight) -> Balance

    source§

    fn query_length_to_fee(length: u32) -> Balance

    source§

    impl TypeInfo for Runtime

    §

    type Identity = Runtime

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl ValidateUnsigned for Runtime

    §

    type Call = RuntimeCall

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    fn validate_unsigned( + len: u32 +) -> FeeDetails<Balance>

    source§

    fn query_weight_to_fee(weight: Weight) -> Balance

    source§

    fn query_length_to_fee(length: u32) -> Balance

    source§

    impl TypeInfo for Runtime

    §

    type Identity = Runtime

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl ValidateUnsigned for Runtime

    §

    type Call = RuntimeCall

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    fn validate_unsigned( source: TransactionSource, call: &Self::Call -) -> TransactionValidity

    Return the validity of the call Read more
    source§

    impl Config for Runtime

    source§

    impl Config for Runtime

    source§

    impl Config for Runtime

    source§

    impl Copy for Runtime

    source§

    impl Eq for Runtime

    source§

    impl StructuralPartialEq for Runtime

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +) -> TransactionValidity
    Return the validity of the call Read more
    source§

    impl Config for Runtime

    source§

    impl Config for Runtime

    source§

    impl Config for Runtime

    source§

    impl Copy for Runtime

    source§

    impl Eq for Runtime

    source§

    impl StructuralPartialEq for Runtime

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/struct.RuntimeApi.html b/runtime_eden/struct.RuntimeApi.html index a75c2d022d8..1cf3ba9ffda 100644 --- a/runtime_eden/struct.RuntimeApi.html +++ b/runtime_eden/struct.RuntimeApi.html @@ -1,126 +1,125 @@ -RuntimeApi in runtime_eden - Rust -
    pub struct RuntimeApi {}

    Trait Implementations§

    source§

    impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
    where - C: CallApiAt<Block> + 'static,

    §

    type RuntimeApi = RuntimeApiImpl<Block, C>

    The actual runtime api that will be constructed.
    source§

    fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

    Construct an instance of the runtime api.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +RuntimeApi in runtime_eden - Rust

    Struct runtime_eden::RuntimeApi

    source ·
    pub struct RuntimeApi {}

    Trait Implementations§

    source§

    impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
    where + C: CallApiAt<Block> + 'static,

    §

    type RuntimeApi = RuntimeApiImpl<Block, C>

    The actual runtime api that will be constructed.
    source§

    fn construct_runtime_api<'a>(call: &'a C) -> ApiRef<'a, Self::RuntimeApi>

    Construct an instance of the runtime api.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + Self: Binary,
    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: RefUnwindSafe, \ No newline at end of file diff --git a/runtime_eden/struct.RuntimeApiImpl.html b/runtime_eden/struct.RuntimeApiImpl.html index d79a82ef8de..b231ef1856e 100644 --- a/runtime_eden/struct.RuntimeApiImpl.html +++ b/runtime_eden/struct.RuntimeApiImpl.html @@ -1,379 +1,378 @@ -RuntimeApiImpl in runtime_eden - Rust -
    pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
    Expand description

    Implements all runtime apis for the client side.

    -

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +RuntimeApiImpl in runtime_eden - Rust

    Struct runtime_eden::RuntimeApiImpl

    source ·
    pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
    Expand description

    Implements all runtime apis for the client side.

    +

    Trait Implementations§

    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - AccountId: UnwindSafe + RefUnwindSafe, - Nonce: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn account_nonce( &self, __runtime_api_at_param__: <Block as Block>::Hash, account: AccountId -) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.
    source§

    impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

    source§

    fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( +) -> Result<Nonce, ApiError>

    Get current account nonce of given AccountId.
    source§

    impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>

    source§

    fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>( &self, call: F ) -> R
    where - Self: Sized,

    Execute the given closure inside a new transaction. Read more
    source§

    fn has_api<A: RuntimeApiInfo + ?Sized>( + Self: Sized,

    Execute the given closure inside a new transaction. Read more
    source§

    fn has_api<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash -) -> Result<bool, ApiError>
    where - Self: Sized,

    Checks if the given api is implemented and versions match.
    source§

    fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( +) -> Result<bool, ApiError>
    where + Self: Sized,

    Checks if the given api is implemented and versions match.
    source§

    fn has_api_with<A: RuntimeApiInfo + ?Sized, P: Fn(u32) -> bool>( &self, at: <Block as BlockT>::Hash, pred: P -) -> Result<bool, ApiError>
    where - Self: Sized,

    Check if the given api is implemented and the version passes a predicate.
    source§

    fn api_version<A: RuntimeApiInfo + ?Sized>( +) -> Result<bool, ApiError>
    where + Self: Sized,

    Check if the given api is implemented and the version passes a predicate.
    source§

    fn api_version<A: RuntimeApiInfo + ?Sized>( &self, at: <Block as BlockT>::Hash -) -> Result<Option<u32>, ApiError>
    where - Self: Sized,

    Returns the version of the given api.
    source§

    fn record_proof(&mut self)

    Start recording all accessed trie nodes for generating proofs.
    source§

    fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

    Returns the current active proof recorder.
    source§

    fn extract_proof(&mut self) -> Option<StorageProof>

    Extract the recorded proof. Read more
    source§

    fn into_storage_changes<B: StateBackend<HashingFor<Block>>>( +) -> Result<Option<u32>, ApiError>
    where + Self: Sized,

    Returns the version of the given api.
    source§

    fn record_proof(&mut self)

    Start recording all accessed trie nodes for generating proofs.
    source§

    fn proof_recorder(&self) -> Option<ProofRecorder<Block>>

    Returns the current active proof recorder.
    source§

    fn extract_proof(&mut self) -> Option<StorageProof>

    Extract the recorded proof. Read more
    source§

    fn into_storage_changes<B: StateBackend<HashingFor<Block>>>( &self, - backend: &B, + backend: &B, parent_hash: Block::Hash -) -> Result<StorageChanges<Block>, String>
    where - Self: Sized,

    Convert the api object into the storage changes that were done while executing runtime -api functions. Read more
    source§

    fn set_call_context(&mut self, call_context: CallContext)

    Set the [CallContext] to be used by the runtime api calls done by this instance.
    source§

    fn register_extension<E: Extension>(&mut self, extension: E)

    Register an [Extension] that will be accessible while executing a runtime api call.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<StorageChanges<Block>, String>
    where + Self: Sized,

    Convert the api object into the storage changes that were done while executing runtime +api functions. Read more
    source§

    fn set_call_context(&mut self, call_context: CallContext)

    Set the [CallContext] to be used by the runtime api calls done by this instance.
    source§

    fn register_extension<E: Extension>(&mut self, extension: E)

    Register an [Extension] that will be accessible while executing a runtime api call.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - SlotDuration: UnwindSafe + RefUnwindSafe, - Vec<AuraId>: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn slot_duration( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<SlotDuration, ApiError>

    Returns the slot duration for Aura. Read more
    §

    fn authorities( +) -> Result<SlotDuration, ApiError>

    Returns the slot duration for Aura. Read more
    §

    fn authorities( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<AuthorityId>, ApiError>

    Return the current set of authorities.
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Vec<AuthorityId>, ApiError>

    Return the current set of authorities.
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, - ApplyExtrinsicResult: UnwindSafe + RefUnwindSafe, - <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, - InherentData: UnwindSafe + RefUnwindSafe, - Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe, - __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, - CheckInherentsResult: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn apply_extrinsic( + &'static RuntimeApiImplCall: Send, + <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, + ApplyExtrinsicResult: UnwindSafe + RefUnwindSafe, + <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, + InherentData: UnwindSafe + RefUnwindSafe, + Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe, + __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, + CheckInherentsResult: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn apply_extrinsic( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: <Block as Block>::Extrinsic -) -> Result<Result<Result<(), DispatchError>, TransactionValidityError>, ApiError>

    Apply the given extrinsic. Read more
    §

    fn apply_extrinsic_before_version_6( +) -> Result<Result<Result<(), DispatchError>, TransactionValidityError>, ApiError>

    Apply the given extrinsic. Read more
    §

    fn apply_extrinsic_before_version_6( &self, __runtime_api_at_param__: <Block as Block>::Hash, extrinsic: <Block as Block>::Extrinsic -) -> Result<Result<Result<(), DispatchError>, TransactionValidityError>, ApiError>

    👎Deprecated
    §

    fn finalize_block( +) -> Result<Result<Result<(), DispatchError>, TransactionValidityError>, ApiError>

    👎Deprecated
    §

    fn finalize_block( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<<Block as Block>::Header, ApiError>

    Finish the current block.
    §

    fn inherent_extrinsics( +) -> Result<<Block as Block>::Header, ApiError>

    Finish the current block.
    §

    fn inherent_extrinsics( &self, __runtime_api_at_param__: <Block as Block>::Hash, inherent: InherentData -) -> Result<Vec<<Block as Block>::Extrinsic>, ApiError>

    Generate inherent extrinsics. The inherent data will vary from chain to chain.
    §

    fn check_inherents( +) -> Result<Vec<<Block as Block>::Extrinsic>, ApiError>

    Generate inherent extrinsics. The inherent data will vary from chain to chain.
    §

    fn check_inherents( &self, __runtime_api_at_param__: <Block as Block>::Hash, block: Block, data: InherentData -) -> Result<CheckInherentsResult, ApiError>

    Check that the inherents are valid. The inherent data will vary from chain to chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> CollectCollationInfo<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<CheckInherentsResult, ApiError>

    Check that the inherents are valid. The inherent data will vary from chain to chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> CollectCollationInfo<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, - CollationInfo: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn collect_collation_info_before_version_2( + &'static RuntimeApiImplCall: Send, + <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, + CollationInfo: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn collect_collation_info_before_version_2( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<CollationInfoV1, ApiError>

    👎Deprecated
    Collect information about a collation.
    §

    fn collect_collation_info( +) -> Result<CollationInfoV1, ApiError>

    👎Deprecated
    Collect information about a collation.
    §

    fn collect_collation_info( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<CollationInfo, ApiError>

    Collect information about a collation. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ContractsApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, u32, H256, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<CollationInfo, ApiError>

    Collect information about a collation. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ContractsApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, u32, H256, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - AccountId: UnwindSafe + RefUnwindSafe, - Balance: UnwindSafe + RefUnwindSafe, - Option<Weight>: UnwindSafe + RefUnwindSafe, - Option<Balance>: UnwindSafe + RefUnwindSafe, - Vec<u8>: UnwindSafe + RefUnwindSafe, - ContractExecResult<Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>: UnwindSafe + RefUnwindSafe, - Code<Hash>: UnwindSafe + RefUnwindSafe, - ContractInstantiateResult<AccountId, Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>: UnwindSafe + RefUnwindSafe, - Determinism: UnwindSafe + RefUnwindSafe, - CodeUploadResult<Hash, Balance>: UnwindSafe + RefUnwindSafe, - GetStorageResult: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn call( + &'static RuntimeApiImplCall: Send, + AccountId: UnwindSafe + RefUnwindSafe, + Balance: UnwindSafe + RefUnwindSafe, + Option<Weight>: UnwindSafe + RefUnwindSafe, + Option<Balance>: UnwindSafe + RefUnwindSafe, + Vec<u8>: UnwindSafe + RefUnwindSafe, + ContractExecResult<Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>: UnwindSafe + RefUnwindSafe, + Code<Hash>: UnwindSafe + RefUnwindSafe, + ContractInstantiateResult<AccountId, Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>: UnwindSafe + RefUnwindSafe, + Determinism: UnwindSafe + RefUnwindSafe, + CodeUploadResult<Hash, Balance>: UnwindSafe + RefUnwindSafe, + GetStorageResult: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn call( &self, __runtime_api_at_param__: <Block as Block>::Hash, origin: AccountId, dest: AccountId, value: Balance, - gas_limit: Option<Weight>, - storage_deposit_limit: Option<Balance>, - input_data: Vec<u8> -) -> Result<ContractResult<Result<ExecReturnValue, DispatchError>, Balance, EventRecord>, ApiError>

    Perform a call from a specified account to a given contract. Read more
    §

    fn instantiate( + gas_limit: Option<Weight>, + storage_deposit_limit: Option<Balance>, + input_data: Vec<u8> +) -> Result<ContractResult<Result<ExecReturnValue, DispatchError>, Balance, EventRecord>, ApiError>

    Perform a call from a specified account to a given contract. Read more
    §

    fn instantiate( &self, __runtime_api_at_param__: <Block as Block>::Hash, origin: AccountId, value: Balance, - gas_limit: Option<Weight>, - storage_deposit_limit: Option<Balance>, + gas_limit: Option<Weight>, + storage_deposit_limit: Option<Balance>, code: Code<Hash>, - data: Vec<u8>, - salt: Vec<u8> -) -> Result<ContractResult<Result<InstantiateReturnValue<AccountId>, DispatchError>, Balance, EventRecord>, ApiError>

    Instantiate a new contract. Read more
    §

    fn upload_code( + data: Vec<u8>, + salt: Vec<u8> +) -> Result<ContractResult<Result<InstantiateReturnValue<AccountId>, DispatchError>, Balance, EventRecord>, ApiError>

    Instantiate a new contract. Read more
    §

    fn upload_code( &self, __runtime_api_at_param__: <Block as Block>::Hash, origin: AccountId, - code: Vec<u8>, - storage_deposit_limit: Option<Balance>, + code: Vec<u8>, + storage_deposit_limit: Option<Balance>, determinism: Determinism -) -> Result<Result<CodeUploadReturnValue<Hash, Balance>, DispatchError>, ApiError>

    Upload new code without instantiating a contract from it. Read more
    §

    fn get_storage( +) -> Result<Result<CodeUploadReturnValue<Hash, Balance>, DispatchError>, ApiError>

    Upload new code without instantiating a contract from it. Read more
    §

    fn get_storage( &self, __runtime_api_at_param__: <Block as Block>::Hash, address: AccountId, - key: Vec<u8> -) -> Result<Result<Option<Vec<u8>>, ContractAccessError>, ApiError>

    Query a given storage key in a given contract. Read more
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where + key: Vec<u8> +) -> Result<Result<Option<Vec<u8>>, ContractAccessError>, ApiError>

    Query a given storage key in a given contract. Read more
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - RuntimeVersion: UnwindSafe + RefUnwindSafe, - __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, - <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn version( + &'static RuntimeApiImplCall: Send, + RuntimeVersion: UnwindSafe + RefUnwindSafe, + __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, + <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn version( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<RuntimeVersion, ApiError>

    Returns the version of the runtime.
    §

    fn execute_block( +) -> Result<RuntimeVersion, ApiError>

    Returns the version of the runtime.
    §

    fn execute_block( &self, __runtime_api_at_param__: <Block as Block>::Hash, block: Block -) -> Result<(), ApiError>

    Execute the given block.
    §

    fn initialize_block( +) -> Result<(), ApiError>

    Execute the given block.
    §

    fn initialize_block( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<(), ApiError>

    Initialize a block with the given header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> GenesisBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<(), ApiError>

    Initialize a block with the given header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> GenesisBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - Vec<u8>: UnwindSafe + RefUnwindSafe, - Result: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn create_default_config( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<u8>, ApiError>

    Creates the default GenesisConfig and returns it as a JSON blob. Read more
    §

    fn build_config( +) -> Result<Vec<u8>, ApiError>

    Creates the default GenesisConfig and returns it as a JSON blob. Read more
    §

    fn build_config( &self, __runtime_api_at_param__: <Block as Block>::Hash, - json: Vec<u8> -) -> Result<Result<(), RuntimeString>, ApiError>

    Build GenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where + json: Vec<u8> +) -> Result<Result<(), RuntimeString>, ApiError>

    Build GenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - OpaqueMetadata: UnwindSafe + RefUnwindSafe, - u32: UnwindSafe + RefUnwindSafe, - Option<OpaqueMetadata>: UnwindSafe + RefUnwindSafe, - Vec<u32>: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn metadata( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<OpaqueMetadata, ApiError>

    Returns the metadata of a runtime.
    §

    fn metadata_at_version( +) -> Result<OpaqueMetadata, ApiError>

    Returns the metadata of a runtime.
    §

    fn metadata_at_version( &self, __runtime_api_at_param__: <Block as Block>::Hash, - version: u32 -) -> Result<Option<OpaqueMetadata>, ApiError>

    Returns the metadata at a given version. Read more
    §

    fn metadata_versions( + version: u32 +) -> Result<Option<OpaqueMetadata>, ApiError>

    Returns the metadata at a given version. Read more
    §

    fn metadata_versions( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Vec<u32>, ApiError>

    Returns the supported metadata versions. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Vec<u32>, ApiError>

    Returns the supported metadata versions. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn offchain_worker_before_version_2( + &'static RuntimeApiImplCall: Send, + <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn offchain_worker_before_version_2( &self, __runtime_api_at_param__: <Block as Block>::Hash, number: <<Block as Block>::Header as Header>::Number -) -> Result<(), ApiError>

    👎Deprecated
    Starts the off-chain task for given block number.
    §

    fn offchain_worker( +) -> Result<(), ApiError>

    👎Deprecated
    Starts the off-chain task for given block number.
    §

    fn offchain_worker( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<(), ApiError>

    Starts the off-chain task for given block header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<(), ApiError>

    Starts the off-chain task for given block header.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, - Vec<u8>: UnwindSafe + RefUnwindSafe, - Option<Vec<(Vec<u8>, KeyTypeId)>>: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn generate_session_keys( &self, __runtime_api_at_param__: <Block as Block>::Hash, - seed: Option<Vec<u8>> -) -> Result<Vec<u8>, ApiError>

    Generate a set of session keys with optionally using the given seed. + seed: Option<Vec<u8>> +) -> Result<Vec<u8>, ApiError>
    Generate a set of session keys with optionally using the given seed. The keys should be stored within the keystore exposed via runtime externalities. Read more
    §

    fn decode_session_keys( &self, __runtime_api_at_param__: <Block as Block>::Hash, - encoded: Vec<u8> -) -> Result<Option<Vec<(Vec<u8>, KeyTypeId)>>, ApiError>

    Decode the given public session keys. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where + encoded: Vec<u8> +) -> Result<Option<Vec<(Vec<u8>, KeyTypeId)>>, ApiError>

    Decode the given public session keys. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - TransactionSource: UnwindSafe + RefUnwindSafe, - <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, - <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe, - TransactionValidity: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn validate_transaction_before_version_2( + &'static RuntimeApiImplCall: Send, + TransactionSource: UnwindSafe + RefUnwindSafe, + <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, + <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe, + TransactionValidity: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn validate_transaction_before_version_2( &self, __runtime_api_at_param__: <Block as Block>::Hash, tx: <Block as Block>::Extrinsic -) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    👎Deprecated
    Validate the transaction.
    §

    fn validate_transaction_before_version_3( +) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    👎Deprecated
    Validate the transaction.
    §

    fn validate_transaction_before_version_3( &self, __runtime_api_at_param__: <Block as Block>::Hash, source: TransactionSource, tx: <Block as Block>::Extrinsic -) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    👎Deprecated
    Validate the transaction.
    §

    fn validate_transaction( +) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    👎Deprecated
    Validate the transaction.
    §

    fn validate_transaction( &self, __runtime_api_at_param__: <Block as Block>::Hash, source: TransactionSource, tx: <Block as Block>::Extrinsic, block_hash: <Block as Block>::Hash -) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    Validate the transaction. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>

    Validate the transaction. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, - u32: UnwindSafe + RefUnwindSafe, - RuntimeDispatchInfo<Balance>: UnwindSafe + RefUnwindSafe, - FeeDetails<Balance>: UnwindSafe + RefUnwindSafe, - Weight: UnwindSafe + RefUnwindSafe, - Balance: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn query_info( + &'static RuntimeApiImplCall: Send, + <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe, + u32: UnwindSafe + RefUnwindSafe, + RuntimeDispatchInfo<Balance>: UnwindSafe + RefUnwindSafe, + FeeDetails<Balance>: UnwindSafe + RefUnwindSafe, + Weight: UnwindSafe + RefUnwindSafe, + Balance: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn query_info( &self, __runtime_api_at_param__: <Block as Block>::Hash, uxt: <Block as Block>::Extrinsic, - len: u32 -) -> Result<RuntimeDispatchInfo<Balance>, ApiError>

    §

    fn query_fee_details( + len: u32 +) -> Result<RuntimeDispatchInfo<Balance>, ApiError>

    §

    fn query_fee_details( &self, __runtime_api_at_param__: <Block as Block>::Hash, uxt: <Block as Block>::Extrinsic, - len: u32 -) -> Result<FeeDetails<Balance>, ApiError>

    §

    fn query_weight_to_fee( + len: u32 +) -> Result<FeeDetails<Balance>, ApiError>

    §

    fn query_weight_to_fee( &self, __runtime_api_at_param__: <Block as Block>::Hash, weight: Weight -) -> Result<Balance, ApiError>

    §

    fn query_length_to_fee( +) -> Result<Balance, ApiError>

    §

    fn query_length_to_fee( &self, __runtime_api_at_param__: <Block as Block>::Hash, - length: u32 -) -> Result<Balance, ApiError>

    Auto Trait Implementations§

    §

    impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>

    §

    impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>

    §

    impl<Block, C> Send for RuntimeApiImpl<Block, C>
    where - C: Sync,

    §

    impl<Block, C> !Sync for RuntimeApiImpl<Block, C>

    §

    impl<Block, C> Unpin for RuntimeApiImpl<Block, C>
    where - <Block as Block>::Hash: Unpin, - <<Block as Block>::Header as Header>::Hashing: Unpin,

    §

    impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + length: u32 +) -> Result<Balance, ApiError>

    Auto Trait Implementations§

    §

    impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>

    §

    impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>

    §

    impl<Block, C> Send for RuntimeApiImpl<Block, C>
    where + C: Sync,

    §

    impl<Block, C> !Sync for RuntimeApiImpl<Block, C>

    §

    impl<Block, C> Unpin for RuntimeApiImpl<Block, C>
    where + <Block as Block>::Hash: Unpin, + <<Block as Block>::Header as Header>::Hashing: Unpin,

    §

    impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + Self: Binary,
    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    \ No newline at end of file diff --git a/runtime_eden/struct.RuntimeGenesisConfig.html b/runtime_eden/struct.RuntimeGenesisConfig.html index 3c4eb910a36..73d9837c622 100644 --- a/runtime_eden/struct.RuntimeGenesisConfig.html +++ b/runtime_eden/struct.RuntimeGenesisConfig.html @@ -1,5 +1,4 @@ -RuntimeGenesisConfig in runtime_eden - Rust -
    pub struct RuntimeGenesisConfig {
    Show 18 fields +RuntimeGenesisConfig in runtime_eden - Rust

    Struct runtime_eden::RuntimeGenesisConfig

    source ·
    pub struct RuntimeGenesisConfig {
    Show 18 fields pub system: SystemConfig, pub balances: BalancesConfig, pub transaction_payment: TransactionPaymentConfig, @@ -18,132 +17,132 @@ pub polkadot_xcm: PolkadotXcmConfig, pub allocations_oracles: AllocationsOraclesConfig, pub dao_reserve: DaoReserveConfig, -
    }

    Fields§

    §system: SystemConfig§balances: BalancesConfig§transaction_payment: TransactionPaymentConfig§company_reserve: CompanyReserveConfig§international_reserve: InternationalReserveConfig§usa_reserve: UsaReserveConfig§vesting: VestingConfig§technical_committee: TechnicalCommitteeConfig§technical_membership: TechnicalMembershipConfig§collator_selection: CollatorSelectionConfig§session: SessionConfig§aura: AuraConfig§aura_ext: AuraExtConfig§parachain_system: ParachainSystemConfig§parachain_info: ParachainInfoConfig§polkadot_xcm: PolkadotXcmConfig§allocations_oracles: AllocationsOraclesConfig§dao_reserve: DaoReserveConfig

    Trait Implementations§

    source§

    impl BuildGenesisConfig for RuntimeGenesisConfig

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl BuildStorage for RuntimeGenesisConfig

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    source§

    impl Default for RuntimeGenesisConfig

    source§

    fn default() -> RuntimeGenesisConfig

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeGenesisConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RuntimeGenesisConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +
    }

    Fields§

    §system: SystemConfig§balances: BalancesConfig§transaction_payment: TransactionPaymentConfig§company_reserve: CompanyReserveConfig§international_reserve: InternationalReserveConfig§usa_reserve: UsaReserveConfig§vesting: VestingConfig§technical_committee: TechnicalCommitteeConfig§technical_membership: TechnicalMembershipConfig§collator_selection: CollatorSelectionConfig§session: SessionConfig§aura: AuraConfig§aura_ext: AuraExtConfig§parachain_system: ParachainSystemConfig§parachain_info: ParachainInfoConfig§polkadot_xcm: PolkadotXcmConfig§allocations_oracles: AllocationsOraclesConfig§dao_reserve: DaoReserveConfig

    Trait Implementations§

    source§

    impl BuildGenesisConfig for RuntimeGenesisConfig

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl BuildStorage for RuntimeGenesisConfig

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    source§

    impl Default for RuntimeGenesisConfig

    source§

    fn default() -> RuntimeGenesisConfig

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeGenesisConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RuntimeGenesisConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + Self: Binary,
    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where T: for<'de> Deserialize<'de>,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where + T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where T: Serialize,

    §

    impl<T> MaybeSerializeDeserialize for T

    \ No newline at end of file diff --git a/runtime_eden/struct.RuntimeOrigin.html b/runtime_eden/struct.RuntimeOrigin.html index 128bbfd1fbe..fe49890bc15 100644 --- a/runtime_eden/struct.RuntimeOrigin.html +++ b/runtime_eden/struct.RuntimeOrigin.html @@ -1,143 +1,142 @@ -RuntimeOrigin in runtime_eden - Rust -
    pub struct RuntimeOrigin { /* private fields */ }
    Expand description

    The runtime origin type representing the origin of a call.

    +RuntimeOrigin in runtime_eden - Rust

    Struct runtime_eden::RuntimeOrigin

    source ·
    pub struct RuntimeOrigin { /* private fields */ }
    Expand description

    The runtime origin type representing the origin of a call.

    Origin is always created with the base filter configured in [frame_system::Config::BaseCallFilter].

    Implementations§

    source§

    impl RuntimeOrigin

    source

    pub fn none() -> Self

    Create with system none origin and [frame_system::Config::BaseCallFilter].

    source

    pub fn root() -> Self

    Create with system root origin and [frame_system::Config::BaseCallFilter].

    source

    pub fn signed(by: <Runtime as Config>::AccountId) -> Self

    Create with system signed origin and [frame_system::Config::BaseCallFilter].

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeOrigin

    source§

    fn clone(&self) -> RuntimeOrigin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeOrigin

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

    source§

    fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

    Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

    -
    source§

    impl From<Origin> for RuntimeOrigin

    source§

    fn from(x: Origin) -> Self

    Convert to runtime origin using [pallet_xcm::Config::BaseCallFilter].

    -
    source§

    impl From<Origin> for RuntimeOrigin

    source§

    fn from(x: Origin) -> Self

    Convert to runtime origin using [cumulus_pallet_xcm::Config::BaseCallFilter].

    -
    source§

    impl From<OriginCaller> for RuntimeOrigin

    source§

    fn from(x: OriginCaller) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

    source§

    fn from(x: Origin<Runtime>) -> Self

    Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

    -
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId, Instance1>> for RuntimeOrigin

    source§

    fn from(x: Origin<Runtime, Instance1>) -> Self

    Convert to runtime origin using [pallet_collective::Config::BaseCallFilter].

    -
    source§

    impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    -
    source§

    impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    -
    source§

    impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    -
    source§

    impl From<RuntimeOrigin> for Result<Origin<Runtime, Instance1>, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    -
    source§

    impl OriginTrait for RuntimeOrigin

    §

    type Call = <Runtime as Config>::RuntimeCall

    Runtime call type, as in frame_system::Config::Call
    §

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    §

    type AccountId = <Runtime as Config>::AccountId

    The AccountId used across the system.
    source§

    fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

    Add a filter to the origin.
    source§

    fn reset_filter(&mut self)

    Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
    source§

    fn set_caller_from(&mut self, other: impl Into<Self>)

    Replace the caller with caller from the other origin
    source§

    fn filter_call(&self, call: &Self::Call) -> bool

    Filter the call if caller is not root, if false is returned then the call must be filtered +

    Trait Implementations§

    source§

    impl Clone for RuntimeOrigin

    source§

    fn clone(&self) -> RuntimeOrigin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RuntimeOrigin

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

    source§

    fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

    Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

    +
    source§

    impl From<Origin> for RuntimeOrigin

    source§

    fn from(x: Origin) -> Self

    Convert to runtime origin using [pallet_xcm::Config::BaseCallFilter].

    +
    source§

    impl From<Origin> for RuntimeOrigin

    source§

    fn from(x: Origin) -> Self

    Convert to runtime origin using [cumulus_pallet_xcm::Config::BaseCallFilter].

    +
    source§

    impl From<OriginCaller> for RuntimeOrigin

    source§

    fn from(x: OriginCaller) -> Self

    Converts to this type from the input type.
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

    source§

    fn from(x: Origin<Runtime>) -> Self

    Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

    +
    source§

    impl From<RawOrigin<<Runtime as Config>::AccountId, Instance1>> for RuntimeOrigin

    source§

    fn from(x: Origin<Runtime, Instance1>) -> Self

    Convert to runtime origin using [pallet_collective::Config::BaseCallFilter].

    +
    source§

    impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    +
    source§

    impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    +
    source§

    impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    +
    source§

    impl From<RuntimeOrigin> for Result<Origin<Runtime, Instance1>, RuntimeOrigin>

    source§

    fn from(val: RuntimeOrigin) -> Self

    NOTE: converting to pallet origin loses the origin filter information.

    +
    source§

    impl OriginTrait for RuntimeOrigin

    §

    type Call = <Runtime as Config>::RuntimeCall

    Runtime call type, as in frame_system::Config::Call
    §

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    §

    type AccountId = <Runtime as Config>::AccountId

    The AccountId used across the system.
    source§

    fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

    Add a filter to the origin.
    source§

    fn reset_filter(&mut self)

    Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
    source§

    fn set_caller_from(&mut self, other: impl Into<Self>)

    Replace the caller with caller from the other origin
    source§

    fn filter_call(&self, call: &Self::Call) -> bool

    Filter the call if caller is not root, if false is returned then the call must be filtered out. Read more
    source§

    fn caller(&self) -> &Self::PalletsOrigin

    Get a reference to the caller (CallerTrait impl).
    source§

    fn into_caller(self) -> Self::PalletsOrigin

    Consume self and return the caller.
    source§

    fn try_with_caller<R>( self, - f: impl FnOnce(Self::PalletsOrigin) -> Result<R, Self::PalletsOrigin> -) -> Result<R, Self>

    Do something with the caller, consuming self but returning it if the caller was unused.
    source§

    fn none() -> Self

    Create with system none origin and frame_system::Config::BaseCallFilter.
    source§

    fn root() -> Self

    Create with system root origin and frame_system::Config::BaseCallFilter.
    source§

    fn signed(by: Self::AccountId) -> Self

    Create with system signed origin and frame_system::Config::BaseCallFilter.
    §

    fn as_signed(self) -> Option<Self::AccountId>

    👎Deprecated: Use into_signer instead
    Extract the signer from the message if it is a Signed origin.
    §

    fn into_signer(self) -> Option<Self::AccountId>

    Extract the signer from the message if it is a Signed origin.
    §

    fn as_system_ref(&self) -> Option<&RawOrigin<Self::AccountId>>

    Extract a reference to the sytsem origin, if that’s what the caller is.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a RuntimeOrigin) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a RuntimeOrigin) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin<Runtime, Instance1>

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a RuntimeOrigin) -> Result<&'a Origin<Runtime, Instance1>, ()>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + f: impl FnOnce(Self::PalletsOrigin) -> Result<R, Self::PalletsOrigin> +) -> Result<R, Self>
    Do something with the caller, consuming self but returning it if the caller was unused.
    source§

    fn none() -> Self

    Create with system none origin and frame_system::Config::BaseCallFilter.
    source§

    fn root() -> Self

    Create with system root origin and frame_system::Config::BaseCallFilter.
    source§

    fn signed(by: Self::AccountId) -> Self

    Create with system signed origin and frame_system::Config::BaseCallFilter.
    §

    fn as_signed(self) -> Option<Self::AccountId>

    👎Deprecated: Use into_signer instead
    Extract the signer from the message if it is a Signed origin.
    §

    fn into_signer(self) -> Option<Self::AccountId>

    Extract the signer from the message if it is a Signed origin.
    §

    fn as_system_ref(&self) -> Option<&RawOrigin<Self::AccountId>>

    Extract a reference to the sytsem origin, if that’s what the caller is.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a RuntimeOrigin) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a RuntimeOrigin) -> Result<&'a Origin, ()>

    Performs the conversion.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin<Runtime, Instance1>

    §

    type Error = ()

    The type returned in the event of a conversion error.
    source§

    fn try_from(x: &'a RuntimeOrigin) -> Result<&'a Origin<Runtime, Instance1>, ()>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    \ No newline at end of file + T: Debug, \ No newline at end of file diff --git a/runtime_eden/struct.SessionKeys.html b/runtime_eden/struct.SessionKeys.html index d172d2efe13..144d1ea985c 100644 --- a/runtime_eden/struct.SessionKeys.html +++ b/runtime_eden/struct.SessionKeys.html @@ -1,187 +1,186 @@ -SessionKeys in runtime_eden - Rust -
    pub struct SessionKeys {
    +SessionKeys in runtime_eden - Rust

    Struct runtime_eden::SessionKeys

    source ·
    pub struct SessionKeys {
         pub aura: <Aura as BoundToRuntimeAppPublic>::Public,
    -}

    Fields§

    §aura: <Aura as BoundToRuntimeAppPublic>::Public

    Implementations§

    source§

    impl SessionKeys

    source

    pub fn generate(seed: Option<Vec<u8>>) -> Vec<u8>

    Generate a set of keys with optionally using the given seed.

    +}

    Fields§

    §aura: <Aura as BoundToRuntimeAppPublic>::Public

    Implementations§

    source§

    impl SessionKeys

    source

    pub fn generate(seed: Option<Vec<u8>>) -> Vec<u8>

    Generate a set of keys with optionally using the given seed.

    The generated key pairs are stored in the keystore.

    Returns the concatenated SCALE encoded public keys.

    -
    source

    pub fn into_raw_public_keys(self) -> Vec<(Vec<u8>, KeyTypeId)>

    Converts Self into a Vec of (raw public key, KeyTypeId).

    +
    source

    pub fn into_raw_public_keys(self) -> Vec<(Vec<u8>, KeyTypeId)>

    Converts Self into a Vec of (raw public key, KeyTypeId).

    source

    pub fn decode_into_raw_public_keys( - encoded: &[u8] -) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

    Decode Self from the given encoded slice and convert Self into the raw public + encoded: &[u8] +) -> Option<Vec<(Vec<u8>, KeyTypeId)>>

    Decode Self from the given encoded slice and convert Self into the raw public keys (see Self::into_raw_public_keys).

    Returns None when the decoding failed, otherwise Some(_).

    -

    Trait Implementations§

    source§

    impl Clone for SessionKeys

    source§

    fn clone(&self) -> SessionKeys

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SessionKeys

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for SessionKeys

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<'de> Deserialize<'de> for SessionKeys

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Encode for SessionKeys

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( +

    Trait Implementations§

    source§

    impl Clone for SessionKeys

    source§

    fn clone(&self) -> SessionKeys

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SessionKeys

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for SessionKeys

    source§

    fn decode<__CodecInputEdqy: Input>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<'de> Deserialize<'de> for SessionKeys

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Encode for SessionKeys

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    source§

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    source§

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + __codec_dest_edqy: &mut __CodecOutputEdqy +)

    Convert self to a slice and append it to the destination.
    source§

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    source§

    fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( &self, f: __CodecUsingEncodedCallback -) -> __CodecOutputReturn

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl OpaqueKeys for SessionKeys

    §

    type KeyTypeIdProviders = (Pallet<Runtime>,)

    Types bound to this opaque keys that provide the key type ids returned.
    source§

    fn key_ids() -> &'static [KeyTypeId]

    Return the key-type IDs supported by this set.
    source§

    fn get_raw(&self, i: KeyTypeId) -> &[u8]

    Get the raw bytes of key with key-type ID i.
    §

    fn get<T>(&self, i: KeyTypeId) -> Option<T>
    where - T: Decode,

    Get the decoded key with key-type ID i.
    §

    fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool

    Verify a proof of ownership for the keys.
    source§

    impl PartialEq for SessionKeys

    source§

    fn eq(&self, other: &SessionKeys) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for SessionKeys

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TypeInfo for SessionKeys

    §

    type Identity = SessionKeys

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for SessionKeys

    source§

    impl Eq for SessionKeys

    source§

    impl StructuralPartialEq for SessionKeys

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where +) -> __CodecOutputReturn

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl OpaqueKeys for SessionKeys

    §

    type KeyTypeIdProviders = (Pallet<Runtime>,)

    Types bound to this opaque keys that provide the key type ids returned.
    source§

    fn key_ids() -> &'static [KeyTypeId]

    Return the key-type IDs supported by this set.
    source§

    fn get_raw(&self, i: KeyTypeId) -> &[u8]

    Get the raw bytes of key with key-type ID i.
    §

    fn get<T>(&self, i: KeyTypeId) -> Option<T>
    where + T: Decode,

    Get the decoded key with key-type ID i.
    §

    fn ownership_proof_is_valid(&self, _proof: &[u8]) -> bool

    Verify a proof of ownership for the keys.
    source§

    impl PartialEq for SessionKeys

    source§

    fn eq(&self, other: &SessionKeys) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for SessionKeys

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TypeInfo for SessionKeys

    §

    type Identity = SessionKeys

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike for SessionKeys

    source§

    impl Eq for SessionKeys

    source§

    impl StructuralPartialEq for SessionKeys

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    §

    impl<T> Downcast for T
    where - T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can -then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be -further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot + T: Any,
    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where - T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    §

    impl<T> EncodeAs<T> for T
    where + T: Encode,

    §

    fn encode_as(&self) -> Vec<u8>

    Convert Self into T, then encode T. Read more
    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    +From<T> for U chooses to do.

    §

    impl<T, U> Into2<U> for T
    where - U: From2<T>,

    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> + U: From2<T>,
    §

    fn into2(self) -> U

    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where - U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T, U> TryInto2<U> for T
    where + U: TryFrom2<T>,

    §

    type Error = <U as TryFrom2<T>>::Error

    §

    fn try_into2(self) -> Result<U, <U as TryFrom2<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<S> Codec for S
    where S: Decode + Encode,

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: for<'de> Deserialize<'de>,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> MaybeSerialize for T
    where T: Serialize,

    §

    impl<T> MaybeSerializeDeserialize for T

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,
    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/runtime_eden/trait.BuildStorage.html b/runtime_eden/trait.BuildStorage.html index 3a929e65cc3..312127adc20 100644 --- a/runtime_eden/trait.BuildStorage.html +++ b/runtime_eden/trait.BuildStorage.html @@ -1,42 +1,41 @@ -BuildStorage in runtime_eden - Rust -
    pub trait BuildStorage {
    +BuildStorage in runtime_eden - Rust

    Trait runtime_eden::BuildStorage

    pub trait BuildStorage {
         // Required method
    -    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>;
    +    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>;
     
         // Provided method
    -    fn build_storage(&self) -> Result<Storage, String> { ... }
    +    fn build_storage(&self) -> Result<Storage, String> { ... }
     }
    Expand description

    Complex storage builder stuff.

    -

    Required Methods§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.

    -

    Provided Methods§

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.

    -

    Implementations on Foreign Types§

    §

    impl BuildStorage for ()

    §

    fn assimilate_storage(&self, _: &mut Storage) -> Result<(), String>

    §

    impl BuildStorage for Storage

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    source§

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where - T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    source§

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where +

    Required Methods§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.

    +

    Provided Methods§

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.

    +

    Implementations on Foreign Types§

    §

    impl BuildStorage for ()

    §

    fn assimilate_storage(&self, _: &mut Storage) -> Result<(), String>

    §

    impl BuildStorage for Storage

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    source§

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T> BuildStorage for GenesisConfig<T>
    where + T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    source§

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where T: Config<I>, - I: 'static,

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where + I: 'static,

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where T: Config<I>, - I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where + I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where T: Config<I>, - I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where + I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where T: Config<I>, - I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where + I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where T: Config<I>, - I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where + I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where T: Config<I>, - I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Implementors§

    \ No newline at end of file + I: 'static,
    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Implementors§

    \ No newline at end of file diff --git a/runtime_eden/type.Address.html b/runtime_eden/type.Address.html index c40455039a1..712114030ad 100644 --- a/runtime_eden/type.Address.html +++ b/runtime_eden/type.Address.html @@ -1,14 +1,13 @@ -Address in runtime_eden - Rust -

    Type Alias runtime_eden::Address

    source ·
    pub type Address = MultiAddress<AccountId, ()>;
    Expand description

    The address format for describing accounts.

    +Address in runtime_eden - Rust

    Type Alias runtime_eden::Address

    source ·
    pub type Address = MultiAddress<AccountId, ()>;
    Expand description

    The address format for describing accounts.

    Aliased Type§

    enum Address {
         Id(AccountId32),
    -    Index(()),
    -    Raw(Vec<u8>),
    -    Address32([u8; 32]),
    -    Address20([u8; 20]),
    +    Index(()),
    +    Raw(Vec<u8>),
    +    Address32([u8; 32]),
    +    Address20([u8; 20]),
     }

    Variants§

    §

    Id(AccountId32)

    It’s an account ID (pubkey).

    -
    §

    Index(())

    It’s an account index.

    -
    §

    Raw(Vec<u8>)

    It’s some arbitrary raw bytes.

    -
    §

    Address32([u8; 32])

    It’s a 32 byte representation.

    -
    §

    Address20([u8; 20])

    Its a 20 byte representation.

    +
    §

    Index(())

    It’s an account index.

    +
    §

    Raw(Vec<u8>)

    It’s some arbitrary raw bytes.

    +
    §

    Address32([u8; 32])

    It’s a 32 byte representation.

    +
    §

    Address20([u8; 20])

    Its a 20 byte representation.

    \ No newline at end of file diff --git a/runtime_eden/type.AllPalletsWithSystem.html b/runtime_eden/type.AllPalletsWithSystem.html index 3c0f7742c44..97c55adc8fb 100644 --- a/runtime_eden/type.AllPalletsWithSystem.html +++ b/runtime_eden/type.AllPalletsWithSystem.html @@ -1,3 +1,2 @@ -AllPalletsWithSystem in runtime_eden - Rust -
    pub type AllPalletsWithSystem = (System, Timestamp, Balances, TransactionPayment, RandomnessCollectiveFlip, Scheduler, CompanyReserve, InternationalReserve, UsaReserve, Vesting, Mandate, TechnicalCommittee, TechnicalMembership, CollatorSelection, Authorship, Session, Aura, AuraExt, ParachainSystem, ParachainInfo, CumulusXcm, MessageQueue, XcmpQueue, PolkadotXcm, XTokens, Utility, Multisig, Uniques, Preimage, NodleUniques, Sponsorship, Identity, Proxy, Allocations, AllocationsOracles, DaoReserve, Contracts);
    Expand description

    All pallets included in the runtime as a nested tuple of types.

    +AllPalletsWithSystem in runtime_eden - Rust
    \ No newline at end of file diff --git a/runtime_eden/type.AllPalletsWithoutSystem.html b/runtime_eden/type.AllPalletsWithoutSystem.html index 3067a7008a7..0e951942c99 100644 --- a/runtime_eden/type.AllPalletsWithoutSystem.html +++ b/runtime_eden/type.AllPalletsWithoutSystem.html @@ -1,4 +1,3 @@ -AllPalletsWithoutSystem in runtime_eden - Rust -
    pub type AllPalletsWithoutSystem = (Timestamp, Balances, TransactionPayment, RandomnessCollectiveFlip, Scheduler, CompanyReserve, InternationalReserve, UsaReserve, Vesting, Mandate, TechnicalCommittee, TechnicalMembership, CollatorSelection, Authorship, Session, Aura, AuraExt, ParachainSystem, ParachainInfo, CumulusXcm, MessageQueue, XcmpQueue, PolkadotXcm, XTokens, Utility, Multisig, Uniques, Preimage, NodleUniques, Sponsorship, Identity, Proxy, Allocations, AllocationsOracles, DaoReserve, Contracts);
    Expand description

    All pallets included in the runtime as a nested tuple of types. +AllPalletsWithoutSystem in runtime_eden - Rust

    \ No newline at end of file diff --git a/runtime_eden/type.Allocations.html b/runtime_eden/type.Allocations.html index e32f56edfe9..a189b0bfff8 100644 --- a/runtime_eden/type.Allocations.html +++ b/runtime_eden/type.Allocations.html @@ -1,2 +1 @@ -Allocations in runtime_eden - Rust -

    Type Alias runtime_eden::Allocations

    source ·
    pub type Allocations = Pallet<Runtime>;

    Aliased Type§

    struct Allocations(/* private fields */);
    \ No newline at end of file +Allocations in runtime_eden - Rust

    Type Alias runtime_eden::Allocations

    source ·
    pub type Allocations = Pallet<Runtime>;

    Aliased Type§

    struct Allocations(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.AllocationsOracles.html b/runtime_eden/type.AllocationsOracles.html index 1b3b111399a..ebc09f7d272 100644 --- a/runtime_eden/type.AllocationsOracles.html +++ b/runtime_eden/type.AllocationsOracles.html @@ -1,2 +1 @@ -AllocationsOracles in runtime_eden - Rust -
    pub type AllocationsOracles = Pallet<Runtime, Instance2>;

    Aliased Type§

    struct AllocationsOracles(/* private fields */);
    \ No newline at end of file +AllocationsOracles in runtime_eden - Rust

    Type Alias runtime_eden::AllocationsOracles

    source ·
    pub type AllocationsOracles = Pallet<Runtime, Instance2>;

    Aliased Type§

    struct AllocationsOracles(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.AllocationsOraclesConfig.html b/runtime_eden/type.AllocationsOraclesConfig.html index 3dd2a7b5530..9529784de4c 100644 --- a/runtime_eden/type.AllocationsOraclesConfig.html +++ b/runtime_eden/type.AllocationsOraclesConfig.html @@ -1,5 +1,4 @@ -AllocationsOraclesConfig in runtime_eden - Rust -
    pub type AllocationsOraclesConfig = GenesisConfig<Runtime, Instance2>;

    Aliased Type§

    struct AllocationsOraclesConfig {
    +AllocationsOraclesConfig in runtime_eden - Rust

    Type Alias runtime_eden::AllocationsOraclesConfig

    source ·
    pub type AllocationsOraclesConfig = GenesisConfig<Runtime, Instance2>;

    Aliased Type§

    struct AllocationsOraclesConfig {
         pub members: BoundedVec<AccountId32, MaxMembers>,
    -    pub phantom: PhantomData<Instance2>,
    -}

    Fields§

    §members: BoundedVec<AccountId32, MaxMembers>§phantom: PhantomData<Instance2>
    \ No newline at end of file + pub phantom: PhantomData<Instance2>, +}

    Fields§

    §members: BoundedVec<AccountId32, MaxMembers>§phantom: PhantomData<Instance2>
    \ No newline at end of file diff --git a/runtime_eden/type.Aura.html b/runtime_eden/type.Aura.html index 0378b7c8beb..10c64882b59 100644 --- a/runtime_eden/type.Aura.html +++ b/runtime_eden/type.Aura.html @@ -1,2 +1 @@ -Aura in runtime_eden - Rust -

    Type Alias runtime_eden::Aura

    source ·
    pub type Aura = Pallet<Runtime>;

    Aliased Type§

    struct Aura(/* private fields */);
    \ No newline at end of file +Aura in runtime_eden - Rust

    Type Alias runtime_eden::Aura

    source ·
    pub type Aura = Pallet<Runtime>;

    Aliased Type§

    struct Aura(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.AuraConfig.html b/runtime_eden/type.AuraConfig.html index a7a7aae2879..a44796d3c30 100644 --- a/runtime_eden/type.AuraConfig.html +++ b/runtime_eden/type.AuraConfig.html @@ -1,4 +1,3 @@ -AuraConfig in runtime_eden - Rust -

    Type Alias runtime_eden::AuraConfig

    source ·
    pub type AuraConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct AuraConfig {
    -    pub authorities: Vec<Public>,
    -}

    Fields§

    §authorities: Vec<Public>
    \ No newline at end of file +AuraConfig in runtime_eden - Rust

    Type Alias runtime_eden::AuraConfig

    source ·
    pub type AuraConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct AuraConfig {
    +    pub authorities: Vec<Public>,
    +}

    Fields§

    §authorities: Vec<Public>
    \ No newline at end of file diff --git a/runtime_eden/type.AuraExt.html b/runtime_eden/type.AuraExt.html index c93aedee269..ba83b70b005 100644 --- a/runtime_eden/type.AuraExt.html +++ b/runtime_eden/type.AuraExt.html @@ -1,2 +1 @@ -AuraExt in runtime_eden - Rust -

    Type Alias runtime_eden::AuraExt

    source ·
    pub type AuraExt = Pallet<Runtime>;

    Aliased Type§

    struct AuraExt(/* private fields */);
    \ No newline at end of file +AuraExt in runtime_eden - Rust

    Type Alias runtime_eden::AuraExt

    source ·
    pub type AuraExt = Pallet<Runtime>;

    Aliased Type§

    struct AuraExt(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.AuraExtConfig.html b/runtime_eden/type.AuraExtConfig.html index 8c8b9a6aa20..9ddace3d301 100644 --- a/runtime_eden/type.AuraExtConfig.html +++ b/runtime_eden/type.AuraExtConfig.html @@ -1,4 +1,3 @@ -AuraExtConfig in runtime_eden - Rust -

    Type Alias runtime_eden::AuraExtConfig

    source ·
    pub type AuraExtConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct AuraExtConfig {
    -    pub _config: PhantomData<Runtime>,
    -}

    Fields§

    §_config: PhantomData<Runtime>
    \ No newline at end of file +AuraExtConfig in runtime_eden - Rust

    Type Alias runtime_eden::AuraExtConfig

    source ·
    pub type AuraExtConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct AuraExtConfig {
    +    pub _config: PhantomData<Runtime>,
    +}

    Fields§

    §_config: PhantomData<Runtime>
    \ No newline at end of file diff --git a/runtime_eden/type.AuraId.html b/runtime_eden/type.AuraId.html index ffb10be16f9..8b93c0f6f74 100644 --- a/runtime_eden/type.AuraId.html +++ b/runtime_eden/type.AuraId.html @@ -1,3 +1,2 @@ -AuraId in runtime_eden - Rust -

    Type Alias runtime_eden::AuraId

    pub type AuraId = Public;
    Expand description

    An Aura authority identifier using S/R 25519 as its crypto.

    +AuraId in runtime_eden - Rust

    Type Alias runtime_eden::AuraId

    pub type AuraId = Public;
    Expand description

    An Aura authority identifier using S/R 25519 as its crypto.

    Aliased Type§

    struct AuraId(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.Authorship.html b/runtime_eden/type.Authorship.html index c58d47fd84b..67b0b96032b 100644 --- a/runtime_eden/type.Authorship.html +++ b/runtime_eden/type.Authorship.html @@ -1,2 +1 @@ -Authorship in runtime_eden - Rust -

    Type Alias runtime_eden::Authorship

    source ·
    pub type Authorship = Pallet<Runtime>;

    Aliased Type§

    struct Authorship(/* private fields */);
    \ No newline at end of file +Authorship in runtime_eden - Rust

    Type Alias runtime_eden::Authorship

    source ·
    pub type Authorship = Pallet<Runtime>;

    Aliased Type§

    struct Authorship(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.Balances.html b/runtime_eden/type.Balances.html index 348d5808cc6..a439342a339 100644 --- a/runtime_eden/type.Balances.html +++ b/runtime_eden/type.Balances.html @@ -1,2 +1 @@ -Balances in runtime_eden - Rust -

    Type Alias runtime_eden::Balances

    source ·
    pub type Balances = Pallet<Runtime>;

    Aliased Type§

    struct Balances(/* private fields */);
    \ No newline at end of file +Balances in runtime_eden - Rust

    Type Alias runtime_eden::Balances

    source ·
    pub type Balances = Pallet<Runtime>;

    Aliased Type§

    struct Balances(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.BalancesConfig.html b/runtime_eden/type.BalancesConfig.html index 1986f114bb2..7c5b303d76e 100644 --- a/runtime_eden/type.BalancesConfig.html +++ b/runtime_eden/type.BalancesConfig.html @@ -1,4 +1,3 @@ -BalancesConfig in runtime_eden - Rust -

    Type Alias runtime_eden::BalancesConfig

    source ·
    pub type BalancesConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct BalancesConfig {
    -    pub balances: Vec<(AccountId32, u128)>,
    -}

    Fields§

    §balances: Vec<(AccountId32, u128)>
    \ No newline at end of file +BalancesConfig in runtime_eden - Rust

    Type Alias runtime_eden::BalancesConfig

    source ·
    pub type BalancesConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct BalancesConfig {
    +    pub balances: Vec<(AccountId32, u128)>,
    +}

    Fields§

    §balances: Vec<(AccountId32, u128)>
    \ No newline at end of file diff --git a/runtime_eden/type.Block.html b/runtime_eden/type.Block.html index c4497e451cb..43843276d42 100644 --- a/runtime_eden/type.Block.html +++ b/runtime_eden/type.Block.html @@ -1,8 +1,7 @@ -Block in runtime_eden - Rust -

    Type Alias runtime_eden::Block

    source ·
    pub type Block = Block<Header, UncheckedExtrinsic>;
    Expand description

    Block type as expected by this runtime.

    +Block in runtime_eden - Rust

    Type Alias runtime_eden::Block

    source ·
    pub type Block = Block<Header, UncheckedExtrinsic>;
    Expand description

    Block type as expected by this runtime.

    Aliased Type§

    struct Block {
    -    pub header: Header<u32, BlakeTwo256>,
    -    pub extrinsics: Vec<UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>,
    -}

    Fields§

    §header: Header<u32, BlakeTwo256>

    The block header.

    -
    §extrinsics: Vec<UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>

    The accompanying extrinsics.

    + pub header: Header<u32, BlakeTwo256>, + pub extrinsics: Vec<UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, +}

    Fields§

    §header: Header<u32, BlakeTwo256>

    The block header.

    +
    §extrinsics: Vec<UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>

    The accompanying extrinsics.

    \ No newline at end of file diff --git a/runtime_eden/type.BlockId.html b/runtime_eden/type.BlockId.html index 55838a0843f..4afbbe355ff 100644 --- a/runtime_eden/type.BlockId.html +++ b/runtime_eden/type.BlockId.html @@ -1,8 +1,7 @@ -BlockId in runtime_eden - Rust -

    Type Alias runtime_eden::BlockId

    source ·
    pub type BlockId = BlockId<Block>;
    Expand description

    BlockId type as expected by this runtime.

    +BlockId in runtime_eden - Rust

    Type Alias runtime_eden::BlockId

    source ·
    pub type BlockId = BlockId<Block>;
    Expand description

    BlockId type as expected by this runtime.

    Aliased Type§

    enum BlockId {
         Hash(H256),
    -    Number(u32),
    +    Number(u32),
     }

    Variants§

    §

    Hash(H256)

    Identify by block header hash.

    -
    §

    Number(u32)

    Identify by block number.

    +
    §

    Number(u32)

    Identify by block number.

    \ No newline at end of file diff --git a/runtime_eden/type.CheckedExtrinsic.html b/runtime_eden/type.CheckedExtrinsic.html index 2415f4d8a2f..299aab2215f 100644 --- a/runtime_eden/type.CheckedExtrinsic.html +++ b/runtime_eden/type.CheckedExtrinsic.html @@ -1,9 +1,8 @@ -CheckedExtrinsic in runtime_eden - Rust -
    pub type CheckedExtrinsic = CheckedExtrinsic<AccountId, RuntimeCall, SignedExtra>;
    Expand description

    Extrinsic type that has already been checked.

    +CheckedExtrinsic in runtime_eden - Rust

    Type Alias runtime_eden::CheckedExtrinsic

    source ·
    pub type CheckedExtrinsic = CheckedExtrinsic<AccountId, RuntimeCall, SignedExtra>;
    Expand description

    Extrinsic type that has already been checked.

    Aliased Type§

    struct CheckedExtrinsic {
    -    pub signed: Option<(AccountId32, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>))>,
    +    pub signed: Option<(AccountId32, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>))>,
         pub function: RuntimeCall,
    -}

    Fields§

    §signed: Option<(AccountId32, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>))>

    Who this purports to be from and the number of extrinsics have come before +}

    Fields§

    §signed: Option<(AccountId32, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>))>

    Who this purports to be from and the number of extrinsics have come before from the same signer, if anyone (note this is not a signature).

    §function: RuntimeCall

    The function that should be called.

    \ No newline at end of file diff --git a/runtime_eden/type.CollatorSelection.html b/runtime_eden/type.CollatorSelection.html index 2f338a55c64..85fb84759fe 100644 --- a/runtime_eden/type.CollatorSelection.html +++ b/runtime_eden/type.CollatorSelection.html @@ -1,2 +1 @@ -CollatorSelection in runtime_eden - Rust -
    pub type CollatorSelection = Pallet<Runtime>;

    Aliased Type§

    struct CollatorSelection(/* private fields */);
    \ No newline at end of file +CollatorSelection in runtime_eden - Rust

    Type Alias runtime_eden::CollatorSelection

    source ·
    pub type CollatorSelection = Pallet<Runtime>;

    Aliased Type§

    struct CollatorSelection(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.CollatorSelectionConfig.html b/runtime_eden/type.CollatorSelectionConfig.html index 125f4ed96e1..cbd53dbb76e 100644 --- a/runtime_eden/type.CollatorSelectionConfig.html +++ b/runtime_eden/type.CollatorSelectionConfig.html @@ -1,6 +1,5 @@ -CollatorSelectionConfig in runtime_eden - Rust -
    pub type CollatorSelectionConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct CollatorSelectionConfig {
    -    pub invulnerables: Vec<AccountId32>,
    -    pub candidacy_bond: u128,
    -    pub desired_candidates: u32,
    -}

    Fields§

    §invulnerables: Vec<AccountId32>§candidacy_bond: u128§desired_candidates: u32
    \ No newline at end of file +CollatorSelectionConfig in runtime_eden - Rust

    Type Alias runtime_eden::CollatorSelectionConfig

    source ·
    pub type CollatorSelectionConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct CollatorSelectionConfig {
    +    pub invulnerables: Vec<AccountId32>,
    +    pub candidacy_bond: u128,
    +    pub desired_candidates: u32,
    +}

    Fields§

    §invulnerables: Vec<AccountId32>§candidacy_bond: u128§desired_candidates: u32
    \ No newline at end of file diff --git a/runtime_eden/type.CompanyReserve.html b/runtime_eden/type.CompanyReserve.html index 197a51ae5fd..735c37c7a92 100644 --- a/runtime_eden/type.CompanyReserve.html +++ b/runtime_eden/type.CompanyReserve.html @@ -1,2 +1 @@ -CompanyReserve in runtime_eden - Rust -

    Type Alias runtime_eden::CompanyReserve

    source ·
    pub type CompanyReserve = Pallet<Runtime, Instance1>;

    Aliased Type§

    struct CompanyReserve(/* private fields */);
    \ No newline at end of file +CompanyReserve in runtime_eden - Rust

    Type Alias runtime_eden::CompanyReserve

    source ·
    pub type CompanyReserve = Pallet<Runtime, Instance1>;

    Aliased Type§

    struct CompanyReserve(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.CompanyReserveConfig.html b/runtime_eden/type.CompanyReserveConfig.html index 91f64902e2e..6330d84ae18 100644 --- a/runtime_eden/type.CompanyReserveConfig.html +++ b/runtime_eden/type.CompanyReserveConfig.html @@ -1,4 +1,3 @@ -CompanyReserveConfig in runtime_eden - Rust -
    pub type CompanyReserveConfig = GenesisConfig<Runtime, Instance1>;

    Aliased Type§

    struct CompanyReserveConfig {
    -    pub phantom: PhantomData<(Runtime, Instance1)>,
    -}

    Fields§

    §phantom: PhantomData<(Runtime, Instance1)>
    \ No newline at end of file +CompanyReserveConfig in runtime_eden - Rust

    Type Alias runtime_eden::CompanyReserveConfig

    source ·
    pub type CompanyReserveConfig = GenesisConfig<Runtime, Instance1>;

    Aliased Type§

    struct CompanyReserveConfig {
    +    pub phantom: PhantomData<(Runtime, Instance1)>,
    +}

    Fields§

    §phantom: PhantomData<(Runtime, Instance1)>
    \ No newline at end of file diff --git a/runtime_eden/type.Contracts.html b/runtime_eden/type.Contracts.html index a045098a90a..4c59764bd49 100644 --- a/runtime_eden/type.Contracts.html +++ b/runtime_eden/type.Contracts.html @@ -1,2 +1 @@ -Contracts in runtime_eden - Rust -

    Type Alias runtime_eden::Contracts

    source ·
    pub type Contracts = Pallet<Runtime>;

    Aliased Type§

    struct Contracts(/* private fields */);
    \ No newline at end of file +Contracts in runtime_eden - Rust

    Type Alias runtime_eden::Contracts

    source ·
    pub type Contracts = Pallet<Runtime>;

    Aliased Type§

    struct Contracts(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.CumulusXcm.html b/runtime_eden/type.CumulusXcm.html index 7e59ff3730c..97a63aedf69 100644 --- a/runtime_eden/type.CumulusXcm.html +++ b/runtime_eden/type.CumulusXcm.html @@ -1,2 +1 @@ -CumulusXcm in runtime_eden - Rust -

    Type Alias runtime_eden::CumulusXcm

    source ·
    pub type CumulusXcm = Pallet<Runtime>;

    Aliased Type§

    struct CumulusXcm(/* private fields */);
    \ No newline at end of file +CumulusXcm in runtime_eden - Rust

    Type Alias runtime_eden::CumulusXcm

    source ·
    pub type CumulusXcm = Pallet<Runtime>;

    Aliased Type§

    struct CumulusXcm(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.DaoReserve.html b/runtime_eden/type.DaoReserve.html index be85cac2a15..50bc30f7002 100644 --- a/runtime_eden/type.DaoReserve.html +++ b/runtime_eden/type.DaoReserve.html @@ -1,2 +1 @@ -DaoReserve in runtime_eden - Rust -

    Type Alias runtime_eden::DaoReserve

    source ·
    pub type DaoReserve = Pallet<Runtime, Instance4>;

    Aliased Type§

    struct DaoReserve(/* private fields */);
    \ No newline at end of file +DaoReserve in runtime_eden - Rust

    Type Alias runtime_eden::DaoReserve

    source ·
    pub type DaoReserve = Pallet<Runtime, Instance4>;

    Aliased Type§

    struct DaoReserve(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.DaoReserveConfig.html b/runtime_eden/type.DaoReserveConfig.html index bb80e5cf497..8d0fc7c7804 100644 --- a/runtime_eden/type.DaoReserveConfig.html +++ b/runtime_eden/type.DaoReserveConfig.html @@ -1,4 +1,3 @@ -DaoReserveConfig in runtime_eden - Rust -
    pub type DaoReserveConfig = GenesisConfig<Runtime, Instance4>;

    Aliased Type§

    struct DaoReserveConfig {
    -    pub phantom: PhantomData<(Runtime, Instance4)>,
    -}

    Fields§

    §phantom: PhantomData<(Runtime, Instance4)>
    \ No newline at end of file +DaoReserveConfig in runtime_eden - Rust

    Type Alias runtime_eden::DaoReserveConfig

    source ·
    pub type DaoReserveConfig = GenesisConfig<Runtime, Instance4>;

    Aliased Type§

    struct DaoReserveConfig {
    +    pub phantom: PhantomData<(Runtime, Instance4)>,
    +}

    Fields§

    §phantom: PhantomData<(Runtime, Instance4)>
    \ No newline at end of file diff --git a/runtime_eden/type.Executive.html b/runtime_eden/type.Executive.html index 15f56dd52be..b0a75929a15 100644 --- a/runtime_eden/type.Executive.html +++ b/runtime_eden/type.Executive.html @@ -1,3 +1,2 @@ -Executive in runtime_eden - Rust -

    Type Alias runtime_eden::Executive

    source ·
    pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem, Migrations>;
    Expand description

    Executive: handles dispatch to the various modules.

    +Executive in runtime_eden - Rust

    Type Alias runtime_eden::Executive

    source ·
    pub type Executive = Executive<Runtime, Block, ChainContext<Runtime>, Runtime, AllPalletsWithSystem, Migrations>;
    Expand description

    Executive: handles dispatch to the various modules.

    Aliased Type§

    struct Executive(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.GenesisConfig.html b/runtime_eden/type.GenesisConfig.html index e55a9288267..d53496c9357 100644 --- a/runtime_eden/type.GenesisConfig.html +++ b/runtime_eden/type.GenesisConfig.html @@ -1,5 +1,4 @@ -GenesisConfig in runtime_eden - Rust -

    Type Alias runtime_eden::GenesisConfig

    source ·
    pub type GenesisConfig = RuntimeGenesisConfig;
    👎Deprecated: GenesisConfig is planned to be removed in December 2023. Use RuntimeGenesisConfig instead.

    Aliased Type§

    struct GenesisConfig {
    Show 18 fields +GenesisConfig in runtime_eden - Rust

    Type Alias runtime_eden::GenesisConfig

    source ·
    pub type GenesisConfig = RuntimeGenesisConfig;
    👎Deprecated: GenesisConfig is planned to be removed in December 2023. Use RuntimeGenesisConfig instead.

    Aliased Type§

    struct GenesisConfig {
    Show 18 fields pub system: GenesisConfig<Runtime>, pub balances: GenesisConfig<Runtime>, pub transaction_payment: GenesisConfig<Runtime>, diff --git a/runtime_eden/type.Header.html b/runtime_eden/type.Header.html index 78b83c3beb9..d7867049ca2 100644 --- a/runtime_eden/type.Header.html +++ b/runtime_eden/type.Header.html @@ -1,13 +1,12 @@ -Header in runtime_eden - Rust -

    Type Alias runtime_eden::Header

    source ·
    pub type Header = Header<BlockNumber, BlakeTwo256>;
    Expand description

    Block header type as expected by this runtime.

    +Header in runtime_eden - Rust

    Type Alias runtime_eden::Header

    source ·
    pub type Header = Header<BlockNumber, BlakeTwo256>;
    Expand description

    Block header type as expected by this runtime.

    Aliased Type§

    struct Header {
         pub parent_hash: H256,
    -    pub number: u32,
    +    pub number: u32,
         pub state_root: H256,
         pub extrinsics_root: H256,
         pub digest: Digest,
     }

    Fields§

    §parent_hash: H256

    The parent hash.

    -
    §number: u32

    The block number.

    +
    §number: u32

    The block number.

    §state_root: H256

    The state trie merkle root

    §extrinsics_root: H256

    The merkle root of the extrinsics.

    §digest: Digest

    A chain-specific digest of data useful for light clients or referencing auxiliary data.

    diff --git a/runtime_eden/type.Identity.html b/runtime_eden/type.Identity.html index 8d2a7d42662..e8478eedec5 100644 --- a/runtime_eden/type.Identity.html +++ b/runtime_eden/type.Identity.html @@ -1,2 +1 @@ -Identity in runtime_eden - Rust -

    Type Alias runtime_eden::Identity

    source ·
    pub type Identity = Pallet<Runtime>;

    Aliased Type§

    struct Identity(/* private fields */);
    \ No newline at end of file +Identity in runtime_eden - Rust

    Type Alias runtime_eden::Identity

    source ·
    pub type Identity = Pallet<Runtime>;

    Aliased Type§

    struct Identity(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.InternationalReserve.html b/runtime_eden/type.InternationalReserve.html index 35aa5384c68..4ec8c87a8e2 100644 --- a/runtime_eden/type.InternationalReserve.html +++ b/runtime_eden/type.InternationalReserve.html @@ -1,2 +1 @@ -InternationalReserve in runtime_eden - Rust -
    pub type InternationalReserve = Pallet<Runtime, Instance2>;

    Aliased Type§

    struct InternationalReserve(/* private fields */);
    \ No newline at end of file +InternationalReserve in runtime_eden - Rust

    Type Alias runtime_eden::InternationalReserve

    source ·
    pub type InternationalReserve = Pallet<Runtime, Instance2>;

    Aliased Type§

    struct InternationalReserve(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.InternationalReserveConfig.html b/runtime_eden/type.InternationalReserveConfig.html index 9f1626721a9..8c06e5e3905 100644 --- a/runtime_eden/type.InternationalReserveConfig.html +++ b/runtime_eden/type.InternationalReserveConfig.html @@ -1,4 +1,3 @@ -InternationalReserveConfig in runtime_eden - Rust -
    pub type InternationalReserveConfig = GenesisConfig<Runtime, Instance2>;

    Aliased Type§

    struct InternationalReserveConfig {
    -    pub phantom: PhantomData<(Runtime, Instance2)>,
    -}

    Fields§

    §phantom: PhantomData<(Runtime, Instance2)>
    \ No newline at end of file +InternationalReserveConfig in runtime_eden - Rust

    Type Alias runtime_eden::InternationalReserveConfig

    source ·
    pub type InternationalReserveConfig = GenesisConfig<Runtime, Instance2>;

    Aliased Type§

    struct InternationalReserveConfig {
    +    pub phantom: PhantomData<(Runtime, Instance2)>,
    +}

    Fields§

    §phantom: PhantomData<(Runtime, Instance2)>
    \ No newline at end of file diff --git a/runtime_eden/type.Mandate.html b/runtime_eden/type.Mandate.html index 89ee06c5b37..2573ca6df40 100644 --- a/runtime_eden/type.Mandate.html +++ b/runtime_eden/type.Mandate.html @@ -1,2 +1 @@ -Mandate in runtime_eden - Rust -

    Type Alias runtime_eden::Mandate

    source ·
    pub type Mandate = Pallet<Runtime>;

    Aliased Type§

    struct Mandate(/* private fields */);
    \ No newline at end of file +Mandate in runtime_eden - Rust

    Type Alias runtime_eden::Mandate

    source ·
    pub type Mandate = Pallet<Runtime>;

    Aliased Type§

    struct Mandate(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.MessageQueue.html b/runtime_eden/type.MessageQueue.html index 9c92fa56409..58a5ce05ef1 100644 --- a/runtime_eden/type.MessageQueue.html +++ b/runtime_eden/type.MessageQueue.html @@ -1,2 +1 @@ -MessageQueue in runtime_eden - Rust -

    Type Alias runtime_eden::MessageQueue

    source ·
    pub type MessageQueue = Pallet<Runtime>;

    Aliased Type§

    struct MessageQueue(/* private fields */);
    \ No newline at end of file +MessageQueue in runtime_eden - Rust

    Type Alias runtime_eden::MessageQueue

    source ·
    pub type MessageQueue = Pallet<Runtime>;

    Aliased Type§

    struct MessageQueue(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.Migrations.html b/runtime_eden/type.Migrations.html index b32aab0e3d8..853712dc4f6 100644 --- a/runtime_eden/type.Migrations.html +++ b/runtime_eden/type.Migrations.html @@ -1,2 +1 @@ -Migrations in runtime_eden - Rust -

    Type Alias runtime_eden::Migrations

    source ·
    pub type Migrations = (Migration<Runtime, TEST_ALL_STEPS>, MigrationToV4<Runtime>, VersionUncheckedMigrateV0ToV1<Runtime, 50>, MultiMigration<Runtime>);
    \ No newline at end of file +Migrations in runtime_eden - Rust

    Type Alias runtime_eden::Migrations

    source ·
    pub type Migrations = (Migration<Runtime, TEST_ALL_STEPS>, MigrationToV4<Runtime>, VersionUncheckedMigrateV0ToV1<Runtime, 50>, MultiMigration<Runtime>);
    \ No newline at end of file diff --git a/runtime_eden/type.Multisig.html b/runtime_eden/type.Multisig.html index 7c901d17362..4c94a192ce4 100644 --- a/runtime_eden/type.Multisig.html +++ b/runtime_eden/type.Multisig.html @@ -1,2 +1 @@ -Multisig in runtime_eden - Rust -

    Type Alias runtime_eden::Multisig

    source ·
    pub type Multisig = Pallet<Runtime>;

    Aliased Type§

    struct Multisig(/* private fields */);
    \ No newline at end of file +Multisig in runtime_eden - Rust

    Type Alias runtime_eden::Multisig

    source ·
    pub type Multisig = Pallet<Runtime>;

    Aliased Type§

    struct Multisig(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.NodleUniques.html b/runtime_eden/type.NodleUniques.html index 1ba467c7559..851328bd087 100644 --- a/runtime_eden/type.NodleUniques.html +++ b/runtime_eden/type.NodleUniques.html @@ -1,2 +1 @@ -NodleUniques in runtime_eden - Rust -

    Type Alias runtime_eden::NodleUniques

    source ·
    pub type NodleUniques = Pallet<Runtime>;

    Aliased Type§

    struct NodleUniques(/* private fields */);
    \ No newline at end of file +NodleUniques in runtime_eden - Rust

    Type Alias runtime_eden::NodleUniques

    source ·
    pub type NodleUniques = Pallet<Runtime>;

    Aliased Type§

    struct NodleUniques(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.ParachainInfo.html b/runtime_eden/type.ParachainInfo.html index 42ca9264dbd..faa84ff90ee 100644 --- a/runtime_eden/type.ParachainInfo.html +++ b/runtime_eden/type.ParachainInfo.html @@ -1,2 +1 @@ -ParachainInfo in runtime_eden - Rust -

    Type Alias runtime_eden::ParachainInfo

    source ·
    pub type ParachainInfo = Pallet<Runtime>;

    Aliased Type§

    struct ParachainInfo(/* private fields */);
    \ No newline at end of file +ParachainInfo in runtime_eden - Rust

    Type Alias runtime_eden::ParachainInfo

    source ·
    pub type ParachainInfo = Pallet<Runtime>;

    Aliased Type§

    struct ParachainInfo(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.ParachainInfoConfig.html b/runtime_eden/type.ParachainInfoConfig.html index c1a22d2ca25..8ef1a4f012f 100644 --- a/runtime_eden/type.ParachainInfoConfig.html +++ b/runtime_eden/type.ParachainInfoConfig.html @@ -1,5 +1,4 @@ -ParachainInfoConfig in runtime_eden - Rust -
    pub type ParachainInfoConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct ParachainInfoConfig {
    -    pub _config: PhantomData<Runtime>,
    +ParachainInfoConfig in runtime_eden - Rust

    Type Alias runtime_eden::ParachainInfoConfig

    source ·
    pub type ParachainInfoConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct ParachainInfoConfig {
    +    pub _config: PhantomData<Runtime>,
         pub parachain_id: Id,
    -}

    Fields§

    §_config: PhantomData<Runtime>§parachain_id: Id
    \ No newline at end of file +}

    Fields§

    §_config: PhantomData<Runtime>§parachain_id: Id
    \ No newline at end of file diff --git a/runtime_eden/type.ParachainSystem.html b/runtime_eden/type.ParachainSystem.html index f46880fe81e..f917f3096b2 100644 --- a/runtime_eden/type.ParachainSystem.html +++ b/runtime_eden/type.ParachainSystem.html @@ -1,2 +1 @@ -ParachainSystem in runtime_eden - Rust -

    Type Alias runtime_eden::ParachainSystem

    source ·
    pub type ParachainSystem = Pallet<Runtime>;

    Aliased Type§

    struct ParachainSystem(/* private fields */);
    \ No newline at end of file +ParachainSystem in runtime_eden - Rust

    Type Alias runtime_eden::ParachainSystem

    source ·
    pub type ParachainSystem = Pallet<Runtime>;

    Aliased Type§

    struct ParachainSystem(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.ParachainSystemConfig.html b/runtime_eden/type.ParachainSystemConfig.html index e3e03e96729..a2b29c6549b 100644 --- a/runtime_eden/type.ParachainSystemConfig.html +++ b/runtime_eden/type.ParachainSystemConfig.html @@ -1,4 +1,3 @@ -ParachainSystemConfig in runtime_eden - Rust -
    pub type ParachainSystemConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct ParachainSystemConfig {
    -    pub _config: PhantomData<Runtime>,
    -}

    Fields§

    §_config: PhantomData<Runtime>
    \ No newline at end of file +ParachainSystemConfig in runtime_eden - Rust

    Type Alias runtime_eden::ParachainSystemConfig

    source ·
    pub type ParachainSystemConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct ParachainSystemConfig {
    +    pub _config: PhantomData<Runtime>,
    +}

    Fields§

    §_config: PhantomData<Runtime>
    \ No newline at end of file diff --git a/runtime_eden/type.PolkadotXcm.html b/runtime_eden/type.PolkadotXcm.html index e95b56dea97..61112c3226b 100644 --- a/runtime_eden/type.PolkadotXcm.html +++ b/runtime_eden/type.PolkadotXcm.html @@ -1,2 +1 @@ -PolkadotXcm in runtime_eden - Rust -

    Type Alias runtime_eden::PolkadotXcm

    source ·
    pub type PolkadotXcm = Pallet<Runtime>;

    Aliased Type§

    struct PolkadotXcm(/* private fields */);
    \ No newline at end of file +PolkadotXcm in runtime_eden - Rust

    Type Alias runtime_eden::PolkadotXcm

    source ·
    pub type PolkadotXcm = Pallet<Runtime>;

    Aliased Type§

    struct PolkadotXcm(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.PolkadotXcmConfig.html b/runtime_eden/type.PolkadotXcmConfig.html index 6a2e3c4eaee..72f49e5de5b 100644 --- a/runtime_eden/type.PolkadotXcmConfig.html +++ b/runtime_eden/type.PolkadotXcmConfig.html @@ -1,6 +1,5 @@ -PolkadotXcmConfig in runtime_eden - Rust -
    pub type PolkadotXcmConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct PolkadotXcmConfig {
    -    pub _config: PhantomData<Runtime>,
    -    pub safe_xcm_version: Option<u32>,
    -}

    Fields§

    §_config: PhantomData<Runtime>§safe_xcm_version: Option<u32>

    The default version to encode outgoing XCM messages with.

    +PolkadotXcmConfig in runtime_eden - Rust

    Type Alias runtime_eden::PolkadotXcmConfig

    source ·
    pub type PolkadotXcmConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct PolkadotXcmConfig {
    +    pub _config: PhantomData<Runtime>,
    +    pub safe_xcm_version: Option<u32>,
    +}

    Fields§

    §_config: PhantomData<Runtime>§safe_xcm_version: Option<u32>

    The default version to encode outgoing XCM messages with.

    \ No newline at end of file diff --git a/runtime_eden/type.Preimage.html b/runtime_eden/type.Preimage.html index 6d889fa11db..8ddbd990880 100644 --- a/runtime_eden/type.Preimage.html +++ b/runtime_eden/type.Preimage.html @@ -1,2 +1 @@ -Preimage in runtime_eden - Rust -

    Type Alias runtime_eden::Preimage

    source ·
    pub type Preimage = Pallet<Runtime>;

    Aliased Type§

    struct Preimage(/* private fields */);
    \ No newline at end of file +Preimage in runtime_eden - Rust

    Type Alias runtime_eden::Preimage

    source ·
    pub type Preimage = Pallet<Runtime>;

    Aliased Type§

    struct Preimage(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.Proxy.html b/runtime_eden/type.Proxy.html index 154e6c8db7e..ceb27a40d1f 100644 --- a/runtime_eden/type.Proxy.html +++ b/runtime_eden/type.Proxy.html @@ -1,2 +1 @@ -Proxy in runtime_eden - Rust -

    Type Alias runtime_eden::Proxy

    source ·
    pub type Proxy = Pallet<Runtime>;

    Aliased Type§

    struct Proxy(/* private fields */);
    \ No newline at end of file +Proxy in runtime_eden - Rust

    Type Alias runtime_eden::Proxy

    source ·
    pub type Proxy = Pallet<Runtime>;

    Aliased Type§

    struct Proxy(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.RandomnessCollectiveFlip.html b/runtime_eden/type.RandomnessCollectiveFlip.html index 6fc36714965..acce26ee96b 100644 --- a/runtime_eden/type.RandomnessCollectiveFlip.html +++ b/runtime_eden/type.RandomnessCollectiveFlip.html @@ -1,2 +1 @@ -RandomnessCollectiveFlip in runtime_eden - Rust -
    pub type RandomnessCollectiveFlip = Pallet<Runtime>;

    Aliased Type§

    struct RandomnessCollectiveFlip(/* private fields */);
    \ No newline at end of file +RandomnessCollectiveFlip in runtime_eden - Rust

    Type Alias runtime_eden::RandomnessCollectiveFlip

    source ·
    pub type RandomnessCollectiveFlip = Pallet<Runtime>;

    Aliased Type§

    struct RandomnessCollectiveFlip(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.Scheduler.html b/runtime_eden/type.Scheduler.html index 2a9804fba34..8101156e812 100644 --- a/runtime_eden/type.Scheduler.html +++ b/runtime_eden/type.Scheduler.html @@ -1,2 +1 @@ -Scheduler in runtime_eden - Rust -

    Type Alias runtime_eden::Scheduler

    source ·
    pub type Scheduler = Pallet<Runtime>;

    Aliased Type§

    struct Scheduler(/* private fields */);
    \ No newline at end of file +Scheduler in runtime_eden - Rust

    Type Alias runtime_eden::Scheduler

    source ·
    pub type Scheduler = Pallet<Runtime>;

    Aliased Type§

    struct Scheduler(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.Session.html b/runtime_eden/type.Session.html index e85deaa8e75..9839ee5ea8f 100644 --- a/runtime_eden/type.Session.html +++ b/runtime_eden/type.Session.html @@ -1,2 +1 @@ -Session in runtime_eden - Rust -

    Type Alias runtime_eden::Session

    source ·
    pub type Session = Pallet<Runtime>;

    Aliased Type§

    struct Session(/* private fields */);
    \ No newline at end of file +Session in runtime_eden - Rust

    Type Alias runtime_eden::Session

    source ·
    pub type Session = Pallet<Runtime>;

    Aliased Type§

    struct Session(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.SessionConfig.html b/runtime_eden/type.SessionConfig.html index 48c1591d11c..2853c294154 100644 --- a/runtime_eden/type.SessionConfig.html +++ b/runtime_eden/type.SessionConfig.html @@ -1,4 +1,3 @@ -SessionConfig in runtime_eden - Rust -

    Type Alias runtime_eden::SessionConfig

    source ·
    pub type SessionConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SessionConfig {
    -    pub keys: Vec<(AccountId32, AccountId32, SessionKeys)>,
    -}

    Fields§

    §keys: Vec<(AccountId32, AccountId32, SessionKeys)>
    \ No newline at end of file +SessionConfig in runtime_eden - Rust

    Type Alias runtime_eden::SessionConfig

    source ·
    pub type SessionConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SessionConfig {
    +    pub keys: Vec<(AccountId32, AccountId32, SessionKeys)>,
    +}

    Fields§

    §keys: Vec<(AccountId32, AccountId32, SessionKeys)>
    \ No newline at end of file diff --git a/runtime_eden/type.SignedBlock.html b/runtime_eden/type.SignedBlock.html index 120b527b466..a3bf11f6945 100644 --- a/runtime_eden/type.SignedBlock.html +++ b/runtime_eden/type.SignedBlock.html @@ -1,8 +1,7 @@ -SignedBlock in runtime_eden - Rust -

    Type Alias runtime_eden::SignedBlock

    source ·
    pub type SignedBlock = SignedBlock<Block>;
    Expand description

    A Block signed with a Justification

    +SignedBlock in runtime_eden - Rust

    Type Alias runtime_eden::SignedBlock

    source ·
    pub type SignedBlock = SignedBlock<Block>;
    Expand description

    A Block signed with a Justification

    Aliased Type§

    struct SignedBlock {
    -    pub block: Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>,
    -    pub justifications: Option<Justifications>,
    -}

    Fields§

    §block: Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>

    Full block.

    -
    §justifications: Option<Justifications>

    Block justification.

    + pub block: Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, + pub justifications: Option<Justifications>, +}

    Fields§

    §block: Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<AccountId32, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>

    Full block.

    +
    §justifications: Option<Justifications>

    Block justification.

    \ No newline at end of file diff --git a/runtime_eden/type.SignedExtra.html b/runtime_eden/type.SignedExtra.html index ed4eccab29c..f8a566512bb 100644 --- a/runtime_eden/type.SignedExtra.html +++ b/runtime_eden/type.SignedExtra.html @@ -1,3 +1,2 @@ -SignedExtra in runtime_eden - Rust -

    Type Alias runtime_eden::SignedExtra

    source ·
    pub type SignedExtra = (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckEra<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>);
    Expand description

    The SignedExtension to the basic transaction logic.

    +SignedExtra in runtime_eden - Rust

    Type Alias runtime_eden::SignedExtra

    source ·
    pub type SignedExtra = (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckEra<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>);
    Expand description

    The SignedExtension to the basic transaction logic.

    \ No newline at end of file diff --git a/runtime_eden/type.SignedPayload.html b/runtime_eden/type.SignedPayload.html index f8cea74c85e..82142b3bc81 100644 --- a/runtime_eden/type.SignedPayload.html +++ b/runtime_eden/type.SignedPayload.html @@ -1,3 +1,2 @@ -SignedPayload in runtime_eden - Rust -

    Type Alias runtime_eden::SignedPayload

    source ·
    pub type SignedPayload = SignedPayload<RuntimeCall, SignedExtra>;
    Expand description

    The payload being signed in transactions.

    +SignedPayload in runtime_eden - Rust

    Type Alias runtime_eden::SignedPayload

    source ·
    pub type SignedPayload = SignedPayload<RuntimeCall, SignedExtra>;
    Expand description

    The payload being signed in transactions.

    Aliased Type§

    struct SignedPayload(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.Sponsorship.html b/runtime_eden/type.Sponsorship.html index 656f0868a9f..dd6613d61e1 100644 --- a/runtime_eden/type.Sponsorship.html +++ b/runtime_eden/type.Sponsorship.html @@ -1,2 +1 @@ -Sponsorship in runtime_eden - Rust -

    Type Alias runtime_eden::Sponsorship

    source ·
    pub type Sponsorship = Pallet<Runtime>;

    Aliased Type§

    struct Sponsorship(/* private fields */);
    \ No newline at end of file +Sponsorship in runtime_eden - Rust

    Type Alias runtime_eden::Sponsorship

    source ·
    pub type Sponsorship = Pallet<Runtime>;

    Aliased Type§

    struct Sponsorship(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.System.html b/runtime_eden/type.System.html index 74b12d457b6..a54438ee6f6 100644 --- a/runtime_eden/type.System.html +++ b/runtime_eden/type.System.html @@ -1,2 +1 @@ -System in runtime_eden - Rust -

    Type Alias runtime_eden::System

    source ·
    pub type System = Pallet<Runtime>;

    Aliased Type§

    struct System(/* private fields */);
    \ No newline at end of file +System in runtime_eden - Rust

    Type Alias runtime_eden::System

    source ·
    pub type System = Pallet<Runtime>;

    Aliased Type§

    struct System(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.SystemConfig.html b/runtime_eden/type.SystemConfig.html index c7ac009c613..65201dd7ace 100644 --- a/runtime_eden/type.SystemConfig.html +++ b/runtime_eden/type.SystemConfig.html @@ -1,4 +1,3 @@ -SystemConfig in runtime_eden - Rust -

    Type Alias runtime_eden::SystemConfig

    source ·
    pub type SystemConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SystemConfig {
    -    pub _config: PhantomData<Runtime>,
    -}

    Fields§

    §_config: PhantomData<Runtime>
    \ No newline at end of file +SystemConfig in runtime_eden - Rust

    Type Alias runtime_eden::SystemConfig

    source ·
    pub type SystemConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct SystemConfig {
    +    pub _config: PhantomData<Runtime>,
    +}

    Fields§

    §_config: PhantomData<Runtime>
    \ No newline at end of file diff --git a/runtime_eden/type.TechnicalCommittee.html b/runtime_eden/type.TechnicalCommittee.html index e9148c3f357..ec59aee0222 100644 --- a/runtime_eden/type.TechnicalCommittee.html +++ b/runtime_eden/type.TechnicalCommittee.html @@ -1,2 +1 @@ -TechnicalCommittee in runtime_eden - Rust -
    pub type TechnicalCommittee = Pallet<Runtime, Instance1>;

    Aliased Type§

    struct TechnicalCommittee(/* private fields */);
    \ No newline at end of file +TechnicalCommittee in runtime_eden - Rust

    Type Alias runtime_eden::TechnicalCommittee

    source ·
    pub type TechnicalCommittee = Pallet<Runtime, Instance1>;

    Aliased Type§

    struct TechnicalCommittee(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.TechnicalCommitteeConfig.html b/runtime_eden/type.TechnicalCommitteeConfig.html index a7beb2ddca4..8718f4ef768 100644 --- a/runtime_eden/type.TechnicalCommitteeConfig.html +++ b/runtime_eden/type.TechnicalCommitteeConfig.html @@ -1,5 +1,4 @@ -TechnicalCommitteeConfig in runtime_eden - Rust -
    pub type TechnicalCommitteeConfig = GenesisConfig<Runtime, Instance1>;

    Aliased Type§

    struct TechnicalCommitteeConfig {
    -    pub phantom: PhantomData<Instance1>,
    -    pub members: Vec<AccountId32>,
    -}

    Fields§

    §phantom: PhantomData<Instance1>§members: Vec<AccountId32>
    \ No newline at end of file +TechnicalCommitteeConfig in runtime_eden - Rust

    Type Alias runtime_eden::TechnicalCommitteeConfig

    source ·
    pub type TechnicalCommitteeConfig = GenesisConfig<Runtime, Instance1>;

    Aliased Type§

    struct TechnicalCommitteeConfig {
    +    pub phantom: PhantomData<Instance1>,
    +    pub members: Vec<AccountId32>,
    +}

    Fields§

    §phantom: PhantomData<Instance1>§members: Vec<AccountId32>
    \ No newline at end of file diff --git a/runtime_eden/type.TechnicalMembership.html b/runtime_eden/type.TechnicalMembership.html index 67c0d841265..23e2e548ac8 100644 --- a/runtime_eden/type.TechnicalMembership.html +++ b/runtime_eden/type.TechnicalMembership.html @@ -1,2 +1 @@ -TechnicalMembership in runtime_eden - Rust -
    pub type TechnicalMembership = Pallet<Runtime, Instance3>;

    Aliased Type§

    struct TechnicalMembership(/* private fields */);
    \ No newline at end of file +TechnicalMembership in runtime_eden - Rust

    Type Alias runtime_eden::TechnicalMembership

    source ·
    pub type TechnicalMembership = Pallet<Runtime, Instance3>;

    Aliased Type§

    struct TechnicalMembership(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.TechnicalMembershipConfig.html b/runtime_eden/type.TechnicalMembershipConfig.html index 9ed65f63db1..d28eb9e6261 100644 --- a/runtime_eden/type.TechnicalMembershipConfig.html +++ b/runtime_eden/type.TechnicalMembershipConfig.html @@ -1,5 +1,4 @@ -TechnicalMembershipConfig in runtime_eden - Rust -
    pub type TechnicalMembershipConfig = GenesisConfig<Runtime, Instance3>;

    Aliased Type§

    struct TechnicalMembershipConfig {
    +TechnicalMembershipConfig in runtime_eden - Rust

    Type Alias runtime_eden::TechnicalMembershipConfig

    source ·
    pub type TechnicalMembershipConfig = GenesisConfig<Runtime, Instance3>;

    Aliased Type§

    struct TechnicalMembershipConfig {
         pub members: BoundedVec<AccountId32, MaxMembers>,
    -    pub phantom: PhantomData<Instance3>,
    -}

    Fields§

    §members: BoundedVec<AccountId32, MaxMembers>§phantom: PhantomData<Instance3>
    \ No newline at end of file + pub phantom: PhantomData<Instance3>, +}

    Fields§

    §members: BoundedVec<AccountId32, MaxMembers>§phantom: PhantomData<Instance3>
    \ No newline at end of file diff --git a/runtime_eden/type.Timestamp.html b/runtime_eden/type.Timestamp.html index 313b7b80860..a8af0c8b799 100644 --- a/runtime_eden/type.Timestamp.html +++ b/runtime_eden/type.Timestamp.html @@ -1,2 +1 @@ -Timestamp in runtime_eden - Rust -

    Type Alias runtime_eden::Timestamp

    source ·
    pub type Timestamp = Pallet<Runtime>;

    Aliased Type§

    struct Timestamp(/* private fields */);
    \ No newline at end of file +Timestamp in runtime_eden - Rust

    Type Alias runtime_eden::Timestamp

    source ·
    pub type Timestamp = Pallet<Runtime>;

    Aliased Type§

    struct Timestamp(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.TransactionPayment.html b/runtime_eden/type.TransactionPayment.html index 31d0d7b91fb..231952599e6 100644 --- a/runtime_eden/type.TransactionPayment.html +++ b/runtime_eden/type.TransactionPayment.html @@ -1,2 +1 @@ -TransactionPayment in runtime_eden - Rust -
    pub type TransactionPayment = Pallet<Runtime>;

    Aliased Type§

    struct TransactionPayment(/* private fields */);
    \ No newline at end of file +TransactionPayment in runtime_eden - Rust

    Type Alias runtime_eden::TransactionPayment

    source ·
    pub type TransactionPayment = Pallet<Runtime>;

    Aliased Type§

    struct TransactionPayment(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.TransactionPaymentConfig.html b/runtime_eden/type.TransactionPaymentConfig.html index 37e812e8a93..b5e8a4a8be6 100644 --- a/runtime_eden/type.TransactionPaymentConfig.html +++ b/runtime_eden/type.TransactionPaymentConfig.html @@ -1,5 +1,4 @@ -TransactionPaymentConfig in runtime_eden - Rust -
    pub type TransactionPaymentConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct TransactionPaymentConfig {
    +TransactionPaymentConfig in runtime_eden - Rust

    Type Alias runtime_eden::TransactionPaymentConfig

    source ·
    pub type TransactionPaymentConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct TransactionPaymentConfig {
         pub multiplier: FixedU128,
    -    pub _config: PhantomData<Runtime>,
    -}

    Fields§

    §multiplier: FixedU128§_config: PhantomData<Runtime>
    \ No newline at end of file + pub _config: PhantomData<Runtime>, +}

    Fields§

    §multiplier: FixedU128§_config: PhantomData<Runtime>
    \ No newline at end of file diff --git a/runtime_eden/type.UncheckedExtrinsic.html b/runtime_eden/type.UncheckedExtrinsic.html index 87fc2856ced..b94c59f9613 100644 --- a/runtime_eden/type.UncheckedExtrinsic.html +++ b/runtime_eden/type.UncheckedExtrinsic.html @@ -1,9 +1,8 @@ -UncheckedExtrinsic in runtime_eden - Rust -
    pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
    Expand description

    Unchecked extrinsic type as expected by this runtime.

    +UncheckedExtrinsic in runtime_eden - Rust

    Type Alias runtime_eden::UncheckedExtrinsic

    source ·
    pub type UncheckedExtrinsic = UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
    Expand description

    Unchecked extrinsic type as expected by this runtime.

    Aliased Type§

    struct UncheckedExtrinsic {
    -    pub signature: Option<(MultiAddress<AccountId32, ()>, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>))>,
    +    pub signature: Option<(MultiAddress<AccountId32, ()>, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>))>,
         pub function: RuntimeCall,
    -}

    Fields§

    §signature: Option<(MultiAddress<AccountId32, ()>, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>))>

    The signature, address, number of extrinsics have come before from the same signer and an +}

    Fields§

    §signature: Option<(MultiAddress<AccountId32, ()>, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>))>

    The signature, address, number of extrinsics have come before from the same signer and an era describing the longevity of this transaction, if this is a signed extrinsic.

    None if it is unsigned or an inherent.

    §function: RuntimeCall

    The function that should be called.

    diff --git a/runtime_eden/type.Uniques.html b/runtime_eden/type.Uniques.html index 3d42070f0cc..da70b27ad2a 100644 --- a/runtime_eden/type.Uniques.html +++ b/runtime_eden/type.Uniques.html @@ -1,2 +1 @@ -Uniques in runtime_eden - Rust -

    Type Alias runtime_eden::Uniques

    source ·
    pub type Uniques = Pallet<Runtime>;

    Aliased Type§

    struct Uniques(/* private fields */);
    \ No newline at end of file +Uniques in runtime_eden - Rust

    Type Alias runtime_eden::Uniques

    source ·
    pub type Uniques = Pallet<Runtime>;

    Aliased Type§

    struct Uniques(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.UsaReserve.html b/runtime_eden/type.UsaReserve.html index 12c7e569e57..b467b6d08fd 100644 --- a/runtime_eden/type.UsaReserve.html +++ b/runtime_eden/type.UsaReserve.html @@ -1,2 +1 @@ -UsaReserve in runtime_eden - Rust -

    Type Alias runtime_eden::UsaReserve

    source ·
    pub type UsaReserve = Pallet<Runtime, Instance3>;

    Aliased Type§

    struct UsaReserve(/* private fields */);
    \ No newline at end of file +UsaReserve in runtime_eden - Rust

    Type Alias runtime_eden::UsaReserve

    source ·
    pub type UsaReserve = Pallet<Runtime, Instance3>;

    Aliased Type§

    struct UsaReserve(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.UsaReserveConfig.html b/runtime_eden/type.UsaReserveConfig.html index 1a7fc2e9f82..1e6bd6fe60e 100644 --- a/runtime_eden/type.UsaReserveConfig.html +++ b/runtime_eden/type.UsaReserveConfig.html @@ -1,4 +1,3 @@ -UsaReserveConfig in runtime_eden - Rust -
    pub type UsaReserveConfig = GenesisConfig<Runtime, Instance3>;

    Aliased Type§

    struct UsaReserveConfig {
    -    pub phantom: PhantomData<(Runtime, Instance3)>,
    -}

    Fields§

    §phantom: PhantomData<(Runtime, Instance3)>
    \ No newline at end of file +UsaReserveConfig in runtime_eden - Rust

    Type Alias runtime_eden::UsaReserveConfig

    source ·
    pub type UsaReserveConfig = GenesisConfig<Runtime, Instance3>;

    Aliased Type§

    struct UsaReserveConfig {
    +    pub phantom: PhantomData<(Runtime, Instance3)>,
    +}

    Fields§

    §phantom: PhantomData<(Runtime, Instance3)>
    \ No newline at end of file diff --git a/runtime_eden/type.Utility.html b/runtime_eden/type.Utility.html index 72ef6cf37d3..5d026a37a59 100644 --- a/runtime_eden/type.Utility.html +++ b/runtime_eden/type.Utility.html @@ -1,2 +1 @@ -Utility in runtime_eden - Rust -

    Type Alias runtime_eden::Utility

    source ·
    pub type Utility = Pallet<Runtime>;

    Aliased Type§

    struct Utility(/* private fields */);
    \ No newline at end of file +Utility in runtime_eden - Rust

    Type Alias runtime_eden::Utility

    source ·
    pub type Utility = Pallet<Runtime>;

    Aliased Type§

    struct Utility(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.Vesting.html b/runtime_eden/type.Vesting.html index 821b455fd66..6fafd0f9bf8 100644 --- a/runtime_eden/type.Vesting.html +++ b/runtime_eden/type.Vesting.html @@ -1,2 +1 @@ -Vesting in runtime_eden - Rust -

    Type Alias runtime_eden::Vesting

    source ·
    pub type Vesting = Pallet<Runtime>;

    Aliased Type§

    struct Vesting(/* private fields */);
    \ No newline at end of file +Vesting in runtime_eden - Rust

    Type Alias runtime_eden::Vesting

    source ·
    pub type Vesting = Pallet<Runtime>;

    Aliased Type§

    struct Vesting(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.VestingConfig.html b/runtime_eden/type.VestingConfig.html index d2d53918e6c..b153217a32f 100644 --- a/runtime_eden/type.VestingConfig.html +++ b/runtime_eden/type.VestingConfig.html @@ -1,4 +1,3 @@ -VestingConfig in runtime_eden - Rust -

    Type Alias runtime_eden::VestingConfig

    source ·
    pub type VestingConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct VestingConfig {
    -    pub vesting: Vec<(AccountId32, Vec<(u32, u32, u32, u128)>)>,
    -}

    Fields§

    §vesting: Vec<(AccountId32, Vec<(u32, u32, u32, u128)>)>
    \ No newline at end of file +VestingConfig in runtime_eden - Rust

    Type Alias runtime_eden::VestingConfig

    source ·
    pub type VestingConfig = GenesisConfig<Runtime>;

    Aliased Type§

    struct VestingConfig {
    +    pub vesting: Vec<(AccountId32, Vec<(u32, u32, u32, u128)>)>,
    +}

    Fields§

    §vesting: Vec<(AccountId32, Vec<(u32, u32, u32, u128)>)>
    \ No newline at end of file diff --git a/runtime_eden/type.XTokens.html b/runtime_eden/type.XTokens.html index 7ab46402b97..38aad1d1ea2 100644 --- a/runtime_eden/type.XTokens.html +++ b/runtime_eden/type.XTokens.html @@ -1,2 +1 @@ -XTokens in runtime_eden - Rust -

    Type Alias runtime_eden::XTokens

    source ·
    pub type XTokens = Pallet<Runtime>;

    Aliased Type§

    struct XTokens(/* private fields */);
    \ No newline at end of file +XTokens in runtime_eden - Rust

    Type Alias runtime_eden::XTokens

    source ·
    pub type XTokens = Pallet<Runtime>;

    Aliased Type§

    struct XTokens(/* private fields */);
    \ No newline at end of file diff --git a/runtime_eden/type.XcmpQueue.html b/runtime_eden/type.XcmpQueue.html index 053494a09c4..d44ad393181 100644 --- a/runtime_eden/type.XcmpQueue.html +++ b/runtime_eden/type.XcmpQueue.html @@ -1,2 +1 @@ -XcmpQueue in runtime_eden - Rust -

    Type Alias runtime_eden::XcmpQueue

    source ·
    pub type XcmpQueue = Pallet<Runtime>;

    Aliased Type§

    struct XcmpQueue(/* private fields */);
    \ No newline at end of file +XcmpQueue in runtime_eden - Rust

    Type Alias runtime_eden::XcmpQueue

    source ·
    pub type XcmpQueue = Pallet<Runtime>;

    Aliased Type§

    struct XcmpQueue(/* private fields */);
    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 8fc53f4b0aa..a8dde42217e 100644 --- a/search-index.js +++ b/search-index.js @@ -1,14 +1,14 @@ var searchIndex = new Map(JSON.parse('[\ -["nodle_parachain",{"doc":"","t":"CCCHCCIIFFSNNONNNNNNNNONNNNNNNNNNNHHNNHHNNNNNNNNNNNNNNNONNHNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNOOHHOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPPPPPPFPGNNNNNNNNNNNNNONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSQHHGFPIPNNNNNNNNNNONNHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNIIIIOOOOOHOOOOOOOOOOOOOOOOHOOHHHOOOOOH","n":["chain_spec","cli","command","main","rpc","service","AccountPublic","ChainSpec","Extensions","ExtensionsFork","SAFE_XCM_VERSION","__clone_box","__clone_box","_host_functions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","client_spec","clone","clone","clone_into","clone_into","combine_with","deref","deref","deref_mut","deref_mut","deserialize","deserialize","development_config","development_config_genesis","drop","drop","eden_session_keys","eden_testnet_genesis","eq","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","genesis","get","get","get_account_id_from_seed","get_any","get_any","get_any","get_any","get_any_mut","get_any_mut","get_any_mut","get_any_mut","get_collator_keys_from_seed","get_public_from_seed","init","init","into","into","into2","into2","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","para_id","para_id","paradis_config","production_config","relay_chain","relay_chain","serialize","serialize","to_base","to_fork","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_get","try_into","try_into","try_into2","try_into2","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Benchmark","BuildSpec","CheckBlock","Cli","ExportBlocks","ExportGenesisHead","ExportGenesisWasm","ExportState","ImportBlocks","Key","PurgeChain","RelayChainCli","Revert","Subcommand","announce_block","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","author","base","base_path","base_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain_id","chain_id","command","command_for_update","copyright_start_year","copyright_start_year","default_heap_pages","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","description","disable_grandpa","drop","drop","drop","fmt","fmt","fmt","force_authoring","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","group_id","has_subcommand","impl_name","impl_name","impl_version","impl_version","import_params","init","init","init","init","into","into","into","into2","into2","into2","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","keystore_params","load_spec","load_spec","max_runtime_instances","network_params","new","no_hardware_benchmarks","node_name","p2p_listen_port","prometheus_config","prometheus_listen_port","relaychain_args","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","shared_params","subcommand","support_url","support_url","telemetry_endpoints","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","transaction_pool","trie_cache_maximum_size","try_from","try_from","try_from","try_into","try_into","try_into","try_into2","try_into2","try_into2","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","DEFAULT_PARA_ID","construct_async_run","load_spec","run","DenyUnsafe","FullDeps","No","RpcExtension","Yes","__clone_box","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","check_if_safe","client","clone","clone_into","create_full","ctx","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into2","into2","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","methods","pool","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into2","try_into2","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","HostFunctions","ParachainBackend","ParachainBlockImport","ParachainClient","_phantom","backend","block_rules","blockchain","blocks_pruning","build_import_queue","canonicalization_delay","config","delayed_best_block","every_import_notification_sinks","executor","finality_actions","finality_notification_sinks","genesis_state","import_actions","import_lock","import_notification_sinks","importing_block","inner","io_stats","is_archive","monitor","new_partial","offchain_storage","shared_trie_cache","start_consensus","start_node_impl","start_parachain_node","state_usage","storage","storage_notifications","telemetry","unpin_worker_sender","warn_if_slow_hardware"],"q":[[0,"nodle_parachain"],[6,"nodle_parachain::chain_spec"],[126,"nodle_parachain::cli"],[311,"nodle_parachain::command"],[315,"nodle_parachain::rpc"],[402,"nodle_parachain::service"],[440,"sc_cli::error"],[441,"dyn_clone::sealed"],[442,"core::any"],[443,"core::result"],[444,"serde::de"],[445,"polkadot_parachain_primitives::primitives"],[446,"runtime_eden"],[447,"sc_chain_spec::chain_spec"],[448,"serde_json::value"],[449,"sp_consensus_aura::sr25519"],[450,"runtime_eden::pallets_consensus"],[451,"primitives"],[452,"alloc::vec"],[453,"core::option"],[454,"core::fmt"],[455,"core::fmt"],[456,"alloc::sync"],[457,"alloc::rc"],[458,"core::error"],[459,"serde::ser"],[460,"sc_chain_spec"],[461,"clap_builder::builder::command"],[462,"alloc::string"],[463,"sc_service::config"],[464,"clap_builder::parser::matches::arg_matches"],[465,"clap_builder"],[466,"clap_builder::util::id"],[467,"sc_cli::params::import_params"],[468,"sc_service::config"],[469,"core::ops::function"],[470,"sc_cli::params::keystore_params"],[471,"sc_cli::params::network_params"],[472,"core::iter::traits::iterator"],[473,"sc_service::config"],[474,"core::net::socket_addr"],[475,"sc_service::config"],[476,"sc_telemetry::endpoints"],[477,"sc_transaction_pool::graph::pool"],[478,"sc_rpc_api::policy"],[479,"jsonrpsee_core::server::rpc_module"],[480,"primitives"],[481,"sp_blockchain::backend"],[482,"sc_client_api::backend"],[483,"sp_blockchain::error"],[484,"sp_blockchain::header_metadata"],[485,"core::marker"],[486,"core::marker"],[487,"core::fmt"],[488,"runtime_eden"],[489,"cumulus_primitives_proof_size_hostfunction::storage_proof_size"],[490,"sc_executor::executor"],[491,"sc_service::builder"],[492,"sc_service::builder"],[493,"sc_telemetry"],[494,"sc_service::task_manager"],[495,"sc_consensus::import_queue"],[496,"sc_service::error"],[497,"sc_transaction_pool"],[498,"sc_telemetry"],[499,"prometheus::registry"],[500,"cumulus_relay_chain_interface"],[501,"sc_network_sync::service::syncing_service"],[502,"sp_keystore"],[503,"core::time"],[504,"polkadot_primitives::v6"],[505,"polkadot_overseer"],[506,"core::ops::function"],[507,"sc_sysinfo"],[508,"sc_service::error"]],"d":["","","","","","Service and ServiceFactory implementation. Specialized …","","Specialized ChainSpec for the normal parachain runtime.","The extensions for the ChainSpec.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generate the session keys from individual elements.","Helper function to create RuntimeGenesisConfig for testing","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","Helper function to generate an account ID from seed","","","","","","","","","Generate collator keys from seed.","Helper function to generate a crypto pair from seed","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The id of the Parachain.","","","","The relay chain of the Parachain.","","","","","","","","","","","","","Try to get the extension from the given ChainSpec.","","","","","","","","","","","","","","","Sub-commands concerned with benchmarking. The pallet …","Build a chain specification.","Validate blocks.","","Export blocks.","Export the genesis state of the parachain.","Export the genesis wasm of the parachain.","Export the state of a given block into a chain spec.","Import blocks.","Key management CLI utilities","Remove the whole chain.","","Revert the chain to a previous state.","Sub-commands supported by the collator.","","","","","","","","","","","","","","The actual relay chain cli object.","","The base path that should be used by the relay chain.","","","","","","","","Optional chain id that should be passed to the relay chain.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse the relay chain CLI parameters using the para chain …","Disable automatic hardware benchmarks.","","","","","Relay chain arguments","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse command line arguments into service configuration.","Signifies whether a potentially unsafe RPC should be …","Full client dependencies","Allows calling every RPCs.","A type representing all RPC extensions.","Denies only potentially unsafe RPCs.","","","","","","","","","","Returns Ok(()) if the RPCs considered unsafe are safe to …","The client instance to use.","","","Instantiate all RPC extensions.","","Whether to deny unsafe calls","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Transaction pool instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build the import queue for the parachain runtime.","","","","","","","","","","","","","","","","","Starts a ServiceBuilder for a full service.","","","","Start a node with the given parachain Configuration and …","Start a parachain node.","","","","","","Checks that the hardware meets the requirements and print …"],"i":[0,0,0,0,0,0,0,0,0,0,0,5,6,101,5,6,5,6,5,6,5,6,101,5,6,5,6,5,5,6,5,6,5,6,0,0,5,6,0,0,5,5,6,5,6,5,5,6,6,5,5,6,6,5,6,101,5,6,0,5,5,6,6,5,5,6,6,0,0,5,6,5,6,5,6,5,5,6,6,5,5,6,6,5,5,6,6,5,6,5,6,5,6,5,6,0,0,5,6,5,6,5,6,5,6,5,6,5,6,5,6,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,37,37,37,0,37,37,37,37,37,37,37,0,37,0,31,37,38,31,37,38,31,38,38,37,37,38,31,31,31,31,37,38,31,37,38,31,31,31,38,38,38,31,31,37,38,31,37,38,31,38,31,31,37,38,31,37,38,31,31,37,38,31,37,38,37,38,37,37,38,38,31,31,37,37,38,38,31,31,37,38,31,38,37,38,31,38,31,31,37,38,31,31,37,38,31,37,38,31,37,37,38,38,31,31,37,37,38,38,31,31,37,37,38,38,31,31,37,38,31,37,38,31,37,38,31,31,38,31,31,31,31,38,31,31,31,31,38,31,31,31,31,31,31,38,31,38,38,31,31,37,38,31,37,38,31,31,31,37,38,31,37,38,31,37,38,31,37,38,31,37,38,31,37,38,31,37,38,31,37,38,37,38,37,38,31,0,0,0,0,0,0,59,0,59,59,59,61,59,61,59,61,59,61,59,61,59,59,0,102,61,59,61,59,61,59,61,59,59,61,59,59,61,61,59,59,61,61,59,61,59,61,59,61,59,61,59,59,61,61,59,59,61,61,59,59,61,61,59,61,59,61,59,61,102,61,59,59,61,59,61,59,61,59,61,59,61,59,61,59,61,59,61,59,61,59,61,0,0,0,0,103,103,103,104,104,0,104,103,105,103,103,103,103,104,103,104,103,103,105,104,104,105,0,104,104,0,0,0,104,104,103,103,103,0],"f":"```{{}{{d{b}}}}```````{{cf}b{}}0`{ch{}}000{ce{}{}}000`{jj}{ll}{{ce}b{}{}}0{{jj}b}{nc{}}000{c{{A`{j}}}Ab}{c{{A`{l}}}Ab}{Ad{{Ah{Afl}}}}{AdAj}{nb}0{AlAn}{{{Bb{B`}}{Bb{{Bd{B`Al}}}}{Bf{{Bb{B`}}}}Ad}Aj}{{jj}Bh}{{jBj}Bl}{{lBj}Bl}{cc{}}0{ce{}{}}101100100`{j{{Bf{c}}}{}}{l{{Bf{c}}}{}}{BnB`}{{cC`}h{}}{{jC`}h}{{lC`}h}21202{BnAl}{Bn}{{}n}09999{{{Cb{c}}}{{Cb{h}}}{}}000{{{Cd{c}}}{{Cd{h}}}{}}000{{{Cf{c}}}{{Cf{h}}}{}}000<<<<{cBh{}}0``{{}{{A`{{Ah{Afl}}{Cb{Ch}}}}}}{{}{{Ah{Afl}}}}``{{jc}A`Cj}{{lc}A`Cj}{j{{Bf{c}}}{}}{lc{}}{ce{}{}}0{c{{Bf{e}}}{}{}}011{c{{A`{e}}}{}{}}0{Cl{{Bf{l}}}}1111{cC`{}}0{cBn{}}0555555``````````````{Cn{{d{Bh}}}}{ch{}}00000{D`D`}000{{}Db}0`{Cn{{d{{Bf{Dd}}}}}}`::::::{{CnBh}{{d{Db}}}}`{{}D`}0{{}Df}0{Cn{{d{{Bf{Dh}}}}}}{nc{}}00000669{nb}00{{DjBj}Bl}{{DlBj}Bl}{{CnBj}Bl}={cc{}}00{Dn{{A`{DjE`}}}}{Dn{{A`{DlE`}}}}10{ce{}{}}33030033003000{{}{{Bf{Eb}}}}{BnBh}{{}Db}000{Cn{{Bf{Ed}}}}{{}n}00{{CnDbDbcEf}{{d{b}}}{{Ej{EhEf}}}}666666{{{Cb{c}}}{{Cb{h}}}{}}00000{{{Cd{c}}}{{Cd{h}}}{}}00000{{{Cf{c}}}{{Cf{h}}}{}}00000999999{cBh{}}00{Cn{{Bf{El}}}}{{DlBn}{{A`{{Cb{Cl}}Db}}}}{{CnBn}{{A`{{Cb{Cl}}Db}}}}{Cn{{d{{Bf{n}}}}}}{Cn{{Bf{En}}}}{{Efc}Cn{{Fb{}{{F`{Db}}}}}}`{Cn{{d{Db}}}}{{}Fd}{{CnFd{Cb{Cl}}}{{d{{Bf{Ff}}}}}}1`{{CnBh}{{d{Fh}}}}{{CnFd}{{d{{Bf{Fj}}}}}}{{CnBh}{{d{{Bf{{Bb{Db}}}}}}}}4{Cn{{d{Fl}}}}{Cn{{d{Fn}}}}`{CnG`}`{{}Db}0{{Cn{Cb{Cl}}}{{d{{Bf{Gb}}}}}}{c{{Bf{e}}}{}{}}00{ce{}{}}00{{CnBh}{{d{Gd}}}}{Cn{{d{{Bf{n}}}}}}{c{{A`{e}}}{}{}}00000000{cC`{}}00{cBn{}}00555555{{DjDn}{{A`{bE`}}}}{{DlDn}{{A`{bE`}}}}10777``{Bn{{A`{{Cb{Cl}}Db}}}}{{}{{d{b}}}}`````{{cf}b{}}{ch{}}000;;;;{Gf{{A`{bGh}}}}`{GfGf}{{ce}b{}{}}{{{Gj{ce}}}{{A`{{Gl{b}}{Cb{Ch}}}}}{{H`{Gn}}{Hb{Gn}}Hd{Hj{Gn}{{Hf{Hh}}}}HlHn}{I`HnHl}}``{nc{}}000{nb}0{{GfBj}{{A`{bIb}}}}{cc{}}00{ce{}{}}10101000{{}n}01111{{{Cb{c}}}{{Cb{h}}}{}}000{{{Cd{c}}}{{Cd{h}}}{}}000{{{Cf{c}}}{{Cf{h}}}{}}0004444{cBh{}}0``5{c{{Bf{e}}}{}{}}066{c{{A`{e}}}{}{}}00000{cC`{}}0{cBn{}}0999999`````````{{{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{Jb{Id{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{J`{Id}}}}Ef{Bf{Jd}}Jf}{{A`{{Jh{Id}}Jj}}}}````````````````{Ef{{A`{{Kb{{In{IdIf{Il{{Bd{IhIj}}}}}}{J`{Id}}b{Jh{Id}}{Jl{Id{In{IdIf{Il{{Bd{IhIj}}}}}}}}{Bd{{Jb{Id{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{J`{Id}}}}{Bf{Jn}}{Bf{K`}}}}}}Jj}}}}``{{{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{Jb{Id{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{J`{Id}}}}{Bf{Kd}}{Bf{Jd}}Jf{Cd{Kf}}{Cd{{Jl{Id{In{IdIf{Il{{Bd{IhIj}}}}}}}}}}{Cd{{Kh{Id}}}}KjKlAdKnL`{Cd{Lb}}}{{A`{bJj}}}}{{EfEfLdAd{Bf{Lf}}}{{Lh{{Bd{Jf{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}}}}}}}0`````{Lfb}","c":[],"p":[[1,"unit"],[8,"Result",440],[5,"Private",441],[10,"Any",442],[5,"ExtensionsFork",6],[5,"Extensions",6],[1,"usize"],[6,"Result",443],[10,"Deserializer",444],[5,"Id",445],[5,"RuntimeGenesisConfig",446],[5,"ChainSpec",447],[6,"Value",448],[8,"AuthorityId",449],[5,"SessionKeys",450],[8,"AccountId",451],[5,"Vec",452],[1,"tuple"],[6,"Option",453],[1,"bool"],[5,"Formatter",454],[8,"Result",454],[1,"str"],[5,"TypeId",442],[5,"Box",455],[5,"Arc",456],[5,"Rc",457],[10,"Error",458],[10,"Serializer",459],[10,"ChainSpec",460],[5,"RelayChainCli",126],[5,"Command",461],[5,"String",462],[5,"BasePath",463],[1,"i32"],[1,"u64"],[6,"Subcommand",126],[5,"Cli",126],[5,"ArgMatches",464],[8,"Error",465],[5,"Id",466],[5,"ImportParams",467],[5,"Configuration",463],[5,"LoggerBuilder",468],[10,"FnOnce",469],[5,"KeystoreParams",470],[5,"NetworkParams",471],[17,"Item"],[10,"Iterator",472],[1,"u16"],[5,"PrometheusConfig",463],[6,"Role",473],[6,"SocketAddr",474],[1,"u32"],[6,"RpcMethods",463],[5,"SharedParams",475],[5,"TelemetryEndpoints",476],[5,"Options",477],[6,"DenyUnsafe",315],[5,"UnsafeRpcError",478],[5,"FullDeps",315],[5,"RpcModule",479],[8,"Block",451],[10,"ProvideRuntimeApi",480],[10,"HeaderBackend",481],[10,"AuxStore",482],[17,"Error"],[6,"Error",483],[10,"HeaderMetadata",484],[10,"Send",485],[10,"Sync",485],[10,"TransactionPool",486],[5,"Error",454],[8,"Block",487],[5,"RuntimeApi",446],[8,"SubstrateHostFunctions",488],[5,"HostFunctions",489],[5,"WasmExecutor",490],[8,"TFullClient",491],[8,"TFullBackend",491],[5,"ParachainBlockImport",492],[5,"TelemetryHandle",493],[5,"TaskManager",494],[8,"DefaultImportQueue",495],[6,"Error",496],[8,"FullPool",497],[5,"Telemetry",493],[5,"TelemetryWorkerHandle",493],[5,"PartialComponents",498],[5,"Registry",499],[10,"RelayChainInterface",500],[5,"SyncingService",501],[8,"KeystorePtr",502],[5,"Duration",503],[8,"CollatorPair",504],[5,"Handle",505],[10,"Fn",469],[5,"CollatorOptions",506],[5,"HwBench",507],[8,"Result",496],[8,"ChainSpec",6],[8,"RpcExtension",315],[8,"ParachainClient",402],[8,"ParachainBackend",402],[8,"ParachainBlockImport",402]],"b":[]}],\ -["pallet_allocations",{"doc":"","t":"FENNNNNNNNNNNNNNNNNNNNNCNNNNNNNNCPPRGKRPGGRRRIPRFRRRRPPRNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNCNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNMNMNNNNNNNNNNNNNMNMNNNNNNN","n":["MintCurve","WeightInfo","borrow","borrow_mut","calc_session_quota","default","deref","deref_mut","drop","fiscal_period","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","maximum_supply","new","next_quota_calc_schedule","next_quota_renew_schedule","pallet","session_period","try_from","try_into","type_id","type_info","unchecked_into","unique_saturated_into","vzip","weights","AllocationExceedsSessionQuota","BatchEmpty","BlockNumberProvider","Call","Config","Currency","DoesNotSatisfyExistentialDeposit","Error","Event","ExistentialDeposit","MaxAllocs","MintCurve","Module","OracleAccessDenied","OracleMembers","Pallet","PalletId","ProtocolFee","ProtocolFeeReceiver","RuntimeEvent","SessionQuotaCalculated","SessionQuotaRenewed","WeightInfo","__clone_box","__clone_box","__clone_box","batch","batch","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","integrity_test","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_feeless","is_oracle","mint_curve_starting_block","module_name","name","name_hash","new_call_variant_batch","new_call_variant_set_curve_starting_block","next_session_quota","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","quota_calc_schedule","quota_renew_schedule","session_quota","set_curve_starting_block","set_curve_starting_block","size_hint","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","batch","curve_start","batch","set_curve_starting_block","BenchmarkOracles","MintCurveStartingBlock","NextSessionQuota","SessionQuota","SessionQuotaCalculationSchedule","SessionQuotaRenewSchedule","StorageVersion","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","allocate","allocate","borrow","borrow_mut","calc_quota","calc_quota","checked_update_session_quota","checked_update_session_quota","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","renew_quota","renew_quota","set_curve_starting_block","set_curve_starting_block","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_allocations"],[33,"pallet_allocations::pallet"],[253,"pallet_allocations::pallet::Call"],[255,"pallet_allocations::pallet::dispatchables"],[257,"pallet_allocations::pallet::storage_types"],[404,"pallet_allocations::weights"],[436,"frame_system::pallet_prelude"],[437,"core::default"],[438,"sp_arithmetic::per_things"],[439,"core::result"],[440,"core::any"],[441,"scale_info::ty"],[442,"dyn_clone::sealed"],[443,"frame_system::pallet_prelude"],[444,"frame_support::dispatch"],[445,"sp_weights::weight_v2"],[446,"alloc::vec"],[447,"frame_support::traits::metadata"],[448,"parity_scale_codec::error"],[449,"parity_scale_codec::codec"],[450,"parity_scale_codec::codec"],[451,"core::fmt"],[452,"core::fmt"],[453,"frame_support::traits::metadata"],[454,"sp_storage"],[455,"frame_support::dispatch"]],"d":["","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","The pallet module in each FRAME pallet hosts the most …","","","","","","","","","Autogenerated weights for pallet_allocations","We are exceeding the session’s limit for rewards","Batch is empty or no issuance is necessary","Provide access to the block number that should be used in …","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","","Amount is too low and will conflict with the …","The Error enum of this pallet.","The Event enum of this pallet","Runtime existential deposit","How big a batch can be","MintCurve acts as an upper bound limiting how much the …","Type alias to Pallet, to be used by construct_runtime.","Function is restricted to oracles only","","The Pallet struct, the main type that implements traits …","","","","","Session quota is calculated and this new value will be …","Session quota is renewed at the beginning of a new session","Weight information for extrinsics in this pallet.","","","","Optimized allocation call, which will batch allocations of …","See Pallet::batch.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","An auto-generated getter for MintCurveStartingBlock.","","","","Create a call with the variant batch.","Create a call with the variant set_curve_starting_block.","An auto-generated getter for NextSessionQuota.","","","","","","","","An auto-generated getter for …","An auto-generated getter for SessionQuotaRenewSchedule.","An auto-generated getter for SessionQuota.","","See Pallet::set_curve_starting_block.","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Optimized allocation call, which will batch allocations of …","Warning: Doc-Only","Warning: Doc-Only","The block from which the mint curve should be considered …","The next session’s allocation quota, in other words, the …","The transitional allocation quota that is left for the …","The block in or after which the the session quota should …","The block in or after which the the session quota should …","Warning: Doc-Only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weight functions for pallet_allocations.","Weight functions needed for pallet_allocations.","","The range of component b is [1, 500].","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,25,25,3,0,0,3,25,0,0,3,3,3,0,25,3,0,3,3,3,3,22,22,3,21,22,23,21,23,21,25,22,23,25,22,23,25,22,23,21,25,22,23,21,25,22,23,21,22,23,21,22,23,21,21,21,25,22,23,25,22,23,25,22,23,25,22,23,21,25,22,23,21,25,22,23,23,0,21,25,22,23,25,22,23,21,22,23,21,21,21,22,22,22,23,23,23,21,25,22,23,21,25,22,23,21,21,25,25,22,22,23,23,21,21,25,25,22,22,23,23,23,23,23,23,23,25,22,23,21,21,21,25,22,23,21,21,25,22,23,21,25,22,23,21,25,22,23,23,21,21,21,21,21,23,23,21,21,21,21,21,21,21,21,21,21,21,21,23,25,22,23,21,0,25,22,23,21,22,23,21,25,22,23,21,25,22,23,0,0,0,25,22,23,25,22,23,25,22,23,21,25,22,23,25,22,23,21,25,22,23,21,25,22,23,21,25,22,23,21,25,43,44,0,0,0,0,0,0,0,0,0,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,45,46,46,47,47,48,48,49,49,50,50,51,51,45,45,46,46,47,47,48,48,49,49,50,50,51,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,0,0,52,53,53,53,52,53,52,53,53,53,53,53,53,53,53,53,53,53,53,53,52,53,52,53,53,53,53,53,53,53],"f":"``{ce{}{}}0{{{b{c}}{d{c}}{d{c}}}{}f}{{}{{b{c}}}{hf}}{jc{}}0{jl}{{{b{c}}}{{d{c}}}f}{cc{}}0606{{}j}777{{{b{c}}}{}f}{{{d{c}}{d{c}}{A`{n}}}{{b{c}}}f}{{{b{c}}{d{c}}{d{c}}}{{d{c}}}f}0`5{c{{Ab{e}}}{}{}}0{cAd{}}{{}Af}===````````````````````````{{cAh}l{}}00{{{Aj{c}}{An{Al}}}B`f}`{{}Bb}{c{{Bf{Bd}}}{}}00{c{{Bh{Bd}}}{}}00111{ce{}{}}0000000{{{Bj{c}}}{{Bj{c}}}{}}{{{Bl{c}}}{{Bl{c}}}f}{{{Bn{c}}}{{Bn{c}}}f}{{ce}l{}{}}00{{}j}{{}C`}{{}c{}}{c{{Ab{{Cb{e}}Cd}}}Cf{}}{c{{Ab{{Bl{e}}Cd}}}Cff}{c{{Ab{{Bn{e}}Cd}}}Cff}{{{A`{Bd}}}{{Ab{cCd}}}{}}00{{Ch{A`{Bd}}}{{Ab{cCd}}}{}}00{{Chc}{{Ab{eCd}}}Cf{}}00{jc{}}0000000{{{Bn{c}}e}B`f{}}`{jl}000{{{Cb{c}}e}l{}{CjCl}}{{{Bl{c}}e}lf{CjCl}}{{{Bn{c}}e}lf{CjCl}}{{{Bj{c}}{Bj{c}}}Cn{}}{{{Bl{c}}{Bl{c}}}Cnf}{{{Bn{c}}{Bn{c}}}Cnf}{{ce}Cn{}{}}00000000{{{Bj{c}}D`}Db{}}{{{Cb{c}}D`}Dbf}{{{Bl{c}}D`}Dbf}{{{Bn{c}}D`}Dbf}{cc{}}0000{ce{}{}}01011010100110{{{Bn{c}}}Bdf}{{}{{A`{Bd}}}}{{{Bn{c}}}Ddf}{{}{{A`{Dd}}}}{{{Bn{c}}}Dff}{c{{Bh{Bd}}}{}}00{{}j}{{}{{Bh{Dh}}}}1111{{}l}999999999999{{{Bn{c}}e}Cnf{}}{{}Cn}{{}{{Dj{{d{c}}}}}f}{{}Dd}0{{}{{Bf{Bd}}}}{{{An{Al}}}{{Bn{c}}}f}{{{d{c}}}{{Bn{c}}}f}{{}}{{{d{c}}}lf}{{}Dl}1:{{{d{c}}Bb}Bbf}{{{d{c}}}Bbf}{{}Bb}{{}{{d{c}}}f}06{{{Aj{c}}{d{c}}}B`f}`{{{Cb{c}}}j{}}{{{Bl{c}}}jf}{{{Bn{c}}}jf}{{}{{Bh{Dn}}}}`{{c{A`{Bd}}}{{Bh{Bd}}}{}}00{ce{}{}}00{c{{Ab{e}}}{}{}}0000000```{c{{Bf{Bd}}}{}}00000{c{{Bh{Bd}}}{}}00{cAd{}}000{{}Af}00555555555555{{}{{Bh{E`}}}}{{cBb}{{Ed{Eb}}}{}}``{{{An{Al}}}l}{{{d{c}}}lf}```````99999999999999{jc{}}0000000000000{jl}000000{cc{}}0000000<0<0<0<0<0<<00<0<0<<00<0<<0{{}j}000000=====================<<<<<<<<<<<<<<9999999=====================``{ChBb}0>>{{}Bb}0005543?3?32???0000>>;???","c":[45],"p":[[5,"MintCurve",0],[8,"BlockNumberFor",436],[10,"Config",33],[10,"Default",437],[1,"usize"],[1,"unit"],[5,"Perbill",438],[1,"slice"],[6,"Result",439],[5,"TypeId",440],[5,"Type",441],[5,"Private",442],[8,"OriginFor",436],[1,"tuple"],[5,"BoundedVec",443],[8,"DispatchResultWithPostInfo",444],[5,"Weight",445],[1,"u8"],[1,"array"],[5,"Vec",446],[5,"Pallet",33],[6,"Event",33],[6,"Call",33],[5,"CrateVersion",447],[6,"Error",33],[5,"Error",448],[10,"Input",449],[1,"u32"],[10,"Output",449],[10,"Sized",450],[1,"bool"],[5,"Formatter",451],[8,"Result",451],[1,"str"],[5,"DispatchInfo",444],[5,"PalletInfoData",447],[6,"Option",452],[5,"StorageVersion",447],[5,"StorageInfo",453],[5,"TrackedStorageKey",454],[5,"PostDispatchInfo",444],[5,"DispatchErrorWithPostInfo",455],[15,"batch",253],[15,"set_curve_starting_block",253],[5,"StorageVersion",257],[5,"BenchmarkOracles",257],[5,"SessionQuota",257],[5,"NextSessionQuota",257],[5,"SessionQuotaRenewSchedule",257],[5,"SessionQuotaCalculationSchedule",257],[5,"MintCurveStartingBlock",257],[10,"WeightInfo",404],[5,"SubstrateWeight",404]],"b":[]}],\ -["pallet_grants",{"doc":"","t":"IIIISFIENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOONOONNNNNNNNNNNNNCRGRPKRPGGFPRPIPFIPPRPIPPRPPNNNNPNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNCNNNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOHHHHFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNMNMNNNNNNNNNNNNNMNNNNNNN","n":["BalanceOf","ListVestingScheduleOf","ScheduledGrant","ScheduledItem","VESTING_LOCK_ID","VestingSchedule","VestingScheduleOf","WeightInfo","__clone_box","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","end","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_mut","into_ref","locked_amount","max_encoded_len","pallet","per_period","per_period","period","period","period_count","period_count","size_hint","start","start","to_keyed_vec","to_owned","total_amount","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","vzip","weights","BlockNumberProvider","Call","CancelOrigin","Claimed","Config","Currency","EmptySchedules","Error","Event","GenesisConfig","InsufficientBalanceToLock","MaxSchedule","MaxScheduleOverflow","Module","NumOverflow","Pallet","Renounced","Renounced","Renounced","RuntimeEvent","VestingScheduleAdded","VestingSchedules","VestingSchedulesCanceled","VestingToSelf","WeightInfo","ZeroVestingPeriod","ZeroVestingPeriodCount","__clone_box","__clone_box","__clone_box","add_vesting_schedule","add_vesting_schedule","assimilate_storage","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","cancel_all_vesting_schedules","cancel_all_vesting_schedules","claim","claim","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_add_vesting_schedule","new_call_variant_cancel_all_vesting_schedules","new_call_variant_claim","new_call_variant_renounce","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","renounce","renounce","renounced","serialize","size_hint","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vesting","vesting_schedules","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","dest","funds_collector","schedule","who","who","add_vesting_schedule","cancel_all_vesting_schedules","claim","renounce","Renounced","StorageVersion","VestingSchedules","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","SubstrateWeight","WeightInfo","add_vesting_schedule","add_vesting_schedule","borrow","borrow_mut","cancel_all_vesting_schedules","cancel_all_vesting_schedules","claim","claim","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","renounce","renounce","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_grants"],[66,"pallet_grants::pallet"],[318,"pallet_grants::pallet::Call"],[323,"pallet_grants::pallet::dispatchables"],[327,"pallet_grants::pallet::storage_types"],[390,"pallet_grants::weights"],[420,"dyn_clone::sealed"],[421,"alloc::vec"],[422,"core::clone"],[423,"parity_scale_codec::error"],[424,"core::result"],[425,"parity_scale_codec::codec"],[426,"parity_scale_codec::codec"],[427,"core::option"],[428,"sp_arithmetic::traits"],[429,"core::marker"],[430,"core::fmt"],[431,"core::fmt"],[432,"scale_info::ty"],[433,"frame_system::pallet_prelude"],[434,"frame_support::dispatch"],[435,"sp_storage"],[436,"alloc::string"],[437,"sp_weights::weight_v2"],[438,"frame_support::traits::metadata"],[439,"serde::de"],[440,"frame_support::dispatch"],[441,"serde::ser"],[442,"frame_support::traits::storage"],[443,"bounded_collections::bounded_vec"],[444,"sp_storage"]],"d":["","","","","","The vesting schedule.","","","","","","","","","","","","","","","","","","","Returns the end of all periods, None if calculation …","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","Returns locked amount for a given time.","","The pallet module in each FRAME pallet hosts the most …","","","","","","","","","","","","Returns all locked amount, None if calculation overflows.","","","","","","","","","","","Autogenerated weights for pallet_grants","","Contains a variant per dispatchable extrinsic that this …","","Claimed vesting [who, locked_amount]","Configuration trait of this pallet.","","","The Error enum of this pallet.","The Event enum of this pallet","Can be used to configure the genesis state of this pallet.","","The maximum number of vesting schedule.","","Type alias to Pallet, to be used by construct_runtime.","","The Pallet struct, the main type that implements traits …","Storage type is StorageMap with key type T :: AccountId …","Renounced rights to cancel grant for the given account id …","","","Added new vesting schedule [from, to, vesting_schedule]","Storage type is CountedStorageMap with key type T :: …","Canceled all vesting schedules [who]","","Weight information for extrinsics in this pallet.","","","","","","Wire funds to be vested by the receiver","See Pallet::add_vesting_schedule.","","","","","","","","","","","","","","","","","","","","","","","Cancel all vested schedules for the given user. If there …","See Pallet::cancel_all_vesting_schedules.","Claim funds that have been vested so far","See Pallet::claim.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Create a call with the variant add_vesting_schedule.","Create a call with the variant cancel_all_vesting_schedules…","Create a call with the variant claim.","Create a call with the variant renounce.","","","","","","","","Allows the CancelOrigin to renounce to its privileges of …","See Pallet::renounce.","An auto-generated getter for Renounced.","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An auto-generated getter for VestingSchedules.","","","","","","","","","","","","","Wire funds to be vested by the receiver","Cancel all vested schedules for the given user. If there …","Claim funds that have been vested so far","Allows the CancelOrigin to renounce to its privileges of …","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Weight functions for pallet_grants.","Weight functions needed for pallet_grants.","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,29,6,29,6,29,6,6,29,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,31,0,31,37,0,31,40,0,0,0,40,31,40,0,40,0,0,37,40,31,37,0,37,40,31,40,40,36,37,38,36,38,32,36,37,40,38,37,40,38,37,40,38,36,37,40,32,38,36,37,40,32,38,32,36,38,36,38,36,37,38,36,37,38,36,36,36,37,40,38,37,40,38,37,40,38,37,40,38,32,36,37,40,32,38,36,37,40,32,38,32,38,0,36,37,40,32,38,37,40,38,36,37,38,36,36,36,37,37,37,38,38,38,36,37,40,38,36,37,40,32,38,36,36,37,37,40,40,32,32,38,38,36,36,37,37,40,40,32,32,38,38,38,38,38,38,38,37,40,38,36,36,36,37,40,32,38,36,36,37,40,32,38,36,37,40,32,38,36,37,40,32,38,38,36,36,36,38,38,38,38,36,36,36,36,36,36,36,36,38,36,32,37,40,38,36,0,37,40,38,36,37,38,36,37,40,32,38,36,37,40,32,38,0,0,0,37,40,38,37,40,38,37,40,38,36,37,40,32,38,37,40,38,36,37,40,32,38,36,37,40,32,38,32,36,36,37,40,32,38,36,40,54,55,54,55,56,0,0,0,0,0,0,0,57,58,59,57,58,59,57,58,59,57,58,59,57,58,59,57,58,59,57,57,58,58,59,59,57,57,58,58,59,59,57,58,59,57,58,59,57,58,59,57,58,59,57,58,59,57,58,59,57,58,59,57,58,59,57,58,59,57,58,59,0,0,60,61,61,61,60,61,60,61,61,61,61,61,61,61,61,61,61,61,61,61,60,61,61,61,61,61,61,61],"f":"````````{{cb}d{}}{c{{h{f}}}{}}{c{{j{f}}}{}}1{ce{}{}}0{{{l{ce}}}{{l{ce}}}nn}{{ce}d{}{}}{c{{Ab{{l{eg}}A`}}}AdAfAf}{{{Ah{f}}}{{Ab{cA`}}}{}}{{Aj{Ah{f}}}{{Ab{cA`}}}{}}{{Ajc}{{Ab{eA`}}}Ad{}}{Alc{}}0{Ald}{{{l{ce}}g}dAnAn{B`Bb}}{{{l{ce}}}{{Bd{c}}}{BfBh}{BfBh}}{{{l{ce}}{l{ce}}}BjBlBl}{{ce}Bj{}{}}00{{{l{ce}}Bn}C`CbCb}{cc{}}0>>0?{{}Al}???{{{l{ce}}c}e{BfBh}{BfBh}}1```````{{{l{ce}}}AlAnAn}``{{c{Ah{f}}}{{j{f}}}{}}{ce{}{}}{{{l{ce}}}{{Bd{e}}}{BfBh}{BfBh}}{c{{Ab{e}}}{}{}}0{c{{h{f}}}{}}0{c{{j{f}}}{}}{cCd{}}{{}Cf}666````````````````````````````{{cb}d{}}00{{{Ch{c}}{Cj{c}}}ClCn}`{{{D`{c}}Db}{{Ab{dDd}}}Cn}{{}Df}777666777::::::::::{{{D`{c}}}dCn}{{{Ch{c}}}ClCn}`0`{{{Dh{c}}}{{Dh{c}}}{}}{{{Dj{c}}}{{Dj{c}}}Cn}{{{Dl{c}}}{{Dl{c}}}Cn}{{ce}d{}{}}00{{}Al}{{}Dn}{{}c{}}{c{{Ab{{Dj{e}}A`}}}AdCn}{c{{Ab{{E`{e}}A`}}}Ad{}}{c{{Ab{{Dl{e}}A`}}}AdCn}{{{Ah{f}}}{{Ab{cA`}}}{}}00{{Aj{Ah{f}}}{{Ab{cA`}}}{}}00{{Ajc}{{Ab{eA`}}}Ad{}}00{{}{{D`{c}}}Cn}{Alc{}}000000000{c{{Ab{{D`{e}}}}}EbCn}{{{Dl{c}}e}ClCn{}}`{Ald}0000{{{Dj{c}}e}dCn{B`Bb}}{{{E`{c}}e}d{}{B`Bb}}{{{Dl{c}}e}dCn{B`Bb}}{{{Dh{c}}{Dh{c}}}Bj{}}{{{Dj{c}}{Dj{c}}}BjCn}{{{Dl{c}}{Dl{c}}}BjCn}{{ce}Bj{}{}}00000000{{{Dh{c}}Bn}C`{}}{{{Dj{c}}Bn}C`Cn}{{{E`{c}}Bn}C`Cn}{{{Dl{c}}Bn}C`Cn}{cc{}}0000{ce{}{}}1100101010110101010{{{Dl{c}}}fCn}{{}{{Ah{f}}}}{{{Dl{c}}}EdCn}{{}{{Ah{Ed}}}}{{{Dl{c}}}EfCn}{c{{j{f}}}{}}00{{}Al}{{}{{j{Eh}}}}11111{{}d}999999999999999{{{Dl{c}}e}BjCn{}}{{}Ed}0{{}{{h{f}}}}{{{Cj{c}}}{{Dl{c}}}Cn}{{}{{Dl{c}}}Cn}00{{{Ej{c}}}dCn}{{}El}17{{{Ej{c}}Df}DfCn}{{{Ej{c}}}DfCn}{{}Df}{{{Ch{c}}}ClCn}`{cBjEn}{{{D`{c}}e}AbCnF`}{{{Dj{c}}}AlCn}{{{E`{c}}}Al{}}{{{Dl{c}}}AlCn}{{}{{j{Fb}}}}`{{c{Ah{f}}}{{j{f}}}{}}00{ce{}{}}00{c{{Ab{e}}}{}{}}000000000```{c{{h{f}}}{}}00000{c{{j{f}}}{}}00{cCd{}}0000{{}Cf}005555555555`{c{{Fd{{Cj{e}}}}}EnCn}66666{{}{{j{Ff}}}}{{cDf}{{Fj{Fh}}}{}}`````{{{Cj{c}}}dCn}{{}d}00```::::::{Alc{}}00000{Ald}00{cc{}}000==0=0=0=0=0{{}Al}00>>>>>>>>>======:::>>>>>>>>>``{{}Df}0??000044322?2?1???00>>;???","c":[79],"p":[[5,"Private",420],[1,"unit"],[1,"u8"],[1,"array"],[5,"Vec",421],[5,"VestingSchedule",0],[10,"Clone",422],[5,"Error",423],[6,"Result",424],[10,"Input",425],[10,"Decode",425],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Encode",425],[10,"Output",425],[10,"Sized",426],[6,"Option",427],[10,"AtLeast32Bit",428],[10,"Copy",426],[1,"bool"],[10,"PartialEq",429],[5,"Formatter",430],[8,"Result",430],[10,"Debug",430],[5,"TypeId",431],[5,"Type",432],[8,"OriginFor",433],[8,"VestingScheduleOf",0],[8,"DispatchResultWithPostInfo",434],[10,"Config",66],[5,"GenesisConfig",66],[5,"Storage",435],[5,"String",436],[5,"Weight",437],[5,"Pallet",66],[6,"Event",66],[6,"Call",66],[5,"CrateVersion",438],[6,"Error",66],[10,"Deserializer",439],[1,"str"],[5,"DispatchInfo",434],[5,"PalletInfoData",438],[8,"BlockNumberFor",433],[5,"StorageVersion",438],[10,"EncodeLike",440],[10,"Serializer",441],[5,"StorageInfo",442],[5,"BoundedVec",443],[5,"TrackedStorageKey",435],[5,"PostDispatchInfo",434],[5,"DispatchErrorWithPostInfo",444],[15,"add_vesting_schedule",318],[15,"cancel_all_vesting_schedules",318],[15,"renounce",318],[5,"VestingSchedules",327],[5,"Renounced",327],[5,"StorageVersion",327],[10,"WeightInfo",390],[5,"SubstrateWeight",390]],"b":[]}],\ -["pallet_mandate",{"doc":"Handle the ability to notify other pallets that they …","t":"CGKGRIFPRRNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNOH","n":["pallet","Call","Config","Event","ExternalOrigin","Module","Pallet","RootOp","RuntimeCall","RuntimeEvent","__clone_box","__clone_box","__clone_box","apply","apply","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","integrity_test","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_apply","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","call","apply"],"q":[[0,"pallet_mandate"],[1,"pallet_mandate::pallet"],[161,"pallet_mandate::pallet::Call"],[162,"pallet_mandate::pallet::dispatchables"],[163,"dyn_clone::sealed"],[164,"frame_system::pallet_prelude"],[165,"alloc::boxed"],[166,"frame_support::dispatch"],[167,"sp_weights::weight_v2"],[168,"alloc::vec"],[169,"frame_support::traits::metadata"],[170,"parity_scale_codec::error"],[171,"core::result"],[172,"parity_scale_codec::codec"],[173,"parity_scale_codec::codec"],[174,"core::fmt"],[175,"core::fmt"],[176,"core::any"],[177,"scale_info::ty"],[178,"sp_storage"]],"d":["The pallet module in each FRAME pallet hosts the most …","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","The Event enum of this pallet","Origin that can call this module and execute sudo actions. …","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","A root operation was executed, show result","","","","","","Let the configured origin dispatch a call as root","See Pallet::apply.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Create a call with the variant apply.","","","","","","","","","","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Let the configured origin dispatch a call as root"],"i":[0,0,0,0,6,0,0,12,6,6,11,12,13,11,13,11,12,13,12,13,12,13,11,12,13,11,12,13,11,12,13,11,12,13,11,11,11,12,13,12,13,12,13,12,13,11,12,13,11,12,13,13,0,11,12,13,12,13,11,12,13,11,11,11,12,12,12,13,13,13,11,12,13,11,12,13,11,11,12,12,13,13,11,11,12,12,13,13,13,13,13,13,13,12,13,11,11,11,12,13,11,11,12,13,11,12,13,11,12,13,13,11,11,11,13,11,11,11,11,11,11,11,12,13,11,0,12,13,11,12,13,11,12,13,11,12,13,0,0,0,12,13,12,13,12,13,11,12,13,12,13,11,12,13,11,12,13,11,12,13,11,35,0],"f":"``````````{{cb}d{}}00{{{f{c}}h}jl}`{{}n}{c{{Ab{A`}}}{}}0{c{{Ad{A`}}}{}}011{ce{}{}}00000{{{Af{c}}}{{Af{c}}}{}}{{{Ah{c}}}{{Ah{c}}}l}{{{Aj{c}}}{{Aj{c}}}l}{{ce}d{}{}}00{{}Al}{{}An}{{}c{}}{c{{Bb{{Ah{e}}B`}}}Bdl}{c{{Bb{{Aj{e}}B`}}}Bdl}{{{Bf{A`}}}{{Bb{cB`}}}{}}0{{Bh{Bf{A`}}}{{Bb{cB`}}}{}}0{{Bhc}{{Bb{eB`}}}Bd{}}0{Alc{}}00000{{{Aj{c}}e}jl{}}`{Ald}00{{{Ah{c}}e}dl{BjBl}}{{{Aj{c}}e}dl{BjBl}}{{{Af{c}}{Af{c}}}Bn{}}{{{Ah{c}}{Ah{c}}}Bnl}{{{Aj{c}}{Aj{c}}}Bnl}{{ce}Bn{}{}}00000000{{{Af{c}}C`}Cb{}}{{{Ah{c}}C`}Cbl}{{{Aj{c}}C`}Cbl}{cc{}}00{ce{}{}}11001100110{{{Aj{c}}}A`l}{{}{{Bf{A`}}}}{{{Aj{c}}}Cdl}{{}{{Bf{Cd}}}}{{{Aj{c}}}Cfl}{c{{Ad{A`}}}{}}0{{}Al}{{}{{Ad{Ch}}}}111{{}d}999999999{{{Aj{c}}e}Bnl{}}{{}Cd}0{{}{{Ab{A`}}}}{h{{Aj{c}}}l}{{{Cj{c}}}dl}{{}Cl}16{{{Cj{c}}n}nl}{{{Cj{c}}}nl}{{}n}{{{Ah{c}}}All}{{{Aj{c}}}All}{{}{{Ad{Cn}}}}`{{c{Bf{A`}}}{{Ad{A`}}}{}}0{ce{}{}}00{c{{Bb{e}}}{}{}}00000```{c{{Ab{A`}}}{}}000{c{{Ad{A`}}}{}}0{cD`{}}00{{}Db}0555555555{{}{{Ad{Dd}}}}`{hd}","c":[5],"p":[[5,"Private",163],[1,"unit"],[8,"OriginFor",164],[5,"Box",165],[8,"DispatchResultWithPostInfo",166],[10,"Config",1],[5,"Weight",167],[1,"u8"],[1,"array"],[5,"Vec",168],[5,"Pallet",1],[6,"Event",1],[6,"Call",1],[1,"usize"],[5,"CrateVersion",169],[5,"Error",170],[6,"Result",171],[10,"Input",172],[1,"slice"],[1,"u32"],[10,"Output",172],[10,"Sized",173],[1,"bool"],[5,"Formatter",174],[8,"Result",174],[1,"str"],[5,"DispatchInfo",166],[5,"PalletInfoData",169],[8,"BlockNumberFor",164],[5,"StorageVersion",169],[5,"StorageInfo",175],[5,"TypeId",176],[5,"Type",177],[5,"TrackedStorageKey",178],[15,"apply",161]],"b":[]}],\ -["pallet_nodle_uniques",{"doc":"Handle the ability to notify other pallets that they …","t":"IECCGKGGPPPPPFIFPRRNNNNNPNNNNNNNNNNNNNNNNNNNNNPNPNPNPNPNPNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNPNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNPNPNPNPNNNNCNPNPNNNNNNNNPNPNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNMNNNMNNNNNNNNNNNMNMNNNNNNMNN","n":["BalanceOf","WeightInfo","pallet","weights","Call","Config","Error","Event","ExtraDepositLimitUpdated","FailedToIncreaseTotalExtraDeposit","FailedToRetrieveCollectionOwner","FailedToRetrieveItemOwner","FailedToUpdateExtraDepositLimit","Instance1","Module","Pallet","PermissionDenied","RuntimeEvent","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","approve_transfer","approve_transfer","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","burn","burn","buy_item","buy_item","cancel_approval","cancel_approval","clear_attribute","clear_attribute","clear_collection_metadata","clear_collection_metadata","clear_metadata","clear_metadata","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_version","create","create","create_with_extra_deposit_limit","create_with_extra_deposit_limit","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destroy","destroy","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","force_create","force_create","force_item_status","force_item_status","freeze","freeze","freeze_collection","freeze_collection","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_feeless","mint","mint","mint_with_extra_deposit","mint_with_extra_deposit","module_name","name","name_hash","new_call_variant_approve_transfer","new_call_variant_burn","new_call_variant_buy_item","new_call_variant_cancel_approval","new_call_variant_clear_attribute","new_call_variant_clear_collection_metadata","new_call_variant_clear_metadata","new_call_variant_create","new_call_variant_create_with_extra_deposit_limit","new_call_variant_destroy","new_call_variant_force_create","new_call_variant_force_item_status","new_call_variant_freeze","new_call_variant_freeze_collection","new_call_variant_mint","new_call_variant_mint_with_extra_deposit","new_call_variant_redeposit","new_call_variant_set_accept_ownership","new_call_variant_set_attribute","new_call_variant_set_collection_max_supply","new_call_variant_set_collection_metadata","new_call_variant_set_metadata","new_call_variant_set_price","new_call_variant_set_team","new_call_variant_thaw","new_call_variant_thaw_collection","new_call_variant_transfer","new_call_variant_transfer_ownership","new_call_variant_update_extra_deposit_limit","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","redeposit","redeposit","set_accept_ownership","set_accept_ownership","set_attribute","set_attribute","set_collection_max_supply","set_collection_max_supply","set_collection_metadata","set_collection_metadata","set_metadata","set_metadata","set_price","set_price","set_team","set_team","size_hint","size_hint","size_hint","storage_info","storage_types","thaw","thaw","thaw_collection","thaw_collection","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","transfer","transfer","transfer_ownership","transfer_ownership","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_extra_deposit_limit","update_extra_deposit_limit","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","admin","admin","admin","admin","bid_price","check_owner","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","data","data","delegate","deposit","dest","free_holding","free_holding","freezer","freezer","is_frozen","is_frozen","is_frozen","issuer","issuer","item","item","item","item","item","item","item","item","item","item","item","item","items","key","key","limit","limit","max_supply","maybe_check_delegate","maybe_collection","maybe_item","maybe_item","owner","owner","owner","owner","owner","price","value","whitelisted_buyer","witness","collection","limit","approve_transfer","burn","buy_item","cancel_approval","clear_attribute","clear_collection_metadata","clear_metadata","create","create_with_extra_deposit_limit","destroy","force_create","force_item_status","freeze","freeze_collection","mint","mint_with_extra_deposit","redeposit","set_accept_ownership","set_attribute","set_collection_max_supply","set_collection_metadata","set_metadata","set_price","set_team","thaw","thaw_collection","transfer","transfer_ownership","update_extra_deposit_limit","CollectionExtraDepositDetails","ItemExtraDeposits","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","burn","burn","create_with_extra_deposit_limit","create_with_extra_deposit_limit","deref","deref_mut","destroy","destroy","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","mint_with_extra_deposit","mint_with_extra_deposit","transfer_ownership","transfer_ownership","try_from","try_into","type_id","unchecked_into","unique_saturated_into","update_extra_deposit_limit","update_extra_deposit_limit","vzip"],"q":[[0,"pallet_nodle_uniques"],[4,"pallet_nodle_uniques::pallet"],[320,"pallet_nodle_uniques::pallet::Call"],[399,"pallet_nodle_uniques::pallet::Event"],[401,"pallet_nodle_uniques::pallet::dispatchables"],[430,"pallet_nodle_uniques::pallet::storage_types"],[472,"pallet_nodle_uniques::weights"],[506,"dyn_clone::sealed"],[507,"frame_system::pallet_prelude"],[508,"sp_runtime"],[509,"sp_weights::weight_v2"],[510,"alloc::vec"],[511,"core::option"],[512,"bounded_collections::bounded_vec"],[513,"frame_support::traits::metadata"],[514,"parity_scale_codec::error"],[515,"core::result"],[516,"parity_scale_codec::codec"],[517,"pallet_uniques::types"],[518,"frame_support::dispatch"],[519,"parity_scale_codec::codec"],[520,"core::fmt"],[521,"core::fmt"],[522,"core::any"],[523,"scale_info::ty"],[524,"sp_storage"],[525,"frame_support::dispatch"]],"d":["","","The pallet module in each FRAME pallet hosts the most …","Autogenerated weights for pallet_nodle_uniques","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","The Error enum of this pallet.","The Event enum of this pallet","A collection was created.","Cannot mint the token most likely due to extra deposit …","The owner of collection is not retrievable most likely due …","The owner of item is not found due to item not existing.","Cannot update the extra deposit limit most likely due to …","Instance1 to be used for instantiable palllets defined …","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","Permission denied.","The overarching event type.","Weight information for extrinsics specific to this pallet.","","","","","Approve an item to be transferred by a delegated …","See Pallet::approve_transfer.","","","","","","","","","","","","","","","","","","","","","Destroy a single item.","See Pallet::burn.","Allows to buy an item if it’s up for sale.","See Pallet::buy_item.","Cancel the prior approval for the transfer of an item by a …","See Pallet::cancel_approval.","Clear an attribute for a collection or item.","See Pallet::clear_attribute.","Clear the metadata for a collection.","See Pallet::clear_collection_metadata.","Clear the metadata for an item.","See Pallet::clear_metadata.","","","","","","","","","","","Issue a new collection of non-fungible items from a public …","See Pallet::create.","Issue a new collection of non-fungible items from a public …","See Pallet::create_with_extra_deposit_limit.","","","","","","","","","","","","","","","","","","","","","","","","Destroy a collection of fungible items.","See Pallet::destroy.","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Issue a new collection of non-fungible items from a …","See Pallet::force_create.","Alter the attributes of a given item.","See Pallet::force_item_status.","Disallow further unprivileged transfer of an item.","See Pallet::freeze.","Disallow further unprivileged transfers for a whole …","See Pallet::freeze_collection.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Mint an item of a particular collection.","See Pallet::mint.","Mint an item of a particular collection with extra deposit.","See Pallet::mint_with_extra_deposit.","","","","Create a call with the variant approve_transfer.","Create a call with the variant burn.","Create a call with the variant buy_item.","Create a call with the variant cancel_approval.","Create a call with the variant clear_attribute.","Create a call with the variant clear_collection_metadata.","Create a call with the variant clear_metadata.","Create a call with the variant create.","Create a call with the variant …","Create a call with the variant destroy.","Create a call with the variant force_create.","Create a call with the variant force_item_status.","Create a call with the variant freeze.","Create a call with the variant freeze_collection.","Create a call with the variant mint.","Create a call with the variant mint_with_extra_deposit.","Create a call with the variant redeposit.","Create a call with the variant set_accept_ownership.","Create a call with the variant set_attribute.","Create a call with the variant set_collection_max_supply.","Create a call with the variant set_collection_metadata.","Create a call with the variant set_metadata.","Create a call with the variant set_price.","Create a call with the variant set_team.","Create a call with the variant thaw.","Create a call with the variant thaw_collection.","Create a call with the variant transfer.","Create a call with the variant transfer_ownership.","Create a call with the variant update_extra_deposit_limit.","","","","","","","","Reevaluate the deposits on some items.","See Pallet::redeposit.","Set (or reset) the acceptance of ownership for a …","See Pallet::set_accept_ownership.","Set an attribute for a collection or item.","See Pallet::set_attribute.","Set the maximum amount of items a collection could have.","See Pallet::set_collection_max_supply.","Set the metadata for a collection.","See Pallet::set_collection_metadata.","Set the metadata for an item.","See Pallet::set_metadata.","Set (or reset) the price for an item.","See Pallet::set_price.","Change the Issuer, Admin and Freezer of a collection.","See Pallet::set_team.","","","","","Auto-generated docs-only module listing all (public and …","Re-allow unprivileged transfer of an item.","See Pallet::thaw.","Re-allow unprivileged transfers for a whole collection.","See Pallet::thaw_collection.","","","","","","","","Move an item from the sender account to another.","See Pallet::transfer.","Change the Owner of a collection.","See Pallet::transfer_ownership.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Update extra deposit limit for a collection when it’s …","See Pallet::update_extra_deposit_limit.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Approve an item to be transferred by a delegated …","Destroy a single item.","Allows to buy an item if it’s up for sale.","Cancel the prior approval for the transfer of an item by a …","Clear an attribute for a collection or item.","Clear the metadata for a collection.","Clear the metadata for an item.","Issue a new collection of non-fungible items from a public …","Issue a new collection of non-fungible items from a public …","Destroy a collection of fungible items.","Issue a new collection of non-fungible items from a …","Alter the attributes of a given item.","Disallow further unprivileged transfer of an item.","Disallow further unprivileged transfers for a whole …","Mint an item of a particular collection.","Mint an item of a particular collection with extra deposit.","Reevaluate the deposits on some items.","Set (or reset) the acceptance of ownership for a …","Set an attribute for a collection or item.","Set the maximum amount of items a collection could have.","Set the metadata for a collection.","Set the metadata for an item.","Set (or reset) the price for an item.","Change the Issuer, Admin and Freezer of a collection.","Re-allow unprivileged transfer of an item.","Re-allow unprivileged transfers for a whole collection.","Move an item from the sender account to another.","Change the Owner of a collection.","Update extra deposit limit for a collection when it’s …","Warning: Doc-Only","The extra deposits in existence.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Weight functions for pallet_nodle_uniques.","Weight functions needed for pallet_nodle_uniques.","","","","","","","","","","The range of component n is [0, 1000]. The range of …","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,14,22,22,22,22,0,0,0,22,5,5,13,14,15,16,13,15,13,14,22,15,14,22,15,14,22,15,13,14,22,15,16,13,14,22,15,16,13,15,13,15,13,15,13,15,13,15,13,15,13,14,15,16,13,14,15,16,13,13,13,15,13,15,13,14,22,15,14,22,15,14,22,15,14,22,15,13,14,22,15,16,13,14,22,15,16,13,15,15,0,13,14,22,15,16,14,22,15,13,14,15,16,13,13,13,14,14,14,15,15,15,16,16,16,13,14,22,15,16,13,15,13,15,13,15,13,15,13,14,22,15,16,13,13,14,14,22,22,15,15,16,16,13,13,14,14,22,22,15,15,16,16,15,15,15,15,15,14,22,15,13,13,13,14,22,15,16,13,13,14,22,15,16,13,14,22,15,16,13,14,22,15,16,15,13,15,13,15,13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,13,13,13,13,13,13,13,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,14,22,15,13,0,13,15,13,15,14,22,15,13,14,15,16,13,15,13,15,13,14,22,15,16,13,14,22,15,16,0,0,0,14,22,15,14,22,15,14,22,15,13,14,22,15,16,14,22,15,13,14,22,15,16,13,14,22,15,16,13,15,13,14,22,15,16,13,22,44,45,46,47,48,49,44,50,51,52,49,53,54,55,56,57,58,59,45,60,61,46,62,63,64,65,66,67,68,69,48,47,70,71,64,66,60,70,53,50,46,45,46,46,64,66,45,46,52,49,53,55,56,60,61,64,65,69,48,70,54,62,63,47,71,68,61,72,62,63,50,52,59,46,70,69,62,69,51,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,75,74,75,74,75,74,75,74,75,74,75,74,74,75,75,74,74,75,75,74,75,74,75,74,75,74,75,74,75,74,75,74,75,74,75,74,75,74,75,0,0,76,76,77,76,77,76,76,76,77,76,76,76,76,76,76,76,76,76,76,76,77,76,77,76,76,76,76,76,76,77,76,76],"f":"```````````````````{{cb}d{}}000{{{f{e}}}h{}{{j{c}}}}`{{}l}{c{{A`{n}}}{}}00{c{{Ab{n}}}{}}00111{ce{}{}}000000000{{{f{e}}Ad}h{}{{j{c}}}}`{{{f{e}}{Af{ec}}}h{}{{j{c}}}}`1`{{{f{e}}Ad{Ah{n}}}h{}{{j{c}}}}`7`7`{{{Aj{ce}}}{{Aj{ce}}}{}{}}{{{Al{ec}}}{{Al{ec}}}{}{{j{c}}}}{{{An{ec}}}{{An{ec}}}{}{{j{c}}}}{B`B`}{{ce}d{}{}}000{{}Bb}{{}Bd}>`8`{{}c{}}{c{{Bh{{Al{ge}}Bf}}}Bj{}{{j{e}}}}{c{{Bh{{Bl{eg}}Bf}}}Bj{}{}}{c{{Bh{{An{ge}}Bf}}}Bj{}{{j{e}}}}{{{Bn{n}}}{{Bh{cBf}}}{}}00{{C`{Bn{n}}}{{Bh{cBf}}}{}}00{{C`c}{{Bh{eBf}}}Bj{}}00{Bbc{}}000000000{{{f{e}}Cb}Cd{}{{j{c}}}}`{{{An{ec}}g}Cd{}{{j{c}}}{}}`{Bbd}0000{{{Al{ec}}g}d{}{{j{c}}}{CfCh}}{{{Bl{ce}}g}d{}{}{CfCh}}{{{An{ec}}g}d{}{{j{c}}}{CfCh}}{{{Aj{ce}}{Aj{ce}}}Cj{}{}}{{{Al{ec}}{Al{ec}}}Cj{}{{j{c}}}}{{{An{ec}}{An{ec}}}Cj{}{{j{c}}}}{{B`B`}Cj}{{ce}Cj{}{}}00000000000{{{Aj{ce}}Cl}Cn{}{}}{{{Al{ec}}Cl}Cn{}{{j{c}}}}{{{Bl{ec}}Cl}Cn{}{{j{c}}}}{{{An{ec}}Cl}Cn{}{{j{c}}}}{{B`Cl}{{Bh{dD`}}}}{{{f{e}}Cj}h{}{{j{c}}}}`{{{f{e}}CjCj}h{}{{j{c}}}}`{{{f{e}}}h{}{{j{c}}}}`0`{cc{}}00000{ce{}{}}010101100110010110{{{An{ec}}}n{}{{j{c}}}}{{}{{Bn{n}}}}{{{An{ec}}}Db{}{{j{c}}}}{{}{{Bn{Db}}}}{{{An{ec}}}Dd{}{{j{c}}}}{c{{Ab{n}}}{}}00{{}Bb}{{}{{Ab{Df}}}}11111{{}d}999999999999999{{{An{ec}}g}Cj{}{{j{c}}}{}}<`{{{f{e}}{Af{ec}}}h{}{{j{c}}}}`{{}Db}0{{}{{A`{n}}}}{{}{{An{ec}}}{}{{j{c}}}}{Ad{{An{ec}}}{}{{j{c}}}}{{{Af{ec}}}{{An{ec}}}{}{{j{c}}}}1{{Ad{Ah{n}}}{{An{ec}}}{}{{j{c}}}}3331{Cb{{An{ec}}}{}{{j{c}}}}{Cj{{An{ec}}}{}{{j{c}}}}{{CjCj}{{An{ec}}}{}{{j{c}}}}6664{Ab{{An{ec}}}{}{{j{c}}}}6{{Ad{Ah{n}}{Ah{n}}}{{An{ec}}}{}{{j{c}}}}{C`{{An{ec}}}{}{{j{c}}}}{{{Ah{n}}Cj}{{An{ec}}}{}{{j{c}}}}0{{{Ad{{Af{ec}}}}Ad}{{An{ec}}}{}{{j{c}}}};;;;;9{{{Dh{e}}}d{}{{j{c}}}}{{}Dj}1{{}d}{{{Dh{e}}l}l{}{{j{c}}}}{{{Dh{e}}}l{}{{j{c}}}}{{}l}{{{f{e}}Ab}h{}{{j{c}}}}`{{{f{e}}Ad}h{}{{j{c}}}}`{{{f{e}}Ad{Ah{n}}{Ah{n}}}h{}{{j{c}}}}`{{{f{e}}C`}h{}{{j{c}}}}`{{{f{e}}{Ah{n}}Cj}h{}{{j{c}}}}`0`{{{f{e}}{Ad{{Af{ec}}}}Ad}h{}{{j{c}}}}`{{{f{e}}}h{}{{j{c}}}}`{{{Al{ec}}}Bb{}{{j{c}}}}{{{Bl{ce}}}Bb{}{}}{{{An{ec}}}Bb{}{{j{c}}}}{{}{{Ab{Dl}}}}`4`4`{{c{Bn{n}}}{{Ab{n}}}{}}00{ce{}{}}0006`6`{c{{Bh{e}}}{}{}}000000000```{c{{A`{n}}}{}}00000{c{{Ab{n}}}{}}00{cDn{}}0000{{}E`}005555555555{{{f{e}}{Af{ec}}}h{}{{j{c}}}}`66666{{}{{Ab{Eb}}}}{{cl}{{Ef{Ed}}}{}}`````````````````````````````````````````````````````````````````````````````````{{}d}{Add}{{{Af{ec}}}d{}{{j{c}}}}1{{Ad{Ah{n}}}d}3331{Cbd}{Cjd}{{CjCj}d}6664{Abd}6{{Ad{Ah{n}}{Ah{n}}}d}{C`d}{{{Ah{n}}Cj}d}0{{{Ad{{Af{ec}}}}Ad}d{}{{j{c}}}};;;;;9``{ce{}{}}000{Bbc{}}000{Bbd}0{cc{}}003030330{{}Bb}0444444{c{{Bh{e}}}{}{}}000{cDn{}}0666666``66{{}l}00066{{C`C`C`}l}06558584888111133288118","c":[14],"p":[[5,"Private",506],[1,"unit"],[8,"OriginFor",507],[8,"DispatchResult",508],[10,"Config",4],[5,"Weight",509],[1,"u8"],[1,"array"],[5,"Vec",510],[6,"Option",511],[8,"BalanceOf",0],[5,"BoundedVec",512],[5,"Pallet",4],[6,"Event",4],[6,"Call",4],[5,"Instance1",4],[1,"usize"],[5,"CrateVersion",513],[5,"Error",514],[6,"Result",515],[10,"Input",516],[6,"Error",4],[1,"slice"],[1,"u32"],[5,"DestroyWitness",517],[8,"DispatchResultWithPostInfo",518],[10,"Output",516],[10,"Sized",519],[1,"bool"],[5,"Formatter",520],[8,"Result",520],[5,"Error",520],[1,"str"],[5,"DispatchInfo",518],[5,"PalletInfoData",513],[8,"BlockNumberFor",507],[5,"StorageVersion",513],[5,"StorageInfo",521],[5,"TypeId",522],[5,"Type",523],[5,"TrackedStorageKey",524],[5,"PostDispatchInfo",518],[5,"DispatchErrorWithPostInfo",508],[15,"create",320],[15,"set_team",320],[15,"force_item_status",320],[15,"create_with_extra_deposit_limit",320],[15,"buy_item",320],[15,"burn",320],[15,"force_create",320],[15,"destroy",320],[15,"mint",320],[15,"transfer",320],[15,"redeposit",320],[15,"freeze",320],[15,"thaw",320],[15,"freeze_collection",320],[15,"thaw_collection",320],[15,"transfer_ownership",320],[15,"approve_transfer",320],[15,"cancel_approval",320],[15,"set_attribute",320],[15,"clear_attribute",320],[15,"set_metadata",320],[15,"clear_metadata",320],[15,"set_collection_metadata",320],[15,"clear_collection_metadata",320],[15,"set_collection_max_supply",320],[15,"set_price",320],[15,"mint_with_extra_deposit",320],[15,"update_extra_deposit_limit",320],[15,"set_accept_ownership",320],[15,"ExtraDepositLimitUpdated",399],[5,"ItemExtraDeposits",430],[5,"CollectionExtraDepositDetails",430],[5,"SubstrateWeight",472],[10,"WeightInfo",472]],"b":[]}],\ -["pallet_reserve",{"doc":"A module that is called by the collective and is in charge …","t":"ECCGKRPGRFFIFRPRRPPRNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNPNCNPNNNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOHHHFKNNNNNNNNNNNNNNMNMNNNNNNN","n":["WeightInfo","pallet","weights","Call","Config","Currency","Deposit","Event","ExternalOrigin","GenesisConfig","Instance1","Module","Pallet","PalletId","ReserveOpExecuted","RuntimeCall","RuntimeEvent","SpentFunds","TipReceived","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","account_id","apply_as","apply_as","assimilate_storage","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_apply_as","new_call_variant_spend","new_call_variant_tip","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_nonzero_unbalanced","on_runtime_upgrade","phantom","serialize","size_hint","size_hint","spend","spend","storage_info","storage_types","tip","tip","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","amount","amount","call","to","apply_as","spend","tip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","spend","spend","tip","tip","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_reserve"],[3,"pallet_reserve::pallet"],[234,"pallet_reserve::pallet::Call"],[238,"pallet_reserve::pallet::dispatchables"],[241,"pallet_reserve::weights"],[267,"dyn_clone::sealed"],[268,"frame_system::pallet_prelude"],[269,"alloc::boxed"],[270,"frame_support::dispatch"],[271,"sp_storage"],[272,"alloc::string"],[273,"core::result"],[274,"sp_weights::weight_v2"],[275,"alloc::vec"],[276,"frame_support::traits::metadata"],[277,"parity_scale_codec::error"],[278,"parity_scale_codec::codec"],[279,"serde::de"],[280,"parity_scale_codec::codec"],[281,"core::fmt"],[282,"core::fmt"],[283,"frame_support::traits::storage"],[284,"core::any"],[285,"scale_info::ty"],[286,"sp_storage"]],"d":["","The pallet module in each FRAME pallet hosts the most …","Autogenerated weights for pallet_reserve","Contains a variant per dispatchable extrinsic that this …","Configuration trait of this pallet.","","Some amount was deposited (e.g. for transaction fees).","The Event enum of this pallet","","Can be used to configure the genesis state of this pallet.","Instance1 to be used for instantiable palllets defined …","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","","We executed a call coming from the company reserve account","","","Some funds were spent from the reserve.","Someone tipped the company reserve","Weight information for extrinsics in this pallet.","","","","","","Dispatch a call as coming from the reserve account","See Pallet::apply_as.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Create a call with the variant apply_as.","Create a call with the variant spend.","Create a call with the variant tip.","","","","","","","","","","","","","Spend amount funds from the reserve account to to.","See Pallet::spend.","","Auto-generated docs-only module listing all (public and …","Deposit amount tokens in the treasure account","See Pallet::tip.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Dispatch a call as coming from the reserve account","Spend amount funds from the reserve account to to.","Deposit amount tokens in the treasure account","Weight functions for pallet_reserve.","Weight functions needed for pallet_reserve.","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,0,0,0,0,6,16,0,6,0,0,0,0,6,16,6,6,16,16,6,15,16,17,18,15,15,17,7,15,16,17,16,17,16,17,15,16,7,17,18,15,16,7,17,18,7,15,16,17,18,15,16,17,18,15,15,15,16,17,16,17,16,17,16,17,7,15,16,7,17,18,15,16,7,17,18,7,17,0,15,16,7,17,18,16,17,15,16,17,18,15,15,15,16,16,16,17,17,17,18,18,18,15,16,17,18,15,16,7,17,18,15,15,16,16,7,7,17,17,18,18,15,15,16,16,7,7,17,17,18,18,17,17,17,17,17,16,17,15,15,15,16,7,17,18,15,15,16,7,17,18,15,16,7,17,18,15,16,7,17,18,17,15,15,15,17,17,17,15,15,15,15,15,15,15,15,7,7,16,17,15,17,15,0,15,17,16,17,15,16,17,18,15,16,7,17,18,15,16,7,17,18,0,0,0,16,17,16,17,16,17,15,16,7,17,18,16,17,15,16,7,17,18,15,16,7,17,18,15,16,7,17,18,15,42,43,44,42,0,0,0,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,45,46,45,45,45,45,45,45,45],"f":"````````````````````{{cb}d{}}000{{}}{{{f{e}}h}j{}{{l{c}}}}`{{{n{ec}}A`}{{Ad{dAb}}}{}{{l{c}}}}{{}Af}{c{{Aj{Ah}}}{}}0{c{{Al{Ah}}}{}}011{ce{}{}}000000000{{{n{ec}}}d{}{{l{c}}}}{{{An{ce}}}{{An{ce}}}{}{}}{{{B`{ec}}}{{B`{ec}}}{}{{l{c}}}}{{{Bb{ec}}}{{Bb{ec}}}{}{{l{c}}}}{BdBd}{{ce}d{}{}}000{{}Bf}{{}Bh}{{}c{}}{c{{Ad{{B`{ge}}Bj}}}Bl{}{{l{e}}}}{c{{Ad{{Bb{ge}}Bj}}}Bl{}{{l{e}}}}{{{Bn{Ah}}}{{Ad{cBj}}}{}}0{{C`{Bn{Ah}}}{{Ad{cBj}}}{}}0{{C`c}{{Ad{eBj}}}Bl{}}0{{}{{n{ec}}}{}{{l{c}}}}{Bfc{}}000000000{c{{Ad{{n{ge}}}}}Cb{}{{l{e}}}}{{{Bb{ec}}g}j{}{{l{c}}}{}}`{Bfd}0000{{{B`{ec}}g}d{}{{l{c}}}{CdCf}}{{{Bb{ec}}g}d{}{{l{c}}}{CdCf}}{{{An{ce}}{An{ce}}}Ch{}{}}{{{B`{ec}}{B`{ec}}}Ch{}{{l{c}}}}{{{Bb{ec}}{Bb{ec}}}Ch{}{{l{c}}}}{{BdBd}Ch}{{ce}Ch{}{}}00000000000{{{An{ce}}Cj}Cl{}{}}{{{B`{ec}}Cj}Cl{}{{l{c}}}}{{{Bb{ec}}Cj}Cl{}{{l{c}}}}{{BdCj}{{Ad{dCn}}}}{cc{}}00000{ce{}{}}011001010110100110{{{Bb{ec}}}Ah{}{{l{c}}}}{{}{{Bn{Ah}}}}{{{Bb{ec}}}D`{}{{l{c}}}}{{}{{Bn{D`}}}}{{{Bb{ec}}}Db{}{{l{c}}}}{c{{Al{Ah}}}{}}0{{}Bf}{{}{{Al{Dd}}}}11111{{}d}999999999999999{{{Bb{ec}}g}Ch{}{{l{c}}}{}}{{}D`}0{{}{{Aj{Ah}}}}{h{{Bb{ec}}}{}{{l{c}}}}{{}{{Bb{ec}}}{}{{l{c}}}}0{{{Df{e}}}d{}{{l{c}}}}{{}Dh}17{{{Df{e}}Af}Af{}{{l{c}}}}{{{Df{e}}}Af{}{{l{c}}}}9{{}Af}`{{{n{ec}}g}Ad{}{{l{c}}}Dj}{{{B`{ec}}}Bf{}{{l{c}}}}{{{Bb{ec}}}Bf{}{{l{c}}}}{{{f{e}}}j{}{{l{c}}}}`{{}{{Al{Dl}}}}`1`{{c{Bn{Ah}}}{{Al{Ah}}}{}}0{ce{}{}}000{c{{Ad{e}}}{}{}}000000000```{c{{Aj{Ah}}}{}}000{c{{Al{Ah}}}{}}0{cDn{}}0000{{}E`}0555555555555555{{}{{Al{Eb}}}}````{hd}{{}d}0``88{Bfc{}}0{Bfd}{cc{}}0;;0{{}Bf}<<<{{}Af}000<<9===","c":[11],"p":[[5,"Private",267],[1,"unit"],[8,"OriginFor",268],[5,"Box",269],[8,"DispatchResultWithPostInfo",270],[10,"Config",3],[5,"GenesisConfig",3],[5,"Storage",271],[5,"String",272],[6,"Result",273],[5,"Weight",274],[1,"u8"],[1,"array"],[5,"Vec",275],[5,"Pallet",3],[6,"Event",3],[6,"Call",3],[5,"Instance1",3],[1,"usize"],[5,"CrateVersion",276],[5,"Error",277],[10,"Input",278],[1,"slice"],[1,"u32"],[10,"Deserializer",279],[10,"Output",278],[10,"Sized",280],[1,"bool"],[5,"Formatter",281],[8,"Result",281],[5,"Error",281],[1,"str"],[5,"DispatchInfo",270],[5,"PalletInfoData",276],[8,"BlockNumberFor",268],[5,"StorageVersion",276],[10,"Serializer",282],[5,"StorageInfo",283],[5,"TypeId",284],[5,"Type",285],[5,"TrackedStorageKey",271],[15,"spend",234],[15,"tip",234],[15,"apply_as",234],[5,"SubstrateWeight",241],[10,"WeightInfo",241]],"b":[]}],\ -["pallet_sponsorship",{"doc":"","t":"FPFIFSPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCPGPPPPKRGGPPIPFPRRPPPPRRPRPPRPPPPRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNNNNPNCNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNNNNNNNNNNNMNMNMNMNMNNNNNNMNMNMNN","n":["ChargeSponsor","None","PotDetails","Pre","PreDispatchSponsorCallData","STORAGE_VERSION","Some","UserDetails","__clone_box","__clone_box","__clone_box","additional_signed","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","identity","identity","identity","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_clear","is_clear","is_clear","max_encoded_len","max_encoded_len","pallet","post_dispatch","pre_dispatch","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","validate","vzip","vzip","vzip","vzip","weights","BalanceLeak","Call","CannotCreateProxy","CannotRemoveProxy","CannotUpdateFeeLimit","CannotUpdateReserveLimit","Config","Currency","Error","Event","InUse","MigrationInProgress","Module","NoPermission","Pallet","PotCreated","PotDeposit","PotId","PotNotExist","PotRemoved","PotSponsorshipTypeUpdated","PotUpdated","RuntimeCall","RuntimeEvent","Sponsored","SponsorshipType","TransactionFeePaid","UserAlreadyRegistered","UserDeposit","UserNotRegistered","UsersLimitsUpdated","UsersRegistered","UsersRemoved","WeightInfo","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","create_pot","create_pot","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","integrity_test","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_create_pot","new_call_variant_register_users","new_call_variant_remove_pot","new_call_variant_remove_users","new_call_variant_sponsor_for","new_call_variant_update_pot_limits","new_call_variant_update_sponsorship_type","new_call_variant_update_users_limits","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","register_users","register_users","remove_pot","remove_pot","remove_users","remove_users","size_hint","size_hint","size_hint","sponsor_for","sponsor_for","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_pot_limits","update_pot_limits","update_sponsorship_type","update_sponsorship_type","update_users_limits","update_users_limits","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","calls","common_fee_quota","common_reserve_quota","fee_quota","new_fee_quota","new_fee_quota","new_reserve_quota","new_reserve_quota","pot","pot","pot","pot","pot","pot","pot","pot","reserve_quota","sponsorship_type","sponsorship_type","users","users","users","fee","fee_quota","fee_quota","fee_quota","fee_quota","paid","pot","pot","pot","pot","pot","pot","pot","repaid","reserve_quota","reserve_quota","reserve_quota","reserve_quota","sponsor","sponsor","sponsorship_type","sponsorship_type","users","users","users","create_pot","register_users","remove_pot","remove_users","sponsor_for","update_pot_limits","update_sponsorship_type","update_users_limits","Pot","PotUserMigrationPerBlock","User","UserRegistrationCount","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","create_pot","create_pot","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","post_sponsor","post_sponsor","pre_sponsor","pre_sponsor","register_users","register_users","remove_pot","remove_pot","remove_users","remove_users","try_from","try_into","type_id","unchecked_into","unique_saturated_into","update_pot_limits","update_pot_limits","update_sponsorship_type","update_sponsorship_type","update_users_limits","update_users_limits","vzip"],"q":[[0,"pallet_sponsorship"],[179,"pallet_sponsorship::pallet"],[422,"pallet_sponsorship::pallet::Call"],[444,"pallet_sponsorship::pallet::Event"],[469,"pallet_sponsorship::pallet::dispatchables"],[477,"pallet_sponsorship::pallet::storage_types"],[561,"pallet_sponsorship::weights"],[601,"dyn_clone::sealed"],[602,"sp_runtime::transaction_validity"],[603,"core::result"],[604,"alloc::vec"],[605,"core::clone"],[606,"frame_support::traits::tokens::misc"],[607,"parity_scale_codec::error"],[608,"parity_scale_codec::codec"],[609,"parity_scale_codec::codec"],[610,"parity_scale_codec::codec"],[611,"core::cmp"],[612,"core::fmt"],[613,"core::fmt"],[614,"sp_runtime::traits"],[615,"sp_runtime::traits"],[616,"core::any"],[617,"scale_info::ty"],[618,"core::ops::function"],[619,"sp_runtime::transaction_validity"],[620,"frame_support::traits::metadata"],[621,"frame_system::pallet_prelude"],[622,"frame_support::dispatch"],[623,"frame_system::pallet_prelude"],[624,"sp_storage"],[625,"frame_support::dispatch"]],"d":["Require the sponsor to pay for their transactors.","No value.","A pot details a sponsorship and its limits. The remained …","","","","Some value of type T.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The pallet module in each FRAME pallet hosts the most …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Autogenerated weights for pallet_sponsorship","Balance leak is not allowed during a sponsored call.","Contains a variant per dispatchable extrinsic that this …","Logic error: cannot create proxy account for user. This …","The user is not removable due to holding some reserve.","Cannot update the fee limit most likely due to being below …","Cannot update the reserve limit most likely due to being …","Configuration trait of this pallet.","The currency mechanism, used for paying for reserves.","The Error enum of this pallet.","The Event enum of this pallet","The pot ID is already taken.","Migration is in progress.","Type alias to Pallet, to be used by construct_runtime.","The signing account has no permission to do the operation.","The Pallet struct, the main type that implements traits …","Event emitted when a new pot is created.","The deposit that must be locked in order to create a pot.","Identifier for the pots.","The pot does not exist.","Event emitted when a pot is removed.","Event emitted when a pot is updated.","Event emitted when a pot is updated.","The overarching call type.","Because this pallet emits events, it depends on the runtime…","Event emitted when a sponsor_me call has been successful …","The type for the categories of the calls that could be …","Event emitted when the transaction fee is paid showing the …","The user is already registered for the pot.","The deposit that must be reserved form the sponsor per …","The user is not registered for the pot.","Event emitted when fee_quota or reserve_quota or both are …","Event emitted when user/users are registered indicating …","Event emitted when user/users are removed indicating the …","Type representing the weight of this pallet","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new sponsorship pot and set its limits. The pot …","See Pallet::create_pot.","","","","","","","","","","","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Create a call with the variant create_pot.","Create a call with the variant register_users.","Create a call with the variant remove_pot.","Create a call with the variant remove_users.","Create a call with the variant sponsor_for.","Create a call with the variant update_pot_limits.","Create a call with the variant update_sponsorship_type.","Create a call with the variant update_users_limits.","","","","","","","","Register users for a pot and set the same limit for the …","See Pallet::register_users.","Allows the sponsor to remove the pot they have created …","See Pallet::remove_pot.","Remove users from a pot. Only pot sponsor can do this. …","See Pallet::remove_users.","","","","Sponsor me for the given call from the specified pot. The …","See Pallet::sponsor_for.","","Auto-generated docs-only module listing all (public and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Update the pot details. Only the sponsor can do this. If …","See Pallet::update_pot_limits.","Update the pot’s sponsorship type. Only the sponsor can …","See Pallet::update_sponsorship_type.","Update limits for a number of users in a single call. Only …","See Pallet::update_users_limits.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new sponsorship pot and set its limits. The pot …","Register users for a pot and set the same limit for the …","Allows the sponsor to remove the pot they have created …","Remove users from a pot. Only pot sponsor can do this. …","Sponsor me for the given call from the specified pot. The …","Update the pot details. Only the sponsor can do this. If …","Update the pot’s sponsorship type. Only the sponsor can …","Update limits for a number of users in a single call. Only …","Details of a pot.","Warning: Doc-Only","User details of a pot.","Stores the number of individual pots a user is registered …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Weight functions for pallet_sponsorship.","Weight functions needed for pallet_sponsorship.","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","The range of component l is [1, 1000].","","","","The range of component l is [1, 1000].","","","","","","","","","","","The range of component l is [1, 1000].",""],"i":[0,56,0,0,0,0,56,0,10,13,3,3,10,13,3,10,13,3,10,13,3,57,10,13,3,57,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,57,10,13,3,57,10,13,3,57,10,13,3,3,10,13,3,10,13,3,10,10,10,13,13,13,3,3,3,10,13,3,57,10,13,3,57,57,10,10,13,13,3,3,57,57,10,10,13,13,3,3,10,13,3,57,10,13,3,57,10,13,3,57,10,13,3,57,10,13,3,10,13,3,10,13,0,3,3,10,13,3,10,13,3,10,13,3,57,10,13,3,57,10,13,3,10,13,3,10,13,3,10,13,3,57,10,13,3,10,13,3,57,10,13,3,57,10,13,3,3,3,57,10,13,3,0,44,0,44,44,44,44,0,6,0,0,44,44,0,44,0,40,6,6,44,40,40,40,6,6,40,6,40,44,6,44,40,40,40,6,39,40,41,39,40,44,41,40,44,41,40,44,41,39,40,44,41,39,40,44,41,39,40,41,39,40,41,39,39,39,41,39,40,44,41,40,44,41,40,44,41,40,44,41,39,40,44,41,39,40,44,41,41,0,39,40,44,41,40,44,41,39,40,41,39,39,39,40,40,40,41,41,41,39,40,44,41,39,40,44,41,39,39,40,40,44,44,41,41,39,39,40,40,44,44,41,41,41,41,41,41,41,40,44,41,39,39,39,40,44,41,39,39,40,44,41,39,40,44,41,39,40,44,41,41,39,39,39,41,41,41,41,41,41,41,41,39,39,39,39,39,39,39,39,41,39,41,39,41,40,44,41,39,41,39,0,40,44,41,39,40,41,39,40,44,41,39,40,44,41,0,0,0,40,44,41,40,44,41,40,44,41,39,40,44,41,40,44,41,39,40,44,41,39,40,44,41,39,41,39,41,39,41,39,40,44,41,39,44,58,59,59,60,61,62,61,62,60,63,59,64,58,61,62,65,60,60,65,59,64,62,66,67,68,69,70,71,67,72,68,73,69,74,70,71,67,68,69,70,67,66,67,73,69,74,70,0,0,0,0,0,0,0,0,0,0,0,0,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,75,76,76,77,77,78,78,75,75,76,76,77,77,78,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,0,0,79,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,80,79,80,79,80,79,80,79,80,79,79,79,79,79,79,80,79,80,79,80,79,79],"f":"````````{{cb}d{}}00{{{f{c}}}{{j{dh}}}l}{c{{A`{n}}}{}}00{c{{Ab{n}}}{}}00111{ce{}{}}0000000{{}c{}}00{{{Ad{ceg}}}{{Ad{ceg}}}AfAf{AfAh}}{{{Aj{ce}}}{{Aj{ce}}}Af{AfAh}}{{{f{c}}}{{f{c}}}{Afl}}{{ce}d{}{}}00{c{{j{{Ad{egi}}Al}}}AnB`B`{B`Ah}}{c{{j{{Aj{eg}}Al}}}AnB`{B`Ah}}{c{{j{{f{e}}Al}}}Anl}{{{Bb{n}}}{{j{cAl}}}{}}00{{Bd{Bb{n}}}{{j{cAl}}}{}}00{{Bdc}{{j{eAl}}}An{}}00{{}{{Ad{ceg}}}BfBf{BfAh}}{{}{{Aj{ce}}}Bf{BfAh}}{{}{{f{c}}}l}{Bhc{}}0000000{Bhd}000{{{f{c}}}{{Ab{n}}}l}{{{Ad{ceg}}i}dBjBj{BjAh}{BlBn}}{{{Aj{ce}}g}dBj{BjAh}{BlBn}}{{{f{c}}e}dl{BlBn}}{{{Ad{ceg}}{Ad{ceg}}}C`CbCb{CbAh}}{{{Aj{ce}}{Aj{ce}}}C`Cb{CbAh}}{{{f{c}}{f{c}}}C`{Cbl}}{{ce}C`{}{}}00000000{{{Ad{ceg}}Cd}CfChCh{ChAh}}{{{Aj{ce}}Cd}CfCh{ChAh}}{{{f{c}}Cd}Cfl}{cc{}}000{ce{}{}}101011001100110{c{{Ab{n}}}{}}00{{}Bh}000222222222222{cC`{}}0011`{{{Cj{c}}{Cl{e}}{Cn{e}}BhD`}{{j{dh}}}{}{}}{{{f{c}}eg{Cl{g}}Bh}{{j{ih}}}l{}{}{}}{{{Ad{ceg}}}BhBjBj{BjAh}}{{{Aj{ce}}}BhBj{BjAh}}{{{f{c}}}Bhl}{{c{Bb{n}}}{{Ab{n}}}{}}00999{c{{j{e}}}{}{}}0000000{c{{A`{n}}}{}}00000:::{cDb{}}000{{}Dd}00========{{{f{c}}g}el{}{{Dh{{Bb{n}}}{{Df{e}}}}}}{{{f{c}}eg{Cl{g}}Bh}Djl{}{}}????```````````````````````````````````{{cb}d{}}00{{}Dl}666{c{{Ab{n}}}{}}00777{ce{}{}}0000000{{{Dn{c}}}{{Dn{c}}}{}}{{{E`{c}}}{{E`{c}}}l}{{{Eb{c}}}{{Eb{c}}}l}{{ce}d{}{}}00{{}Bh}{{}Ed}{{{Ef{c}}}D`l}`{{}c{}}{c{{j{{E`{e}}Al}}}Anl}{c{{j{{Eh{e}}Al}}}An{}}{c{{j{{Eb{e}}Al}}}Anl}{{{Bb{n}}}{{j{cAl}}}{}}00{{Bd{Bb{n}}}{{j{cAl}}}{}}00{{Bdc}{{j{eAl}}}An{}}00{Bhc{}}0000000{{{Eb{c}}e}Ejl{}}`{Bhd}000{{{E`{c}}e}dl{BlBn}}{{{Eh{c}}e}d{}{BlBn}}{{{Eb{c}}e}dl{BlBn}}{{{Dn{c}}{Dn{c}}}C`{}}{{{E`{c}}{E`{c}}}C`l}{{{Eb{c}}{Eb{c}}}C`l}{{ce}C`{}{}}00000000{{{Dn{c}}Cd}Cf{}}{{{E`{c}}Cd}Cfl}{{{Eh{c}}Cd}Cfl}{{{Eb{c}}Cd}Cfl}{cc{}}0000{ce{}{}}01101010010110{{{Eb{c}}}nl}{{}{{Bb{n}}}}{{{Eb{c}}}Ell}{{}{{Bb{El}}}}{{{Eb{c}}}Enl}{c{{Ab{n}}}{}}00{{}Bh}{{}{{Ab{F`}}}}1111{{}d}999999999999{{{Eb{c}}e}C`l{}}{{}El}0{{}{{A`{n}}}}{{}{{Eb{c}}}l}{Ab{{Eb{c}}}l}10{{{Ab{Fb}}}{{Eb{c}}}l}221{{{Fd{c}}}dl}{{}Ff}18{{{Fd{c}}Dl}Dll}{{{Fd{c}}}Dll}{{}Dl}{{{Ef{c}}Ab}D`l}`{{{Ef{c}}}D`l}`1`{{{E`{c}}}Bhl}{{{Eh{c}}}Bh{}}{{{Eb{c}}}Bhl}{{{Ef{c}}{Ab{Fb}}}Ejl}`{{}{{Ab{Fh}}}}`{{c{Bb{n}}}{{Ab{n}}}{}}00{ce{}{}}00{c{{j{e}}}{}{}}0000000```{c{{A`{n}}}{}}00000{c{{Ab{n}}}{}}00{cDb{}}000{{}Dd}0055555555<`<`=`5555{{}{{Ab{Fj}}}}{{cDl}{{Fn{Fl}}}{}}```````````````````````````````````````````````{{}d}{Abd}10{{{Ab{Fb}}}d}221````::::::::{Bhc{}}0000000{Bhd}000{cc{}}000=00==0=0=00=0==0{{}Bh}000>>>>>>>>>>>>========::::>>>>>>>>>>>>``>>{{}Dl}04432?2?21???0000{BdDl}01100??<{ce{}{}}02222110","c":[191],"p":[[5,"Private",601],[1,"unit"],[5,"ChargeSponsor",0],[6,"TransactionValidityError",602],[6,"Result",603],[10,"Config",179],[1,"u8"],[1,"array"],[5,"Vec",604],[5,"PotDetails",0],[10,"Clone",605],[10,"Balance",606],[5,"UserDetails",0],[5,"Error",607],[10,"Input",608],[10,"Decode",608],[1,"slice"],[1,"u32"],[10,"Default",609],[1,"usize"],[10,"Encode",608],[10,"Output",608],[10,"Sized",610],[1,"bool"],[10,"PartialEq",611],[5,"Formatter",612],[8,"Result",612],[10,"Debug",612],[6,"Option",613],[8,"DispatchInfoOf",614],[8,"PostDispatchInfoOf",614],[8,"DispatchResult",615],[5,"TypeId",616],[5,"Type",617],[17,"Output"],[10,"FnOnce",618],[8,"TransactionValidity",602],[5,"Weight",619],[5,"Pallet",179],[6,"Event",179],[6,"Call",179],[5,"CrateVersion",620],[8,"OriginFor",621],[6,"Error",179],[8,"DispatchResultWithPostInfo",615],[1,"str"],[5,"DispatchInfo",615],[5,"PalletInfoData",620],[5,"Box",622],[8,"BlockNumberFor",621],[5,"StorageVersion",620],[5,"StorageInfo",623],[5,"TrackedStorageKey",624],[5,"PostDispatchInfo",615],[5,"DispatchErrorWithPostInfo",625],[8,"Pre",0],[5,"PreDispatchSponsorCallData",0],[15,"sponsor_for",422],[15,"register_users",422],[15,"create_pot",422],[15,"update_pot_limits",422],[15,"update_users_limits",422],[15,"remove_pot",422],[15,"remove_users",422],[15,"update_sponsorship_type",422],[15,"TransactionFeePaid",444],[15,"PotCreated",444],[15,"PotUpdated",444],[15,"UsersRegistered",444],[15,"UsersLimitsUpdated",444],[15,"Sponsored",444],[15,"PotRemoved",444],[15,"PotSponsorshipTypeUpdated",444],[15,"UsersRemoved",444],[5,"Pot",477],[5,"User",477],[5,"UserRegistrationCount",477],[5,"PotUserMigrationPerBlock",477],[5,"SubstrateWeight",561],[10,"WeightInfo",561]],"b":[]}],\ -["primitives",{"doc":"Low-level types used throughout the core substrate code.","t":"IIIIIIPPPIKPPIPIIIPPFPPPPIPIIFGKNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNMMNONNNNNNNNNNNOOONNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountId","AuraId","Balance","Block","BlockId","BlockNumber","ConcatenatedEncodedBlob","ConcatenatedVersionedXcm","Consensus","DigestItem","DmpMessageHandler","Ecdsa","Ed25519","Hash","Hash","Header","Moment","Nonce","Number","Other","ParaId","PreRuntime","RuntimeEnvironmentUpdated","Seal","Signals","Signature","Sr25519","Timestamp","UpwardMessage","ValidationParams","XcmpMessageFormat","XcmpMessageHandler","__clone_box","__clone_box","__clone_box","add","block_data","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","digest","drop","drop","drop","encode","encode_as","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_hash","handle_dmp_messages","handle_xcmp_messages","hash","header","init","init","init","into","into","into","into_sub_account_truncating","is_clear","is_system","max_encoded_len","new","number","parent_hash","parent_head","partial_cmp","partial_cmp","relay_parent_number","relay_parent_storage_root","serialize","size_hint","size_hint","size_hint","state_root","sub","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from_sub_account","try_into","try_into","try_into","try_into_sub_account","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip"],"q":[[0,"primitives"],[173,"dyn_clone::sealed"],[174,"core::cmp"],[175,"parity_scale_codec::error"],[176,"core::result"],[177,"parity_scale_codec::codec"],[178,"serde::de"],[179,"alloc::vec"],[180,"parity_scale_codec::codec"],[181,"core::fmt"],[182,"core::fmt"],[183,"parity_scale_codec::compact"],[184,"core::hash"],[185,"core::hash"],[186,"core::iter::traits::iterator"],[187,"core::hash"],[188,"serde::ser"],[189,"alloc::string"],[190,"parity_scale_codec::codec"],[191,"scale_info::ty"],[192,"core::ops::function"]],"d":["Some way of identifying an account on the chain. We …","An Aura authority identifier using S/R 25519 as its crypto.","Balance of an account.","Block type.","Block ID.","An index to a block.","Encoded Vec<u8> messages, all concatenated.","Encoded VersionedXcm messages, all concatenated.","A message from the runtime to the consensus engine. This …","Digest item type.","Something that should be called when a downward message is …","An ECDSA/SECP256k1 signature.","An Ed25519 signature.","A hash of some data used by the chain.","Identify by block header hash.","Header type.","Type used for expressing timestamp.","Nonce of a transaction in the chain.","Identify by block number.","Some other thing. Unsupported and experimental.","Unique identifier of a parachain.","A pre-runtime digest.","An indication for the light clients that the runtime …","Put a Seal on it. This is only used by native code, and is …","One or more channel control signals; these should be …","Alias to 512-bit hash when used in the context of a …","An Sr25519 signature.","A timestamp: milliseconds since the unix epoch. u64 is …","A message from a parachain to its Relay Chain.","Validation parameters for evaluating the parachain …","The aggregate XCMP message format.","Something that should be called for each batch of messages …","","","","","The collation body.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Handle some incoming DMP messages (note these are …","Handle some incoming XCMP messages (note these are the big …","","The block header.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Create an Id.","The block number.","The parent hash.","Previous head-data.","","","The current relay-chain block number.","The relay-chain block’s storage root.","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,5,5,41,0,0,42,42,0,43,0,0,0,43,41,0,41,41,41,5,0,42,0,0,0,0,0,3,5,6,3,6,3,5,6,3,5,6,3,3,5,6,3,5,6,3,5,3,5,6,3,5,6,3,5,6,3,3,5,6,3,3,5,6,3,5,6,3,44,3,5,6,3,3,3,5,6,3,5,6,3,3,3,5,5,5,6,6,6,45,44,3,3,5,6,3,3,3,3,3,3,5,6,3,5,6,3,5,6,3,46,47,3,45,3,5,6,3,5,6,3,3,3,3,3,44,44,6,3,5,6,6,3,3,5,6,44,3,3,5,6,3,5,6,3,3,5,6,3,3,5,6,3,3,5,6,3,5,3,5,6,3,5,6,3,3,5,6],"f":"````````````````````````````````{{cb}d{}}00{{fh}f}`{ce{}{}}00000{{}c{}}{ff}{jj}{ll}{{ce}d{}{}}00{{ff}n}{{jj}n}{c{{Ab{fA`}}}Ad}{c{{Ab{jA`}}}Ad}{c{{Ab{lA`}}}Ad}{{{Ah{Af}}}{{Ab{cA`}}}{}}00{{h{Ah{Af}}}{{Ab{cA`}}}{}}00{h{{Ab{fA`}}}}{{hc}{{Ab{eA`}}}Ad{}}00{{}f}{Ajc{}}00000{c{{Ab{f}}}Al}`{Ajd}00{f{{An{Af}}}}{fh}{{fc}d{B`Bb}}{{jc}d{B`Bb}}{{lc}d{B`Bb}}{{ff}Bd}{{jj}Bd}{{ll}Bd}{{ce}Bd{}{}}00000000``{{fBf}{{Ab{dBh}}}}0{{jBf}{{Ab{dBh}}}}{{lBf}{{Ab{dBh}}}}{Bjf}{cc{}}{hf}{Blf}{{{Bn{f}}}f}{Ajf}44{ce{}{}}00000{{ce}C`{CbBb}Cd}{{cCf}Cf{{Cl{}{{Ch{{Cj{h{An{Af}}}}}}}}}}{{cCf}Cf{{Cl{}{{Ch{{Cj{fh{Ah{Af}}}}}}}}}}{{fc}dCn}`{{}Aj}00555{{ce}g{}D`{}}{cBd{}}{fBd}3<```{{ff}{{Db{n}}}}{{jj}{{Db{n}}}}``{{fc}AbDd}{fAj}{jAj}{lAj}`{{fh}f}{{c{Ah{Af}}}{{An{Af}}}{}}00{ce{}{}}00{cDf{}}{c{{Ab{e}}}{}{}}00{c{{Db{{Cj{eg}}}}}{}{}Dh}111{{ce}{{Db{g}}}{}D`{}}{cDj{}}00{{}Dl}0666666{{fe}c{}{{E`{{Ah{Af}}}{{Dn{c}}}}}}777","c":[],"p":[[5,"Private",173],[1,"unit"],[5,"ParaId",0],[1,"u32"],[6,"XcmpMessageFormat",0],[5,"ValidationParams",0],[6,"Ordering",174],[5,"Error",175],[6,"Result",176],[10,"Input",177],[1,"u8"],[1,"slice"],[1,"usize"],[10,"Deserializer",178],[5,"Vec",179],[10,"Output",177],[10,"Sized",180],[1,"bool"],[5,"Formatter",181],[5,"Error",181],[5,"Sibling",182],[1,"i32"],[5,"Compact",183],[1,"u64"],[10,"Hash",184],[10,"BuildHasher",184],[5,"Weight",185],[17,"Item"],[1,"tuple"],[10,"Iterator",186],[10,"Hasher",184],[10,"Encode",177],[6,"Option",187],[10,"Serializer",188],[5,"String",189],[10,"Decode",177],[5,"TypeId",190],[5,"Type",191],[17,"Output"],[10,"FnOnce",192],[8,"DigestItem",0],[8,"Signature",0],[8,"BlockId",0],[8,"Header",0],[8,"Block",0],[10,"DmpMessageHandler",0],[10,"XcmpMessageHandler",0]],"b":[[96,"impl-Display-for-Id"],[97,"impl-Debug-for-Id"],[100,"impl-From%3CSibling%3E-for-Id"],[102,"impl-From%3Cu32%3E-for-Id"],[103,"impl-From%3Ci32%3E-for-Id"],[104,"impl-From%3CCompact%3CId%3E%3E-for-Id"],[105,"impl-From%3Cusize%3E-for-Id"]]}],\ -["runtime_eden",{"doc":"","t":"IPPIIIPPPIPPPIIIIIIIIPPPIIIKFIIPPPIIPPIIPPPPIPPPIPPIIIPIPIPPPPIPPIIPPIPPPIIPPPIPPPPGFFIPIIPPPIIPPPPIIPPPPIPPPIPFFFGGGGFGGFGGIPPPIPPPIFIIIIPPPIPPPIIPPPPIIPPPIIPIPIIIPPIPPIIPPPSIPPPIPSSIPPPIPPPNNNNNNNNNNNNOOOOOONNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOOOOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNOOONNNNNNNONNHNNNONOOOOOONOOOOOOOOONNNNNNNNNNNNONNNOONNONNONNNNNNNNONOOPNOOOONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOONNNNNNNNNNNNNNNNNNHNHSSSSSSSSSSSSSSSSSSSSSSSFFFSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","Allocations","Allocations","Allocations","Allocations","AllocationsOracles","AllocationsOracles","AllocationsOracles","AllocationsOracles","AllocationsOraclesConfig","Aura","AuraConfig","AuraExt","AuraExtConfig","AuraId","Authorship","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockId","BuildStorage","CheckInherents","CheckedExtrinsic","CollatorSelection","CollatorSelection","CollatorSelection","CollatorSelection","CollatorSelectionConfig","CompanyReserve","CompanyReserve","CompanyReserve","CompanyReserveConfig","Contracts","Contracts","Contracts","Contracts","Contracts","CumulusXcm","CumulusXcm","CumulusXcm","CumulusXcm","DaoReserve","DaoReserve","DaoReserve","DaoReserveConfig","Executive","GenesisConfig","Hash","Header","Id","Identity","Identity","Identity","Identity","Index","InternationalReserve","InternationalReserve","InternationalReserve","InternationalReserveConfig","Mandate","Mandate","Mandate","MessageQueue","MessageQueue","MessageQueue","MessageQueue","Migrations","Multisig","Multisig","Multisig","Multisig","NodleUniques","NodleUniques","NodleUniques","NodleUniques","Number","OriginCaller","PalletInfo","ParaId","ParachainInfo","ParachainInfo","ParachainInfoConfig","ParachainSystem","ParachainSystem","ParachainSystem","ParachainSystem","ParachainSystemConfig","PolkadotXcm","PolkadotXcm","PolkadotXcm","PolkadotXcm","PolkadotXcm","PolkadotXcmConfig","Preimage","Preimage","Preimage","Preimage","Preimage","Proxy","Proxy","Proxy","Proxy","RandomnessCollectiveFlip","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","Scheduler","Scheduler","Scheduler","Scheduler","Session","Session","Session","Session","SessionConfig","SessionKeys","SignedBlock","SignedExtra","SignedPayload","Sponsorship","Sponsorship","Sponsorship","Sponsorship","System","System","System","System","SystemConfig","TechnicalCommittee","TechnicalCommittee","TechnicalCommittee","TechnicalCommittee","TechnicalCommittee","TechnicalCommitteeConfig","TechnicalMembership","TechnicalMembership","TechnicalMembership","TechnicalMembership","TechnicalMembershipConfig","Timestamp","Timestamp","TransactionPayment","TransactionPayment","TransactionPaymentConfig","UncheckedExtrinsic","Uniques","Uniques","Uniques","UsaReserve","UsaReserve","UsaReserve","UsaReserveConfig","Utility","Utility","Utility","Utility","VERSION","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","WASM_BINARY","WASM_BINARY_BLOATY","XTokens","XTokens","XTokens","XTokens","XcmpQueue","XcmpQueue","XcmpQueue","XcmpQueue","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","_config","_config","_config","_config","account_nonce","add","add_filter","allocations_oracles","allocations_oracles","api","api_version","apply_extrinsic","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_system_ref","assimilate_storage","assimilate_storage","aura","aura","aura","aura_ext","aura_ext","authorities","authorities","balances","balances","balances","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_config","build_storage","call","caller","candidacy_bond","check_inherents","check_inherents","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","collator_selection","collator_selection","collect_collation_info","company_reserve","company_reserve","constants","construct_runtime_api","crate_version","create_default_config","create_transaction","dao_reserve","dao_reserve","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","desired_candidates","digest","dispatch","dispatch","dispatch_bypass_filter","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","extract_proof","extrinsics","extrinsics_root","filter_call","finalize_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","function","generate","generate_session_keys","get_call_metadata","get_call_names","get_dispatch_info","get_hash","get_module_names","get_raw","get_storage","has_api","has_api_with","hash","header","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","instantiate","international_reserve","international_reserve","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_sub_account_truncating","into_system","invulnerables","is_clear","is_feeless","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_system","is_valid","iter","justifications","key_ids","keys","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","members","members","members","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","module_name","multiplier","name","name_hash","native_version","new","none","none","number","offchain_worker","parachain_id","parachain_info","parachain_info","parachain_system","parachain_system","parent_hash","partial_cmp","phantom","phantom","phantom","phantom","phantom","phantom","phantom","polkadot_xcm","polkadot_xcm","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","reset_filter","root","root","run","safe_xcm_version","serialize","serialize","serialize","session","session","set_call_context","set_caller_from","signature","signed","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_duration","state_root","sub","system","system","system","task_index","technical_committee","technical_committee","technical_membership","technical_membership","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction_payment","transaction_payment","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_sub_account","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into_sub_account","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upload_code","usa_reserve","usa_reserve","using_encoded","using_encoded","validate_transaction","validate_unsigned","version","vesting","vesting","vesting","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_binary_unwrap","weight","dispatch","AVERAGE_ON_INITIALIZE_RATIO","BABE_GENESIS_EPOCH_CONFIG","CONTRACTS_DEBUG_OUTPUT","DAYS","DAYS_RELAY_CHAIN","EPOCH_DURATION_IN_BLOCKS","EPOCH_DURATION_IN_SLOTS","EXISTENTIAL_DEPOSIT","HOURS","HOURS_RELAY_CHAIN","MAXIMUM_BLOCK_WEIGHT","MICRO_NODL","MILLISECS_PER_BLOCK","MILLISECS_PER_RELAY_CHAIN_BLOCK","MILLI_NODL","MINUTES","MINUTES_RELAY_CHAIN","NANO_NODL","NODL","NORMAL_DISPATCH_RATIO","POLKADOT_CENT","POLKADOT_EXISTENTIAL_DEPOSIT","PRIMARY_PROBABILITY","Perbill","Perquintill","RuntimeBlockWeights","SLOT_DURATION","TARGET_BLOCK_FULLNESS","__clone_box","__clone_box","add","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_add","checked_mul","checked_mul","checked_sub","checked_sub","clear","clear","clone","clone","clone_into","clone_into","cmp","cmp","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_from","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","defensive_max","defensive_max","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deposit","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","div","div","div","div","drop","drop","drop","encode","encode","encode_as","encode_as","encode_as","encode_as","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_float","from_float","from_float","from_float","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get","get","get","identity","identity","init","init","init","int_div","int_div","int_mul","int_mul","into","into","into","into2","into2","into2","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_clear","is_clear","is_one","is_one","is_zero","is_zero","is_zero","is_zero","max_encoded_len","max_encoded_len","max_value","max_value","max_value","max_value","min_value","min_value","min_value","min_value","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","one","one","one","one","partial_cmp","partial_cmp","pow","pow","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_sub","saturating_sub","saturating_sub","saturating_sub","serialize","serialize","size_hint","size_hint","square","square","sub","sub","tcmp","tcmp","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_into2","try_into2","try_into2","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_from","unique_saturated_from","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","using_encoded","vzip","vzip","vzip","zero","zero","zero","zero"],"q":[[0,"runtime_eden"],[1334,"runtime_eden::api"],[1335,"runtime_eden::constants"],[1646,"dyn_clone::sealed"],[1647,"primitives"],[1648,"primitives"],[1649,"core::option"],[1650,"sp_api"],[1651,"core::result"],[1652,"sp_runtime::traits"],[1653,"sp_api"],[1654,"core::any"],[1655,"frame_support::dispatch"],[1656,"sp_storage"],[1657,"alloc::string"],[1658,"alloc::vec"],[1659,"sp_genesis_builder"],[1660,"primitives"],[1661,"frame_system"],[1662,"pallet_contracts::primitives"],[1663,"cumulus_pallet_parachain_system::relay_state_snapshot"],[1664,"sp_inherents"],[1665,"sp_inherents"],[1666,"cumulus_primitives_core"],[1667,"sp_api"],[1668,"parity_scale_codec::error"],[1669,"parity_scale_codec::codec"],[1670,"sp_core::crypto"],[1671,"serde::de"],[1672,"frame_support::dispatch"],[1673,"sp_runtime"],[1674,"core::fmt"],[1675,"core::fmt"],[1676,"polkadot_parachain_primitives::primitives"],[1677,"frame_support::instances"],[1678,"pallet_collective::pallet"],[1679,"cumulus_pallet_xcm::pallet"],[1680,"pallet_xcm::pallet"],[1681,"frame_system::pallet"],[1682,"pallet_preimage::pallet"],[1683,"pallet_contracts::pallet"],[1684,"frame_support::dispatch"],[1685,"pallet_collator_selection::pallet"],[1686,"pallet_uniques::pallet"],[1687,"pallet_message_queue::pallet"],[1688,"pallet_scheduler::pallet"],[1689,"frame_system::pallet"],[1690,"pallet_multisig::pallet"],[1691,"pallet_contracts::pallet"],[1692,"orml_xtokens::module"],[1693,"pallet_preimage::pallet"],[1694,"pallet_utility::pallet"],[1695,"pallet_identity::pallet"],[1696,"cumulus_pallet_xcmp_queue::pallet"],[1697,"pallet_xcm::pallet"],[1698,"pallet_session::pallet"],[1699,"pallet_grants::pallet"],[1700,"pallet_collective::pallet"],[1701,"pallet_grants::pallet"],[1702,"orml_xtokens::module"],[1703,"cumulus_pallet_xcm::pallet"],[1704,"pallet_message_queue::pallet"],[1705,"core::hash"],[1706,"alloc::sync"],[1707,"alloc::rc"],[1708,"sp_api"],[1709,"parity_scale_codec::codec"],[1710,"sp_core"],[1711,"sp_version"],[1712,"sp_runtime::transaction_validity"],[1713,"sp_api"],[1714,"pallet_transaction_payment::types"],[1715,"serde::ser"],[1716,"sp_core::traits"],[1717,"core::convert"],[1718,"sp_consensus_slots"],[1719,"parity_scale_codec::codec"],[1720,"pallet_contracts::wasm"],[1721,"pallet_contracts::primitives"],[1722,"core::convert"],[1723,"core::convert"],[1724,"sp_arithmetic::per_things"]],"d":["The address format for describing accounts.","Its a 20 byte representation.","It’s a 32 byte representation.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","","","","","","","","","","","","","An Aura authority identifier using S/R 25519 as its crypto.","","","","","","","Block type as expected by this runtime.","BlockId type as expected by this runtime.","Complex storage builder stuff.","","Extrinsic type that has already been checked.","","","","","","","","","","","","","","","","","","","","","","","Executive: handles dispatch to the various modules.","","Identify by block header hash.","Block header type as expected by this runtime.","It’s an account ID (pubkey).","","","","","It’s an account index.","","","","","","","","","","","","","","","","","","","","","Identify by block number.","","Provides an implementation of PalletInfo to provide …","Unique identifier of a parachain.","","","","","","","","","","","","","","","","","","","","","","","","","It’s some arbitrary raw bytes.","","","Implements all runtime apis for the client side.","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","An aggregation of all Task enums across all pallets …","","","","","","","","","","","A Block signed with a Justification","The SignedExtension to the basic transaction logic.","The payload being signed in transactions.","","","","","","","","","","","","","","","","","","","","","","","","","","Unchecked extrinsic type as expected by this runtime.","","","","","","","","","","","","This runtime version. This should not be thought of as …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Assimilate the storage for this module into pre-existing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Full block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build the storage out of this builder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert to runtime origin using […","Convert to runtime origin with caller being system signed …","Convert to runtime origin using […","Convert to runtime origin using […","Convert to runtime origin, using as filter: …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","Optionally convert the DispatchError into the RuntimeError.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","The function that should be called.","The function that should be called.","Generate a set of keys with optionally using the given …","","","","","","","","","","","","The block header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Block justification.","","","","","","","","","","","","","","","","","","","","","","The version infromation used to identify this runtime when …","Create an Id.","","Create with system none origin and …","The block number.","","","","","","","The parent hash.","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","The default version to encode outgoing XCM messages with.","","","","","","","","The signature, address, number of extrinsics have come …","Create with system signed origin and …","","Who this purports to be from and the number of extrinsics …","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wasm binary unwrapped. If built with SKIP_WASM_BUILD, the …","","","We assume that ~10% of the block weight is consumed by …","The BABE epoch configuration at genesis.","","","","","","","","","We allow for .5 seconds of compute with a 16 second …","","Time and blocks.","","","","","","Money matters.","We allow Normal extrinsics to fill up the block up to 75%, …","","","","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","","","Fee-related. The block saturation level. Fees will be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Returns the value of this parameter type.","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","See PerThing::is_zero.","","See PerThing::is_zero.","","","","","","","","","","","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","","See PerThing::one","","See PerThing::one","","","","","","Saturating addition. Compute self + rhs, saturating at the …","","Saturating addition. Compute self + rhs, saturating at the …","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","","Saturating subtraction. Compute self - rhs, saturating at …","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","See PerThing::square.","See PerThing::square.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::zero.","See PerThing::zero.",""],"i":[0,210,210,0,0,0,44,54,45,0,44,54,45,0,0,0,0,0,0,0,0,44,54,45,0,0,0,0,0,0,0,44,54,45,0,0,44,45,0,0,41,44,54,45,0,44,19,45,0,44,45,0,0,0,211,0,210,0,44,54,45,210,0,44,45,0,0,44,45,0,44,54,45,0,0,44,54,45,0,44,54,45,211,0,0,0,0,44,0,0,44,54,45,0,0,44,19,54,45,0,0,41,44,54,45,0,44,54,45,0,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,54,45,0,44,54,45,0,0,0,0,0,0,44,54,45,0,44,54,45,0,0,44,19,54,45,0,0,44,54,45,0,0,44,0,45,0,0,0,54,45,0,44,45,0,0,44,54,45,0,0,44,54,45,0,19,0,0,0,44,54,45,0,44,54,45,5,38,7,39,40,41,42,43,44,19,45,46,212,213,214,215,216,217,46,5,7,218,24,0,11,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,19,21,24,38,218,24,218,24,46,222,223,218,24,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,224,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,24,46,21,46,7,225,219,46,5,5,38,7,39,40,41,42,43,44,19,45,46,5,38,7,39,40,41,42,43,44,19,45,46,5,218,24,46,218,24,0,221,220,46,46,218,24,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,38,46,5,38,39,40,41,42,43,44,19,54,45,5,24,5,5,5,5,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,38,24,225,226,44,44,44,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,38,5,5,38,39,40,41,42,43,44,19,54,45,5,38,41,44,19,54,45,46,5,38,39,40,41,42,43,44,19,45,46,5,5,5,38,38,38,39,39,39,40,40,40,41,41,41,42,42,42,43,43,43,44,44,44,19,19,19,45,45,45,46,46,46,46,11,11,34,226,7,46,5,5,38,7,39,40,41,42,43,44,19,54,45,46,5,5,5,5,5,5,219,38,220,7,7,7,7,7,7,7,221,11,39,40,41,41,41,42,24,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,19,19,19,19,19,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,54,5,5,219,219,38,38,220,220,7,7,221,221,11,11,39,39,40,40,41,41,42,42,24,24,43,43,44,44,19,19,54,54,45,45,46,46,5,5,219,219,38,38,220,220,7,7,221,221,11,11,39,39,40,40,41,41,42,42,24,24,43,43,44,44,19,19,54,54,45,45,46,46,227,228,38,46,44,44,44,5,44,38,46,11,11,5,34,5,38,39,40,41,42,43,44,19,54,45,220,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,46,46,218,24,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,221,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,7,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,38,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,11,5,19,225,5,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,5,43,43,224,38,229,5,39,40,41,42,19,230,231,232,46,46,46,46,46,46,220,213,220,220,0,5,7,7,226,46,216,218,24,218,24,226,5,233,234,235,230,231,232,236,218,24,46,11,46,46,46,46,11,11,7,7,7,43,217,5,38,24,218,24,11,7,227,7,7,228,5,38,41,44,19,54,45,46,226,5,218,24,19,43,218,24,218,24,5,38,39,40,41,42,43,44,19,54,45,5,38,7,39,40,41,42,43,44,19,45,46,5,218,24,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,7,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,38,39,40,41,42,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,46,218,24,5,38,46,46,46,237,218,24,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,199,198,199,238,198,199,238,198,199,198,199,198,199,198,199,238,198,199,238,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,198,199,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,0,238,198,199,238,198,199,198,199,198,198,199,199,238,198,199,198,199,198,198,199,199,198,199,198,199,198,198,198,199,199,199,198,199,238,198,198,199,199,198,198,199,199,238,238,198,198,199,199,198,198,199,199,198,199,198,199,198,199,198,199,198,199,238,238,198,198,199,199,238,238,238,198,199,238,198,199,198,199,198,199,238,198,199,238,198,199,238,198,199,238,198,199,238,198,199,238,198,199,238,198,199,198,199,198,199,198,198,199,199,198,199,198,198,199,199,198,198,199,199,198,198,198,199,199,199,198,199,198,199,198,198,199,199,198,199,198,199,198,198,199,199,198,199,198,199,198,199,198,199,198,199,198,199,198,198,199,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,238,198,199,238,198,199,238,198,199,198,199,198,199,198,199,238,198,199,198,199,238,198,199,198,199,238,198,199,198,199,238,198,199,198,198,199,199],"f":"```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000``````{fh}{{jl}j}{{ne}d{}{{Ad{c}{{A`{Ab}}}}}}```{{{Af{ce}}}{{Al{{Ah{l}}Aj}}}An{{B`{c}}}}{{}Bb}{cBd{}}00000000000000000000000000000000000{Bf{{Ah{Bh}}}}{{BjBl}{{Al{dBn}}}}{{C`Bl}{{Al{dBn}}}}`````{{}{{Cd{Cb}}}}````{c{{Ch{Cf}}}{}}0000000000{c{{Cd{Cf}}}{}}000000000011111111111`{ce{}{}}00000000000000000000000000000000000{C`d}{{{Cd{Cf}}}Cj}{Bj{{Al{BlBn}}}}{{ffCl{Ah{Cn}}{Ah{Cl}}{Cd{Cf}}}{{Db{ClD`}}}}{nc{}}`{{DdDf}Dh}{{DdDj}Dh}{{}c{}}{jj}{DlDl}{nn}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{EhEh}{BfBf}{EjEj}{ElEl}{{ce}d{}{}}00000000000{{jj}En}``{{}F`}```{e{{Fb{g}}}An{{B`{c}}}{}}{{}{{Ah{Fd}}}}{{}{{Cd{Cf}}}}{{Ehfh}{{Ah{{Ff{Eh}}}}}}``{c{{Al{jFh}}}Fj}{c{{Al{DlFh}}}Fj}{c{{Al{DnFh}}}Fj}{c{{Al{E`Fh}}}Fj}{c{{Al{EbFh}}}Fj}{c{{Al{EdFh}}}Fj}{c{{Al{EfFh}}}Fj}{c{{Al{EhFh}}}Fj}{c{{Al{BfFh}}}Fj}{c{{Al{FlFh}}}Fj}{c{{Al{EjFh}}}Fj}{{{Fn{Cf}}}{{Al{cFh}}}{}}0000000000{{l{Fn{Cf}}}{{Al{cFh}}}{}}0000000000{l{{Al{jFh}}}}{{{Fn{Cf}}}{{Ah{{Cd{{Ff{{Cd{Cf}}G`}}}}}}}}{{{Cd{Cf}}}{{Ah{{Cd{{Ff{{Cd{Cf}}G`}}}}}}}}{{lc}{{Al{eFh}}}Fj{}}0000000000{{}j}{{}C`}{{ce}e{}{}}000{Gbc{}}00000000000000000000000000000000000{c{{Al{j}}}Gd}{c{{Al{Dl}}}Gd}{c{{Al{C`}}}Gd}``{{Ehn}Gf}{c{{Al{Gh}}}{}}1{Gbd}00000000000000000{j{{Cd{Cf}}}}{Dl{{Cd{Cf}}}}{jl}{c{{Cd{Cf}}}{}}0000000000{{jc}d{GjGl}}{{Dlc}d{GjGl}}{{Ebc}d{GjGl}}{{Ehc}d{GjGl}}{{Bfc}d{GjGl}}{{Flc}d{GjGl}}{{Ejc}d{GjGl}}{{}{{Al{dl}}}}{{jj}Ab}{{DlDl}Ab}{{DnDn}Ab}{{E`E`}Ab}{{EbEb}Ab}{{EdEd}Ab}{{EfEf}Ab}{{EhEh}Ab}{{BfBf}Ab}{{EjEj}Ab}{{ElEl}Ab}{{ce}Ab{}{}}00000000000000000000000000000000{Ddd}{{{Af{ce}}i}gAn{{B`{c}}}{}{{H`{{Af{ce}}}{{A`{{Gn{g}}}}}}}}{{{Af{ce}}}{{Ah{Hb}}}An{{B`{c}}}}``{{nc}Ab{}}{{}}{{jHd}{{Al{dHf}}}}0{{DlHd}Hh}{{nHd}{{Al{dHf}}}}{{DnHd}Hh}{{E`Hd}Hh}{{EbHd}Hh}{{EdHd}Hh}{{EfHd}Hh}{{EhHd}Hh}{{BfHd}Hh}{{FlHd}Hh}{{EjHd}Hh}{{ElHd}Hh}{cc{}}{Gbj}{{{Hj{j}}}j}{Hlj}{Hnj}{lj}555{{{Ib{ElI`}}}n}{Ahn}{Idn}{Ifn}{{{Ih{El}}}n}:{Bfn};;;;{IjEb}{IlEb}===={{{J`{InEl}}}Eh}{{{J`{JbEl}}}Eh}{{{J`{JdEl}}}Eh}{{{J`{JfEl}}}Eh}{{{J`{JhEl}}}Eh}{{{J`{JjEl}}}Eh}{{{J`{JlEl}}}Eh}{{{J`{JnEl}}}Eh}{{{J`{K`El}}}Eh}{{{J`{KbEl}}}Eh}{{{J`{KdEl}}}Eh}{{{J`{KfEl}}}Eh}{{{J`{KhEl}}}Eh}{{{J`{KjEl}}}Eh}{{{J`{KlEl}}}Eh}{{{J`{KnEl}}}Eh}{{{J`{L`El}}}Eh}{{{J`{LbEl}}}Eh}{{{J`{LdEl}}}Eh}{{{J`{LfEl}}}Eh}{{{J`{LhEl}}}Eh}{{{J`{LjEl}}}Eh}{{{J`{LlEl}}}Eh}{{{J`{LnEl}}}Eh}{{{J`{M`El}}}Eh}{{{J`{MbEl}}}Eh}{{{J`{MdEl}}}Eh}{{{J`{MfEl}}}Eh}{cc{}}{{{J`{MhEl}}}Eh}{{{J`{MjEl}}}Eh}{{{J`{MlEl}}}Eh}3{{{Ib{ElI`}}}Bf}{{{Ih{El}}}Bf}{IfBf}{IdBf}{{{Mn{El}}}Fl}{{{N`{El}}}Fl}9{{{Nb{El}}}Fl}{{{Nd{El}}}Fl}{{{Nf{El}}}Fl}{{{Nh{El}}}Fl}{{{Nj{El}}}Fl}{{{Nl{El}}}Fl}{{{Nn{El}}}Fl}{{{O`{El}}}Fl}{{{Ob{El}}}Fl}{{{Od{El}}}Fl}{{{Of{El}}}Fl}{{{Oh{El}}}Fl}{{{Oj{El}}}Fl}{{{Ol{El}}}Fl}{{{On{El}}}Fl}{{{A`{El}}}Fl}{{{Ab{El}}}Fl}{{{Ad{El}}}Fl}{{{Af{ElI`}}}Fl}{{{Ah{El}}}Fl}{{{Aj{El}}}Ej}{{{Al{El}}}Ej}{{{An{El}}}Ej}{{{AA`{El}}}Ej}{{{AAb{El}}}Ej}{AAdEj}{{{AAf{El}}}Ej}{{{AAh{El}}}Ej}{{{AAj{El}}}Ej}{{{AAl{El}}}Ej}{{{AAn{El}}}Ej}{{{AB`{El}}}Ej}{{{ABb{El}}}Ej}{{{ABd{El}}}Ej}{{{ABf{El}}}Ej}{cc{}}{{{ABh{El}}}Ej}{{{ABj{El}}}Ej}{{{ABl{El}}}Ej}{ABnEj}{{{AC`{El}}}Ej}{{{ACb{El}}}Ej}{{{ACd{ElI`}}}Ej}{{{ACf{El}}}Ej}{{{ACh{ElI`}}}Ej}{{{ACj{El}}}Ej}{{{ACl{El}}}Ej};{ACn{{Ah{Fl}}}}{ce{}{}}==00=0==00==0=0=0=0=0=00=0==00=0==0=00=0=0=0==0=00==00==00==0=00==0=00=``{{{Ah{{Cd{Cf}}}}}{{Cd{Cf}}}}0{EhAD`}{ADb{{Fn{ADb}}}}{EhADd}{{ce}ADf{ADhGl}ADj}{{}{{Fn{ADb}}}}{{DlG`}{{Fn{Cf}}}}{{f{Cd{Cf}}}ADl}{{{Af{ce}}}{{Al{AbAj}}}An{{B`{c}}}}{{{Af{ce}}g}{{Al{AbAj}}}An{{B`{c}}}{{Ad{l}{{A`{Ab}}}}}}{{jc}dADn}`{c{{Cd{Cf}}}{}}0000000000{{}{{Ah{Gb}}}}{DjCd}{{}Gb}00000000000000000{{}d}{{fCl{Ah{Cn}}{Ah{Cl}}{AEb{AE`}}{Cd{Cf}}{Cd{Cf}}}{{AEd{fClD`}}}}``{ce{}{}}00000000000000000000000000000000000{{{AEf{c}}}{{AEf{Bd}}}{}}00000000000000000{{{AEh{c}}}{{AEh{Bd}}}{}}000000000000000{{{AEj{c}}}{{AEj{Bd}}}{}}00000000000000000{nc{}}444444444444444444{Dl{{Cd{{Ff{{Cd{Cf}}G`}}}}}}555555555555555555{{{Af{ce}}g}{{Al{{AEl{c}}Bn}}}An{{B`{c}}}{{AF`{{AEn{c}}}}}}{{ce}g{}AFb{}}{Bf{{Ah{Bh}}}}`{cAb{}}{{Ehc}Ab{}}{Eh{{Ah{{J`{L`El}}}}}}{Eh{{Ah{{J`{JdEl}}}}}}{Eh{{Ah{{J`{KnEl}}}}}}{Eh{{Ah{{J`{JnEl}}}}}}{Eh{{Ah{{J`{MlEl}}}}}}{Eh{{Ah{{J`{LnEl}}}}}}{Eh{{Ah{{J`{LbEl}}}}}}{Eh{{Ah{{J`{MbEl}}}}}}{Eh{{Ah{{J`{KbEl}}}}}}{Eh{{Ah{{J`{KdEl}}}}}}{Eh{{Ah{{J`{LdEl}}}}}}{Eh{{Ah{{J`{JlEl}}}}}}{Eh{{Ah{{J`{JjEl}}}}}}{Eh{{Ah{{J`{MfEl}}}}}}{Eh{{Ah{{J`{M`El}}}}}}{Eh{{Ah{{J`{KjEl}}}}}}{Eh{{Ah{{J`{JhEl}}}}}}{Eh{{Ah{{J`{K`El}}}}}}{Eh{{Ah{{J`{MhEl}}}}}}{Eh{{Ah{{J`{LhEl}}}}}}{Eh{{Ah{{J`{LjEl}}}}}}{Eh{{Ah{{J`{MjEl}}}}}}{Eh{{Ah{{J`{KlEl}}}}}}{Eh{{Ah{{J`{LlEl}}}}}}{Eh{{Ah{{J`{MdEl}}}}}}{Eh{{Ah{{J`{InEl}}}}}}{Eh{{Ah{{J`{KhEl}}}}}}{Eh{{Ah{{J`{LfEl}}}}}}{Eh{{Ah{{J`{JfEl}}}}}}{Eh{{Ah{{J`{KfEl}}}}}}{Eh{{Ah{{J`{JbEl}}}}}}{jAb}{EfAb}{{}c{}}`{{}{{Fn{G`}}}}`{{}Gb}00000```{{}AFd}{{}AFf}{l{{Ah{AFf}}}}0{{}{{Cd{l}}}}0{{}{{Ah{ADb}}}}`0{{}{{Ah{{Ch{Cf}}}}}}{{}AFh}{lj}{{}n}0`{{}d}``````{{jj}{{Ah{En}}}}`````````{c{{Al{dAFj}}}{}}{{{Af{ce}}}{{Ah{{AFl{c}}}}}An{{B`{c}}}}{l{{AFn{Cl}}}}{l{{AG`{Cl}}}}{lCl}{CnCl}{{{Af{ce}}}dAn{{B`{c}}}}{{{Af{ce}}g}dAn{{B`{c}}}AGb}{nd};;{Ef{{Al{dACn}}}}`{{jc}AlAGd}{{Dlc}AlAGd}{{C`c}AlAGd}``{{{Af{ce}}AGf}dAn{{B`{c}}}}{{nc}d{{AGh{n}}}}`{{}n}{cn{}}`{jGb}{DlGb}{EbGb}{EhGb}{BfGb}{FlGb}{EjGb}{{}AGj}`{{jl}j}```{Efl}````{{c{Fn{Cf}}}{{Cd{Cf}}}{}}0000000000{ce{}{}}00000000000{cBn{}}``{c{{Al{e}}}{}{}}00000000000000000{c{{Ah{{Ff{eg}}}}}{}{}AGl}111111111111111{Fl{{Al{{A`{El}}c}}}{}}{Fl{{Al{{Ob{El}}c}}}{}}{Fl{{Al{{Ab{El}}c}}}{}}{Fl{{Al{{Nn{El}}c}}}{}}{Fl{{Al{{Mn{El}}c}}}{}}{Fl{{Al{{Nf{El}}c}}}{}}{Fl{{Al{{Nb{El}}c}}}{}}{Fl{{Al{{Nj{El}}c}}}{}}{Fl{{Al{{Od{El}}c}}}{}}{Fl{{Al{{Af{ElI`}}c}}}{}}{Fl{{Al{{Ad{El}}c}}}{}}{Fl{{Al{{Of{El}}c}}}{}}{Fl{{Al{{N`{El}}c}}}{}}{Fl{{Al{{O`{El}}c}}}{}}{Fl{{Al{{Ah{El}}c}}}{}}{Fl{{Al{{On{El}}c}}}{}}{Fl{{Al{{Oj{El}}c}}}{}}{Fl{{Al{{Nd{El}}c}}}{}}{Fl{{Al{{Nh{El}}c}}}{}}{Fl{{Al{{Ol{El}}c}}}{}}{Fl{{Al{{Oh{El}}c}}}{}}{c{{Al{e}}}{}{}}{Fl{{Al{{Nl{El}}c}}}{}}{Ej{{Al{{AAb{El}}c}}}{}}{Ej{{Al{ABnc}}}{}}{Ej{{Al{{Al{El}}c}}}{}}{Ej{{Al{{ABf{El}}c}}}{}}{Ej{{Al{{ABh{El}}c}}}{}}{Ej{{Al{{ACf{El}}c}}}{}}{Ej{{Al{{AAj{El}}c}}}{}}{Ej{{Al{{Aj{El}}c}}}{}}{Ej{{Al{{ACd{ElI`}}c}}}{}}{Ej{{Al{{ABd{El}}c}}}{}}{Ej{{Al{{AAf{El}}c}}}{}}{Ej{{Al{{ABl{El}}c}}}{}}{Ej{{Al{{ACj{El}}c}}}{}}{Ej{{Al{{ACh{ElI`}}c}}}{}}?{Ej{{Al{{AC`{El}}c}}}{}}{Ej{{Al{{AAh{El}}c}}}{}}{Ej{{Al{{ABb{El}}c}}}{}}{Ej{{Al{{AB`{El}}c}}}{}}{Ej{{Al{{ABj{El}}c}}}{}}{Ej{{Al{{ACl{El}}c}}}{}}{Ej{{Al{{An{El}}c}}}{}}{Ej{{Al{{ACb{El}}c}}}{}}{Ej{{Al{{AAn{El}}c}}}{}}{Ej{{Al{AAdc}}}{}}{Ej{{Al{{AAl{El}}c}}}{}}{Ej{{Al{{AA`{El}}c}}}{}}{c{{Al{e}}}{}{}}000000000000000000{{ce}{{Ah{g}}}{}AFb{}}{{ng}{{Al{en}}}{}{}{{H`{c}{{A`{{Al{ec}}}}}}}}{c{{Ch{Cf}}}{}}000000000000000000000{c{{Cd{Cf}}}{}}0000000000{cAGn{}}00000000000000000{{}AH`}00000000000{ce{}{}}00000000000000000000000000000000000{{f{Cd{Cf}}{Ah{Cl}}AHb}{{AHd{AE`Cl}}}}``{{je}c{}{{H`{{Fn{Cf}}}{{A`{c}}}}}}{{Dle}c{}{{H`{{Fn{Cf}}}{{A`{c}}}}}}{AHfAHh}{{AHfc}AHh{}}{{}AHj}```666666666666666666{{}{{Fn{Cf}}}}{EfCn}{{ADb{Fn{Cf}}}{{Ah{{Cd{Cf}}}}}}````````````````````````````{{cb}d{}}0{{AHlAHl}}{{AHnAHn}}{cBd{}}00000{c{{Ch{Cf}}}{}}0{c{{Cd{Cf}}}{}}011??????{{AHlAHl}{{Ah{AHl}}}}{{AHnAHn}{{Ah{AHn}}}}1010{{}c{}}0{AHlAHl}{AHnAHn}{{ce}d{}{}}0{{AHlAHl}En}{{AHnAHn}En}{c{{Al{AHlFh}}}Fj}{c{{Al{AHnFh}}}Fj}{{{Fn{Cf}}}{{Al{cFh}}}{}}0{{l{Fn{Cf}}}{{Al{cFh}}}{}}0{{}{{Al{AHlFh}}}}{{}{{Al{AHnFh}}}}{{lc}{{Al{eFh}}}Fj{}}0{AHl}{AHll}{AHn}{AHnADf}{{}AHl}{{}AHn}{{ce}e{}{}}000{{ce}d{}{}}011{cd{}}0002211222222{{ll}Cl}{Gbc{}}00000{c{{Al{AHl}}}Gd}{c{{Al{AHn}}}Gd}{{AHlc}{}{}}{{AHlAHl}}{{AHnAHn}}{{AHnc}{}{}}{Gbd}00{AHl{{Cd{Cf}}}}{AHn{{Cd{Cf}}}}{c{{Cd{Cf}}}{}}{AHl}1{AHn}{{AHlc}d{GjGl}}{{AHnc}d{GjGl}}{{AHlAHl}Ab}{{AHnAHn}Ab}{{ce}Ab{}{}}00000{{AHlHd}{{Al{dHf}}}}{{AHnHd}{{Al{dHf}}}}{cc{}}0{{{Hj{AHl}}}AHl}{{{Hj{AHn}}}AHn}2{AI`AHl}0{AI`AHn}0{ce{}{}}55050{{}AHl}{lAHl}{ADfAHn}{{}AHn}2121{{cc}AHl{AIb{AId{l}}{AId{ADf}}}}{{cc}AHn{AIb{AId{ADf}}{AId{AIf}}}}10{{ccAIh}{{Al{AHld}}}{}}{{ccAIh}{{Al{AHnd}}}{}}=88=8={{}c{{AIl{AIj}}}}{{}AIj}0{c{{Cd{Cf}}}{}}0{{}Gb}00{{AHlAHl}l}{{AHnAHn}ADf}{{AHll}AHl}{{AHnADf}AHn}{ce{}{}}00000{{{AEf{c}}}{{AEf{Bd}}}{}}00{{{AEh{c}}}{{AEh{Bd}}}{}}00{{{AEj{c}}}{{AEj{Bd}}}{}}00333333{cAb{}}0{AHlAb}{AHnAb}1100;;{{}AHl}{{}c{}}{{}AHn}12101{{AHlCn}Cn}{{AHlc}{}{}}{{AHlAHl}}{{AHnCn}Cn}{{AHnc}{}{}}{{AHnAHn}}{{AHlc}c{AIn{AJ`{l}}}}{{AHnc}c{AIn{AJ`{ADf}}}}10::88{{AHlAHl}{{Ah{En}}}}{{AHnAHn}{{Ah{En}}}}{{AHlGb}}{{AHnGb}}{{AHlAHl}AHl}0{{AHnAHn}AHn}0{{AHlAHlAIh}AHl}{{AHnAHnAIh}AHn}32{{AHlGb}AHl}{{AHnGb}AHn}{{AHlc}c{AJb{AJ`{l}}}}{{AHnc}c{AJb{AJ`{ADf}}}}10107766{{AHlc}AlAGd}{{AHnc}AlAGd}{AHlGb}{AHnGb}{AHlAHl}{AHnAHn}{{AHlAHl}}{{AHnAHn}}{{cee}En{}{}}0{{c{Fn{Cf}}}{{Cd{Cf}}}{}}0{ce{}{}}0{c{{Al{e}}}{}{}}00000000{c{{Ch{Cf}}}{}}000{c{{Cd{Cf}}}{}}0{cAGn{}}00{{}AH`}055555555{{AHle}c{}{{H`{{Fn{Cf}}}{{A`{c}}}}}}{{AHne}c{}{{H`{{Fn{Cf}}}{{A`{c}}}}}}777{{}AHl}0{{}AHn}0","c":[53,1496,1497],"p":[[5,"Private",1646],[1,"unit"],[8,"AccountId",1647],[8,"Nonce",1647],[5,"ParaId",0],[1,"u32"],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",1648],[5,"RuntimeApiImpl",0],[6,"Option",1649],[6,"ApiError",1650],[6,"Result",1651],[10,"Block",1652],[10,"CallApiAt",1650],[8,"ApplyExtrinsicResult",1653],[10,"Any",1654],[6,"OriginCaller",0],[6,"RawOrigin",1655],[10,"BuildStorage",0],[5,"Storage",1656],[5,"String",1657],[5,"RuntimeGenesisConfig",0],[8,"AuraId",0],[5,"Vec",1658],[1,"u8"],[1,"array"],[8,"Result",1659],[8,"Balance",1647],[5,"Weight",1660],[5,"EventRecord",1661],[8,"ContractExecResult",1662],[8,"Block",0],[5,"RelayChainStateProof",1663],[5,"CheckInherentsResult",1664],[5,"InherentData",1664],[5,"SessionKeys",0],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",1665],[5,"CollationInfo",1666],[5,"ApiRef",1650],[5,"CrateVersion",1667],[1,"tuple"],[5,"Error",1668],[10,"Input",1669],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",1670],[1,"usize"],[10,"Deserializer",1671],[8,"DispatchResultWithPostInfo",1655],[5,"DispatchErrorWithPostInfo",1653],[10,"Output",1669],[10,"Sized",1672],[6,"TransactionOutcome",1653],[10,"FnOnce",1648],[5,"StorageProof",1673],[5,"Formatter",1674],[5,"Error",1674],[8,"Result",1674],[5,"Compact",1675],[5,"Sibling",1676],[1,"i32"],[5,"Instance1",1677],[8,"Origin",1678],[6,"Origin",1679],[6,"Origin",1680],[8,"Origin",1681],[6,"HoldReason",1682],[6,"HoldReason",1683],[8,"Utility",0],[8,"CallableCallFor",1655],[8,"Balances",0],[8,"Proxy",0],[8,"System",0],[8,"MessageQueue",0],[8,"Multisig",0],[8,"CollatorSelection",0],[8,"PolkadotXcm",0],[8,"Allocations",0],[8,"CompanyReserve",0],[8,"CumulusXcm",0],[8,"Session",0],[8,"Identity",0],[8,"UsaReserve",0],[8,"ParachainInfo",0],[8,"Contracts",0],[8,"InternationalReserve",0],[8,"Sponsorship",0],[8,"DaoReserve",0],[8,"TechnicalCommittee",0],[8,"Vesting",0],[8,"ParachainSystem",0],[8,"Timestamp",0],[8,"Preimage",0],[8,"XTokens",0],[8,"NodleUniques",0],[8,"Mandate",0],[8,"Scheduler",0],[8,"XcmpQueue",0],[8,"TechnicalMembership",0],[8,"AllocationsOracles",0],[6,"Error",1684],[6,"Error",1685],[6,"Error",1686],[6,"Error",1687],[6,"Error",1688],[6,"Error",1681],[6,"Error",1689],[6,"Error",1690],[6,"Error",1683],[6,"Error",1691],[6,"Error",1692],[6,"Error",1682],[6,"Error",1693],[6,"Error",1694],[6,"Error",1695],[6,"Error",1696],[6,"Error",1680],[6,"Error",1697],[6,"Error",1698],[6,"Error",1699],[6,"Error",1678],[6,"Error",1700],[6,"Event",1699],[6,"Event",1691],[6,"Event",1693],[6,"Event",1688],[6,"Event",1682],[6,"Event",1694],[6,"Event",1680],[6,"Event",1690],[6,"Event",1701],[6,"Event",1692],[6,"Event",1702],[6,"Event",1679],[6,"Event",1689],[6,"Event",1681],[6,"Event",1697],[6,"Event",1695],[6,"Event",1700],[6,"Event",1683],[6,"Event",1698],[6,"Event",1685],[6,"Event",1684],[6,"Event",1703],[6,"Event",1687],[6,"Event",1678],[6,"Event",1696],[6,"Event",1686],[6,"DispatchError",1653],[5,"CallMetadata",1667],[1,"str"],[5,"DispatchInfo",1655],[1,"u64"],[10,"Hash",1704],[10,"BuildHasher",1704],[8,"GetStorageResult",1662],[10,"Hasher",1704],[8,"Hash",1647],[6,"Code",1662],[8,"ContractInstantiateResult",1662],[5,"Box",1705],[5,"Arc",1706],[5,"Rc",1707],[8,"StorageChanges",1650],[8,"HashingFor",1652],[10,"Backend",1708],[10,"Encode",1669],[5,"RuntimeMetadataPrefixed",1709],[5,"OpaqueMetadata",1710],[5,"NativeVersion",1711],[6,"TransactionValidityError",1712],[8,"ProofRecorder",1650],[5,"FeeDetails",1713],[5,"RuntimeDispatchInfo",1713],[10,"Extension",1714],[10,"Serializer",1715],[6,"CallContext",1716],[10,"Into",1717],[5,"SlotDuration",1718],[10,"Decode",1669],[5,"TypeId",1654],[5,"Type",1719],[6,"Determinism",1720],[8,"CodeUploadResult",1662],[6,"TransactionSource",1712],[8,"TransactionValidity",1712],[5,"RuntimeVersion",1711],[5,"Perbill",1335],[5,"Perquintill",1335],[1,"f64"],[10,"RationalArg",1721],[10,"TryInto",1717],[1,"u128"],[6,"Rounding",1721],[5,"BlockWeights",1722],[10,"From",1717],[10,"MultiplyArg",1721],[10,"UniqueSaturatedInto",1723],[10,"ReciprocalArg",1721],[8,"Address",0],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"AuraExtConfig",0],[8,"ParachainSystemConfig",0],[8,"ParachainInfoConfig",0],[8,"PolkadotXcmConfig",0],[8,"GenesisConfig",0],[5,"CheckInherents",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"AuraConfig",0],[8,"BalancesConfig",0],[8,"SignedBlock",0],[8,"CollatorSelectionConfig",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"CheckedExtrinsic",0],[8,"SessionConfig",0],[8,"TechnicalCommitteeConfig",0],[8,"TechnicalMembershipConfig",0],[8,"AllocationsOraclesConfig",0],[8,"CompanyReserveConfig",0],[8,"InternationalReserveConfig",0],[8,"UsaReserveConfig",0],[8,"DaoReserveConfig",0],[8,"VestingConfig",0],[5,"RuntimeBlockWeights",1335]],"b":[[570,"impl-Debug-for-ParaId"],[571,"impl-Display-for-ParaId"],[585,"impl-From%3Cusize%3E-for-ParaId"],[586,"impl-From%3CCompact%3CParaId%3E%3E-for-ParaId"],[587,"impl-From%3CSibling%3E-for-ParaId"],[588,"impl-From%3Ci32%3E-for-ParaId"],[589,"impl-From%3Cu32%3E-for-ParaId"],[593,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId,+Instance1%3E%3E-for-RuntimeOrigin"],[594,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[595,"impl-From%3COrigin%3E-for-RuntimeOrigin"],[596,"impl-From%3COrigin%3E-for-RuntimeOrigin"],[597,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[599,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[604,"impl-From%3CHoldReason%3E-for-RuntimeHoldReason"],[605,"impl-From%3CHoldReason%3E-for-RuntimeHoldReason"],[610,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[611,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[612,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[613,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[614,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[615,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[616,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[617,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[618,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[619,"impl-From%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[620,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[621,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[622,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[623,"impl-From%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[624,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[625,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[626,"impl-From%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[627,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[628,"impl-From%3C%3CPallet%3CRuntime,+Instance4%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[629,"impl-From%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[630,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[631,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[632,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[633,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[634,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[635,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[636,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[637,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[639,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[640,"impl-From%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[641,"impl-From%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[643,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId,+Instance1%3E%3E-for-OriginCaller"],[644,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[645,"impl-From%3COrigin%3E-for-OriginCaller"],[646,"impl-From%3COrigin%3E-for-OriginCaller"],[647,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[648,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[650,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[651,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[652,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[653,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[654,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[655,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[656,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[657,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[658,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[659,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[660,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[661,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[662,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[663,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[664,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[665,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[666,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[667,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[668,"impl-From%3CError%3CRuntime,+Instance1%3E%3E-for-RuntimeError"],[669,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[670,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[671,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[672,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[673,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[674,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[675,"impl-From%3CEvent%3E-for-RuntimeEvent"],[676,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[677,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[678,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[679,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[680,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[681,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[682,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[683,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[684,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[686,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[687,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[688,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[689,"impl-From%3CEvent%3E-for-RuntimeEvent"],[690,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[691,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[692,"impl-From%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[693,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[694,"impl-From%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[695,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[696,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[953,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[954,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[955,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[956,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[957,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[958,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[959,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[960,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[961,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[962,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[963,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance4%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[964,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[965,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[966,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[967,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[968,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[969,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[970,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[971,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[972,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[973,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[974,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[975,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[976,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[977,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[978,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[979,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[980,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[981,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[982,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[983,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[999,"impl-Runtime"],[1000,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+ChargeSponsor%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1001,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+ChargeSponsor%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1002,"impl-Runtime"],[1003,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+ChargeSponsor%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1004,"impl-Runtime"],[1011,"impl-OriginTrait-for-RuntimeOrigin"],[1012,"impl-RuntimeOrigin"],[1040,"impl-OriginTrait-for-RuntimeOrigin"],[1041,"impl-RuntimeOrigin"],[1052,"impl-RuntimeOrigin"],[1053,"impl-OriginTrait-for-RuntimeOrigin"],[1133,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1134,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1135,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1136,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1137,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1138,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1139,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1140,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1141,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1142,"impl-TryInto%3CError%3CRuntime,+Instance1%3E%3E-for-RuntimeError"],[1143,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1144,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1145,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1146,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1147,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1148,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1149,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1150,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1151,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1152,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1153,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1155,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1156,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1157,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1158,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1159,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1160,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1161,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1162,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1163,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1164,"impl-TryInto%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[1165,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1166,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1167,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1168,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1169,"impl-TryInto%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[1171,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1172,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1173,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1174,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1175,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1176,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1177,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1178,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1179,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1180,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1181,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1182,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1409,"impl-PerThing-for-Perbill"],[1410,"impl-Perbill"],[1411,"impl-PerThing-for-Perquintill"],[1412,"impl-Perquintill"],[1446,"impl-Div%3CN%3E-for-Perbill"],[1447,"impl-Div-for-Perbill"],[1448,"impl-Div-for-Perquintill"],[1449,"impl-Div%3CN%3E-for-Perquintill"],[1476,"impl-PerThing-for-Perbill"],[1477,"impl-Perbill"],[1478,"impl-PerThing-for-Perquintill"],[1479,"impl-Perquintill"],[1486,"impl-PerThing-for-Perbill"],[1487,"impl-Perbill"],[1488,"impl-Perquintill"],[1489,"impl-PerThing-for-Perquintill"],[1506,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1507,"impl-TypedGet-for-RuntimeBlockWeights"],[1508,"impl-RuntimeBlockWeights"],[1543,"impl-Zero-for-Perbill"],[1544,"impl-Perbill"],[1545,"impl-Zero-for-Perquintill"],[1546,"impl-Perquintill"],[1557,"impl-Mul%3CWeight%3E-for-Perbill"],[1558,"impl-Mul%3CN%3E-for-Perbill"],[1559,"impl-Mul-for-Perbill"],[1560,"impl-Mul%3CWeight%3E-for-Perquintill"],[1561,"impl-Mul%3CN%3E-for-Perquintill"],[1562,"impl-Mul-for-Perquintill"],[1567,"impl-One-for-Perbill"],[1568,"impl-Perbill"],[1569,"impl-One-for-Perquintill"],[1570,"impl-Perquintill"],[1575,"impl-SaturatingAdd-for-Perbill"],[1576,"impl-Saturating-for-Perbill"],[1577,"impl-SaturatingAdd-for-Perquintill"],[1578,"impl-Saturating-for-Perquintill"],[1591,"impl-SaturatingSub-for-Perbill"],[1592,"impl-Saturating-for-Perbill"],[1593,"impl-Saturating-for-Perquintill"],[1594,"impl-SaturatingSub-for-Perquintill"],[1642,"impl-Zero-for-Perbill"],[1643,"impl-Perbill"],[1644,"impl-Perquintill"],[1645,"impl-Zero-for-Perquintill"]]}],\ -["support",{"doc":"","t":"PPFGPKNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BalanceExceedsLimit","LimitBelowCommitment","LimitedBalance","LimitedBalanceError","Overflow","WithAccountId","__clone_box","account_id","add","available_margin","balance","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","init","init","into","into","into_mut","into_mut","into_ref","into_ref","is_clear","limit","max_encoded_len","saturating_add","saturating_sub","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_limit","vzip","vzip","with_limit"],"q":[[0,"support"],[85,"dyn_clone::sealed"],[86,"core::result"],[87,"frame_support::traits::tokens::misc"],[88,"alloc::vec"],[89,"core::clone"],[90,"parity_scale_codec::error"],[91,"parity_scale_codec::codec"],[92,"parity_scale_codec::codec"],[93,"parity_scale_codec::codec"],[94,"core::cmp"],[95,"core::fmt"],[96,"core::fmt"],[97,"scale_info::ty"]],"d":["The balance exceeds the limit","The limit is below the current commitment","","","Overflow adding to the balance","","","","Add to the balance, returning an error if the limit is …","Returns the amount to add to the balance to reach the …","Returns the current balance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","Returns the current limit.","","Add to the balance, saturating at the limit.","Subtract from the balance, saturating at 0.","","","","","","","","","","","","","","","","","","Update the limit, returning an error if the new limit is …","","","Create a new LimitedBalance with the given limit."],"i":[4,4,0,0,4,0,3,28,3,3,3,3,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,4,3,4,3,4,3,3,4,3,3,3,3,4,3,4,3,3,4,4,3,3,4,4,3,3,4,3,4,3,4,3,4,3,3,3,3,3,3,3,3,3,4,3,4,3,3,3,3,4,3,3,4,3,4,3,3,4,3],"f":"``````{{cb}d{}}{{}c{}}{{{f{c}}c}{{j{dh}}}l}{{{f{c}}}cl}0{c{{A`{n}}}{}}{c{{Ab{n}}}{}}1{ce{}{}}0005{{{f{c}}}{{f{c}}}{Adl}}{{ce}d{}{}}{c{{j{{f{e}}Af}}}Ah{Ajl}}{{{Al{n}}}{{j{cAf}}}{}}{{An{Al{n}}}{{j{cAf}}}{}}{{Anc}{{j{eAf}}}Ah{}}{{}{{f{c}}}{B`l}}{Bbc{}}000{Bbd}0{{{f{c}}e}d{Bdl}{BfBh}}{{{f{c}}{f{c}}}Bj{Bll}}{{hh}Bj}{{ce}Bj{}{}}00{{{f{c}}Bn}C`{Cbl}}{{hBn}C`}{cc{}}0{ce{}{}}1100101{c{{Ab{n}}}{}}{{}Bb}0222222{cBj{}}{{{f{c}}}cl}2{{{f{c}}c}dl}0{{{f{c}}}Bb{Bdl}}{{c{Al{n}}}{{Ab{n}}}{}}7{c{{j{e}}}{}{}}000{c{{A`{n}}}{}}08{cCd{}}0{{}Cf};;;;{{{f{c}}c}{{j{dh}}}l}<<{c{{f{c}}}l}","c":[],"p":[[5,"Private",85],[1,"unit"],[5,"LimitedBalance",0],[6,"LimitedBalanceError",0],[6,"Result",86],[10,"Balance",87],[1,"u8"],[1,"array"],[5,"Vec",88],[10,"Clone",89],[5,"Error",90],[10,"Input",91],[10,"Decode",91],[1,"slice"],[1,"u32"],[10,"Default",92],[1,"usize"],[10,"Encode",91],[10,"Output",91],[10,"Sized",93],[1,"bool"],[10,"PartialEq",94],[5,"Formatter",95],[8,"Result",95],[10,"Debug",95],[5,"TypeId",96],[5,"Type",97],[10,"WithAccountId",0]],"b":[]}]\ +["nodle_parachain",{"t":"CCCHCCIIFFSNNONNNNNNNNONNNNNNNNNNNHHNNHHNNNNNNNNNNNNNNNONNHNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNOOHHOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPPPPPPFPGNNNNNNNNNNNNNONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSQHHGFPIPNNNNNNNNNNONNHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNIIIIOOOOOHOOOOOOOOOOOOOOOOHOOHHHOOOOOH","n":["chain_spec","cli","command","main","rpc","service","AccountPublic","ChainSpec","Extensions","ExtensionsFork","SAFE_XCM_VERSION","__clone_box","__clone_box","_host_functions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","client_spec","clone","clone","clone_into","clone_into","combine_with","deref","deref","deref_mut","deref_mut","deserialize","deserialize","development_config","development_config_genesis","drop","drop","eden_session_keys","eden_testnet_genesis","eq","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","genesis","get","get","get_account_id_from_seed","get_any","get_any","get_any","get_any","get_any_mut","get_any_mut","get_any_mut","get_any_mut","get_collator_keys_from_seed","get_public_from_seed","init","init","into","into","into2","into2","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","para_id","para_id","paradis_config","production_config","relay_chain","relay_chain","serialize","serialize","to_base","to_fork","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_get","try_into","try_into","try_into2","try_into2","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Benchmark","BuildSpec","CheckBlock","Cli","ExportBlocks","ExportGenesisHead","ExportGenesisWasm","ExportState","ImportBlocks","Key","PurgeChain","RelayChainCli","Revert","Subcommand","announce_block","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","author","base","base_path","base_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain_id","chain_id","command","command_for_update","copyright_start_year","copyright_start_year","default_heap_pages","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","description","disable_grandpa","drop","drop","drop","fmt","fmt","fmt","force_authoring","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","group_id","has_subcommand","impl_name","impl_name","impl_version","impl_version","import_params","init","init","init","init","into","into","into","into2","into2","into2","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","keystore_params","load_spec","load_spec","max_runtime_instances","network_params","new","no_hardware_benchmarks","node_name","p2p_listen_port","prometheus_config","prometheus_listen_port","relaychain_args","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","shared_params","subcommand","support_url","support_url","telemetry_endpoints","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","transaction_pool","trie_cache_maximum_size","try_from","try_from","try_from","try_into","try_into","try_into","try_into2","try_into2","try_into2","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","DEFAULT_PARA_ID","construct_async_run","load_spec","run","DenyUnsafe","FullDeps","No","RpcExtension","Yes","__clone_box","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","check_if_safe","client","clone","clone_into","create_full","ctx","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into2","into2","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","methods","pool","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into2","try_into2","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","HostFunctions","ParachainBackend","ParachainBlockImport","ParachainClient","_phantom","backend","block_rules","blockchain","blocks_pruning","build_import_queue","canonicalization_delay","config","delayed_best_block","every_import_notification_sinks","executor","finality_actions","finality_notification_sinks","genesis_state","import_actions","import_lock","import_notification_sinks","importing_block","inner","io_stats","is_archive","monitor","new_partial","offchain_storage","shared_trie_cache","start_consensus","start_node_impl","start_parachain_node","state_usage","storage","storage_notifications","telemetry","unpin_worker_sender","warn_if_slow_hardware"],"q":[[0,"nodle_parachain"],[6,"nodle_parachain::chain_spec"],[126,"nodle_parachain::cli"],[311,"nodle_parachain::command"],[315,"nodle_parachain::rpc"],[402,"nodle_parachain::service"],[440,"sc_cli::error"],[441,"dyn_clone::sealed"],[442,"core::any"],[443,"core::result"],[444,"serde::de"],[445,"polkadot_parachain_primitives::primitives"],[446,"runtime_eden"],[447,"sc_chain_spec::chain_spec"],[448,"serde_json::value"],[449,"sp_consensus_aura::sr25519"],[450,"runtime_eden::pallets_consensus"],[451,"primitives"],[452,"alloc::vec"],[453,"core::option"],[454,"core::fmt"],[455,"alloc::boxed"],[456,"alloc::sync"],[457,"alloc::rc"],[458,"core::error"],[459,"serde::ser"],[460,"sc_chain_spec"],[461,"clap_builder::builder::command"],[462,"alloc::string"],[463,"sc_service::config"],[464,"clap_builder::parser::matches::arg_matches"],[465,"clap_builder"],[466,"clap_builder::util::id"],[467,"sc_cli::params::import_params"],[468,"sc_tracing::logging"],[469,"core::ops::function"],[470,"sc_cli::params::keystore_params"],[471,"sc_cli::params::network_params"],[472,"core::iter::traits::iterator"],[473,"sc_network_common::role"],[474,"core::net::socket_addr"],[475,"sc_cli::params::shared_params"],[476,"sc_telemetry::endpoints"],[477,"sc_transaction_pool::graph::pool"],[478,"sc_rpc_api::policy"],[479,"jsonrpsee_core::server::rpc_module"],[480,"sp_api"],[481,"sp_blockchain::backend"],[482,"sc_client_api::backend"],[483,"sp_blockchain::error"],[484,"sp_blockchain::header_metadata"],[485,"core::marker"],[486,"sc_transaction_pool_api"],[487,"polkadot_core_primitives"],[488,"sp_io"],[489,"cumulus_primitives_proof_size_hostfunction::storage_proof_size"],[490,"sc_executor::executor"],[491,"sc_service::builder"],[492,"cumulus_client_consensus_common"],[493,"sc_telemetry"],[494,"sc_service::task_manager"],[495,"sc_consensus::import_queue"],[496,"sc_service::error"],[497,"sc_transaction_pool"],[498,"sc_service"],[499,"prometheus::registry"],[500,"cumulus_relay_chain_interface"],[501,"sc_network_sync::service::syncing_service"],[502,"sp_keystore"],[503,"core::time"],[504,"polkadot_primitives::v6"],[505,"polkadot_overseer"],[506,"cumulus_client_cli"],[507,"sc_sysinfo"]],"i":[0,0,0,0,0,0,0,0,0,0,0,5,6,101,5,6,5,6,5,6,5,6,101,5,6,5,6,5,5,6,5,6,5,6,0,0,5,6,0,0,5,5,6,5,6,5,5,6,6,5,5,6,6,5,6,101,5,6,0,5,5,6,6,5,5,6,6,0,0,5,6,5,6,5,6,5,5,6,6,5,5,6,6,5,5,6,6,5,6,5,6,5,6,5,6,0,0,5,6,5,6,5,6,5,6,5,6,5,6,5,6,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,37,37,37,0,37,37,37,37,37,37,37,0,37,0,31,37,38,31,37,38,31,38,38,37,37,38,31,31,31,31,37,38,31,37,38,31,31,31,38,38,38,31,31,37,38,31,37,38,31,38,31,31,37,38,31,37,38,31,31,37,38,31,37,38,37,38,37,37,38,38,31,31,37,37,38,38,31,31,37,38,31,38,37,38,31,38,31,31,37,38,31,31,37,38,31,37,38,31,37,37,38,38,31,31,37,37,38,38,31,31,37,37,38,38,31,31,37,38,31,37,38,31,37,38,31,31,38,31,31,31,31,38,31,31,31,31,38,31,31,31,31,31,31,38,31,38,38,31,31,37,38,31,37,38,31,31,31,37,38,31,37,38,31,37,38,31,37,38,31,37,38,31,37,38,31,37,38,31,37,38,37,38,37,38,31,0,0,0,0,0,0,59,0,59,59,59,61,59,61,59,61,59,61,59,61,59,59,0,102,61,59,61,59,61,59,61,59,59,61,59,59,61,61,59,59,61,61,59,61,59,61,59,61,59,61,59,59,61,61,59,59,61,61,59,59,61,61,59,61,59,61,59,61,102,61,59,59,61,59,61,59,61,59,61,59,61,59,61,59,61,59,61,59,61,59,61,0,0,0,0,103,103,103,104,104,0,104,103,105,103,103,103,103,104,103,104,103,103,105,104,104,105,0,104,104,0,0,0,104,104,103,103,103,0],"f":"```{{}{{d{b}}}}```````{{cf}b{}}0`{ch{}}000{ce{}{}}000`{jj}{ll}{{ce}b{}{}}0{{jj}b}{nc{}}000{c{{A`{j}}}Ab}{c{{A`{l}}}Ab}{Ad{{Ah{Afl}}}}{AdAj}{nb}0{AlAn}{{{Bb{B`}}{Bb{{Bd{B`Al}}}}{Bf{{Bb{B`}}}}Ad}Aj}{{jj}Bh}{{jBj}Bl}{{lBj}Bl}{cc{}}00{ce{}{}}10101000`{j{{Bf{c}}}{}}{l{{Bf{c}}}{}}{BnB`}{{cC`}h{}}{{jC`}h}{{lC`}h}22120{BnAl}{Bn}{{}n}09999{{{Cb{c}}}{{Cb{h}}}{}}000{{{Cd{c}}}{{Cd{h}}}{}}000{{{Cf{c}}}{{Cf{h}}}{}}000<<<<{cBh{}}0``{{}{{A`{{Ah{Afl}}{Cb{Ch}}}}}}{{}{{Ah{Afl}}}}``{{jc}A`Cj}{{lc}A`Cj}{j{{Bf{c}}}{}}{lc{}}{ce{}{}}0{c{{Bf{e}}}{}{}}011{c{{A`{e}}}{}{}}0{Cl{{Bf{l}}}}1111{cC`{}}0{cBn{}}0555555``````````````{Cn{{d{Bh}}}}{ch{}}00000{D`D`}000{{}Db}0`{Cn{{d{{Bf{Dd}}}}}}`::::::{{CnBh}{{d{Db}}}}`{{}D`}0{{}Df}0{Cn{{d{{Bf{Dh}}}}}}{nc{}}00000669{nb}00{{DjBj}Bl}{{DlBj}Bl}{{CnBj}Bl}={cc{}}00{Dn{{A`{DjE`}}}}{Dn{{A`{DlE`}}}}10{ce{}{}}30330030303000{{}{{Bf{Eb}}}}{BnBh}{{}Db}000{Cn{{Bf{Ed}}}}{{}n}0{{CnDbDbcEf}{{d{b}}}{{Ej{EhEf}}}}1666666{{{Cb{c}}}{{Cb{h}}}{}}00000{{{Cd{c}}}{{Cd{h}}}{}}00000{{{Cf{c}}}{{Cf{h}}}{}}00000999999{cBh{}}00{Cn{{Bf{El}}}}{{DlBn}{{A`{{Cb{Cl}}Db}}}}{{CnBn}{{A`{{Cb{Cl}}Db}}}}{Cn{{d{{Bf{n}}}}}}{Cn{{Bf{En}}}}{{Efc}Cn{{Fb{}{{F`{Db}}}}}}`{Cn{{d{Db}}}}{{}Fd}{{CnFd{Cb{Cl}}}{{d{{Bf{Ff}}}}}}1`{{CnBh}{{d{Fh}}}}{{CnFd}{{d{{Bf{Fj}}}}}}{{CnBh}{{d{{Bf{{Bb{Db}}}}}}}}4{Cn{{d{Fl}}}}{Cn{{d{Fn}}}}`{CnG`}`{{}Db}0{{Cn{Cb{Cl}}}{{d{{Bf{Gb}}}}}}{c{{Bf{e}}}{}{}}00{ce{}{}}00{{CnBh}{{d{Gd}}}}{Cn{{d{{Bf{n}}}}}}{c{{A`{e}}}{}{}}00000000{cC`{}}00{cBn{}}00555555{{DjDn}{{A`{bE`}}}}{{DlDn}{{A`{bE`}}}}10777``{Bn{{A`{{Cb{Cl}}Db}}}}{{}{{d{b}}}}`````{{cf}b{}}{ch{}}000;;;;{Gf{{A`{bGh}}}}`{GfGf}{{ce}b{}{}}{{{Gj{ce}}}{{A`{{Gl{b}}{Cb{Ch}}}}}{{H`{Gn}}{Hb{Gn}}Hd{Hj{Gn}{{Hf{Hh}}}}HlHn}{I`HnHl}}``{nc{}}000{nb}0{{GfBj}{{A`{bIb}}}}{cc{}}00{ce{}{}}01101000{{}n}01111{{{Cb{c}}}{{Cb{h}}}{}}000{{{Cd{c}}}{{Cd{h}}}{}}000{{{Cf{c}}}{{Cf{h}}}{}}0004444{cBh{}}0``5{c{{Bf{e}}}{}{}}066{c{{A`{e}}}{}{}}00000{cC`{}}0{cBn{}}0999999`````````{{{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{Jb{Id{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{J`{Id}}}}Ef{Bf{Jd}}Jf}{{A`{{Jh{Id}}Jj}}}}````````````````{Ef{{A`{{Kb{{In{IdIf{Il{{Bd{IhIj}}}}}}{J`{Id}}b{Jh{Id}}{Jl{Id{In{IdIf{Il{{Bd{IhIj}}}}}}}}{Bd{{Jb{Id{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{J`{Id}}}}{Bf{Jn}}{Bf{K`}}}}}}Jj}}}}``{{{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{Jb{Id{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}{J`{Id}}}}{Bf{Kd}}{Bf{Jd}}Jf{Cd{Kf}}{Cd{{Jl{Id{In{IdIf{Il{{Bd{IhIj}}}}}}}}}}{Cd{{Kh{Id}}}}KjKlAdKnL`{Cd{Lb}}}{{A`{bJj}}}}{{EfEfLdAd{Bf{Lf}}}{{Lh{{Bd{Jf{Cd{{In{IdIf{Il{{Bd{IhIj}}}}}}}}}}}}}}0`````{Lfb}","D":"Ib","p":[[1,"unit"],[8,"Result",440],[5,"Private",441],[10,"Any",442],[5,"ExtensionsFork",6],[5,"Extensions",6],[1,"usize"],[6,"Result",443],[10,"Deserializer",444],[5,"Id",445],[5,"RuntimeGenesisConfig",446],[5,"ChainSpec",447],[6,"Value",448],[8,"AuthorityId",449],[5,"SessionKeys",450],[8,"AccountId",451],[5,"Vec",452],[1,"tuple"],[6,"Option",453],[1,"bool"],[5,"Formatter",454],[8,"Result",454],[1,"str"],[5,"TypeId",442],[5,"Box",455],[5,"Arc",456],[5,"Rc",457],[10,"Error",458],[10,"Serializer",459],[10,"ChainSpec",460],[5,"RelayChainCli",126],[5,"Command",461],[5,"String",462],[5,"BasePath",463],[1,"i32"],[1,"u64"],[6,"Subcommand",126],[5,"Cli",126],[5,"ArgMatches",464],[8,"Error",465],[5,"Id",466],[5,"ImportParams",467],[5,"Configuration",463],[5,"LoggerBuilder",468],[10,"FnOnce",469],[5,"KeystoreParams",470],[5,"NetworkParams",471],[17,"Item"],[10,"Iterator",472],[1,"u16"],[5,"PrometheusConfig",463],[6,"Role",473],[6,"SocketAddr",474],[1,"u32"],[6,"RpcMethods",463],[5,"SharedParams",475],[5,"TelemetryEndpoints",476],[5,"Options",477],[6,"DenyUnsafe",315,478],[5,"UnsafeRpcError",478],[5,"FullDeps",315],[5,"RpcModule",479],[8,"Block",451],[10,"ProvideRuntimeApi",480],[10,"HeaderBackend",481],[10,"AuxStore",482],[17,"Error"],[6,"Error",483],[10,"HeaderMetadata",484],[10,"Send",485],[10,"Sync",485],[10,"TransactionPool",486],[5,"Error",454],[8,"Block",487],[5,"RuntimeApi",446],[8,"SubstrateHostFunctions",488],[5,"HostFunctions",489],[5,"WasmExecutor",490],[8,"TFullClient",491],[8,"TFullBackend",491],[5,"ParachainBlockImport",492],[5,"TelemetryHandle",493],[5,"TaskManager",494],[8,"DefaultImportQueue",495],[6,"Error",496],[8,"FullPool",497],[5,"Telemetry",493],[5,"TelemetryWorkerHandle",493],[5,"PartialComponents",498],[5,"Registry",499],[10,"RelayChainInterface",500],[5,"SyncingService",501],[8,"KeystorePtr",502],[5,"Duration",503],[8,"CollatorPair",504],[5,"Handle",505],[10,"Fn",469],[5,"CollatorOptions",506],[5,"HwBench",507],[8,"Result",496],[8,"ChainSpec",6],[8,"RpcExtension",315],[8,"ParachainClient",402],[8,"ParachainBackend",402],[8,"ParachainBlockImport",402]],"r":[[315,478]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAG8BKwAAAAUABwAAAAoAHAApAAIALgAAADAAAAAyAAAANAAAADYABAA8AAcARgABAEoAFABgAAIAZAALAHEADQCCAAAAigAAAI0ADACbAAAAnQAGAKUAFAC9AAMAwgAAAMQAAQDIAAAAygAAAMwADgDeACIAAwEDAAgBMgBBAQgATAEBAE8BAABRAQYAWgEAAF0BAQBgAQAAYgEDAGgBFAB+AR0AnQEPAK4BAgCzAQQA"}],\ +["pallet_allocations",{"t":"FENNNNNNNNNNNNNNNNNNNNNCNNNNNNNNCPPRGKRPGGRRRIPRFRRRRPPRNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNCNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNMNMNNNNNNNNNNNNNMNMNNNNNNN","n":["MintCurve","WeightInfo","borrow","borrow_mut","calc_session_quota","default","deref","deref_mut","drop","fiscal_period","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","maximum_supply","new","next_quota_calc_schedule","next_quota_renew_schedule","pallet","session_period","try_from","try_into","type_id","type_info","unchecked_into","unique_saturated_into","vzip","weights","AllocationExceedsSessionQuota","BatchEmpty","BlockNumberProvider","Call","Config","Currency","DoesNotSatisfyExistentialDeposit","Error","Event","ExistentialDeposit","MaxAllocs","MintCurve","Module","OracleAccessDenied","OracleMembers","Pallet","PalletId","ProtocolFee","ProtocolFeeReceiver","RuntimeEvent","SessionQuotaCalculated","SessionQuotaRenewed","WeightInfo","__clone_box","__clone_box","__clone_box","batch","batch","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","integrity_test","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_feeless","is_oracle","mint_curve_starting_block","module_name","name","name_hash","new_call_variant_batch","new_call_variant_set_curve_starting_block","next_session_quota","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","quota_calc_schedule","quota_renew_schedule","session_quota","set_curve_starting_block","set_curve_starting_block","size_hint","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","batch","curve_start","batch","set_curve_starting_block","BenchmarkOracles","MintCurveStartingBlock","NextSessionQuota","SessionQuota","SessionQuotaCalculationSchedule","SessionQuotaRenewSchedule","StorageVersion","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","allocate","allocate","borrow","borrow_mut","calc_quota","calc_quota","checked_update_session_quota","checked_update_session_quota","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","renew_quota","renew_quota","set_curve_starting_block","set_curve_starting_block","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_allocations"],[33,"pallet_allocations::pallet"],[253,"pallet_allocations::pallet::Call"],[255,"pallet_allocations::pallet::dispatchables"],[257,"pallet_allocations::pallet::storage_types"],[404,"pallet_allocations::weights"],[436,"frame_system::pallet_prelude"],[437,"core::default"],[438,"sp_arithmetic::per_things"],[439,"core::result"],[440,"core::any"],[441,"scale_info::ty"],[442,"dyn_clone::sealed"],[443,"bounded_collections::bounded_vec"],[444,"frame_support::dispatch"],[445,"sp_weights::weight_v2"],[446,"alloc::vec"],[447,"frame_support::traits::metadata"],[448,"parity_scale_codec::error"],[449,"parity_scale_codec::codec"],[450,"core::marker"],[451,"core::fmt"],[452,"core::option"],[453,"frame_support::traits::storage"],[454,"sp_storage"],[455,"sp_runtime"]],"i":[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,25,25,3,0,0,3,25,0,0,3,3,3,0,25,3,0,3,3,3,3,22,22,3,21,22,23,21,23,21,25,22,23,25,22,23,25,22,23,21,25,22,23,21,25,22,23,21,22,23,21,22,23,21,21,21,25,22,23,25,22,23,25,22,23,25,22,23,21,25,22,23,21,25,22,23,23,0,21,25,22,23,25,22,23,21,22,23,21,21,21,22,22,22,23,23,23,21,25,22,23,21,25,22,23,21,21,25,25,22,22,23,23,21,21,25,25,22,22,23,23,23,23,23,23,23,25,22,23,21,21,21,25,22,23,21,21,25,22,23,21,25,22,23,21,25,22,23,23,21,21,21,21,21,23,23,21,21,21,21,21,21,21,21,21,21,21,21,23,25,22,23,21,0,25,22,23,21,22,23,21,25,22,23,21,25,22,23,0,0,0,25,22,23,25,22,23,25,22,23,21,25,22,23,25,22,23,21,25,22,23,21,25,22,23,21,25,22,23,21,25,43,44,0,0,0,0,0,0,0,0,0,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,45,46,46,47,47,48,48,49,49,50,50,51,51,45,45,46,46,47,47,48,48,49,49,50,50,51,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,45,46,47,48,49,50,51,0,0,52,53,53,53,52,53,52,53,53,53,53,53,53,53,53,53,53,53,53,53,52,53,52,53,53,53,53,53,53,53],"f":"``{ce{}{}}0{{{b{c}}{d{c}}{d{c}}}{}f}{{}{{b{c}}}{hf}}{jc{}}0{jl}{{{b{c}}}{{d{c}}}f}{cc{}}6060{{}j}777{{{b{c}}}{}f}{{{d{c}}{d{c}}{A`{n}}}{{b{c}}}f}{{{b{c}}{d{c}}{d{c}}}{{d{c}}}f}0`5{c{{Ab{e}}}{}{}}0{cAd{}}{{}Af}===````````````````````````{{cAh}l{}}00{{{Aj{c}}{An{Al}}}B`f}`{{}Bb}{c{{Bf{Bd}}}{}}00{c{{Bh{Bd}}}{}}00111{ce{}{}}0000000{{{Bj{c}}}{{Bj{c}}}{}}{{{Bl{c}}}{{Bl{c}}}f}{{{Bn{c}}}{{Bn{c}}}f}{{ce}l{}{}}00{{}j}{{}C`}{{}c{}}{c{{Ab{{Cb{e}}Cd}}}Cf{}}{c{{Ab{{Bl{e}}Cd}}}Cff}{c{{Ab{{Bn{e}}Cd}}}Cff}{{{A`{Bd}}}{{Ab{cCd}}}{}}00{{Ch{A`{Bd}}}{{Ab{cCd}}}{}}00{{Chc}{{Ab{eCd}}}Cf{}}00{jc{}}0000000{{{Bn{c}}e}B`f{}}`{jl}000{{{Cb{c}}e}l{}{CjCl}}{{{Bl{c}}e}lf{CjCl}}{{{Bn{c}}e}lf{CjCl}}{{{Bj{c}}{Bj{c}}}Cn{}}{{{Bl{c}}{Bl{c}}}Cnf}{{{Bn{c}}{Bn{c}}}Cnf}{{ce}Cn{}{}}00000000{{{Bj{c}}D`}Db{}}{{{Cb{c}}D`}Dbf}{{{Bl{c}}D`}Dbf}{{{Bn{c}}D`}Dbf}{cc{}}000{ce{}{}}101010110010110{{{Bn{c}}}Bdf}{{}{{A`{Bd}}}}{{{Bn{c}}}Ddf}{{}{{A`{Dd}}}}{{{Bn{c}}}Dff}{c{{Bh{Bd}}}{}}00{{}j}{{}{{Bh{Dh}}}}1111{{}l}999999999999{{{Bn{c}}e}Cnf{}}{{}Cn}{{}{{Dj{{d{c}}}}}f}{{}Dd}0{{}{{Bf{Bd}}}}{{{An{Al}}}{{Bn{c}}}f}{{{d{c}}}{{Bn{c}}}f}{{}}{{{d{c}}}lf}{{}Dl}1:{{{d{c}}Bb}Bbf}{{{d{c}}}Bbf}{{}Bb}{{}{{d{c}}}f}06{{{Aj{c}}{d{c}}}B`f}`{{{Cb{c}}}j{}}{{{Bl{c}}}jf}{{{Bn{c}}}jf}{{}{{Bh{Dn}}}}`{{c{A`{Bd}}}{{Bh{Bd}}}{}}00{ce{}{}}00{c{{Ab{e}}}{}{}}0000000```{c{{Bf{Bd}}}{}}00000{c{{Bh{Bd}}}{}}00{cAd{}}000{{}Af}00555555555555{{}{{Bh{E`}}}}{{cBb}{{Ed{Eb}}}{}}``{{{An{Al}}}l}{{{d{c}}}lf}```````99999999999999{jc{}}0000000000000{jl}000000{cc{}}000000<00<0<<00<<00<0<<0<0<0<00<<0{{}j}000000=====================<<<<<<<<<<<<<<9999999=====================``{ChBb}0>>{{}Bb}00055433?3?2???0000>>;???","D":"Kn","p":[[5,"MintCurve",0],[8,"BlockNumberFor",436],[10,"Config",33],[10,"Default",437],[1,"usize"],[1,"unit"],[5,"Perbill",438],[1,"slice"],[6,"Result",439],[5,"TypeId",440],[5,"Type",441],[5,"Private",442],[8,"OriginFor",436],[1,"tuple"],[5,"BoundedVec",443],[8,"DispatchResultWithPostInfo",444],[5,"Weight",445],[1,"u8"],[1,"array"],[5,"Vec",446],[5,"Pallet",33],[6,"Event",33],[6,"Call",33],[5,"CrateVersion",447],[6,"Error",33],[5,"Error",448],[10,"Input",449],[1,"u32"],[10,"Output",449],[10,"Sized",450],[1,"bool"],[5,"Formatter",451],[8,"Result",451],[1,"str"],[5,"DispatchInfo",444],[5,"PalletInfoData",447],[6,"Option",452],[5,"StorageVersion",447],[5,"StorageInfo",453],[5,"TrackedStorageKey",454],[5,"PostDispatchInfo",444],[5,"DispatchErrorWithPostInfo",455],[15,"batch",253],[15,"set_curve_starting_block",253],[5,"StorageVersion",257],[5,"BenchmarkOracles",257],[5,"SessionQuota",257],[5,"NextSessionQuota",257],[5,"SessionQuotaRenewSchedule",257],[5,"SessionQuotaCalculationSchedule",257],[5,"MintCurveStartingBlock",257],[10,"WeightInfo",404],[5,"SubstrateWeight",404]],"r":[[1,404]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAC4A","e":"OzAAAAEAAFUBKgAAAAoADQAAAA8AAQASAAUAGQAHACcAAAAwAAAAMgADADkAAgA+AC8AbwAWAIsAAACNAAAAjwAAAJEAAQCVAAAAlwABAJoADgCtAAkAuAACAL4ABgDIAAAAygADAM8AMAAJASIANAEBADcBAAA6AQEAPgEBAEEBAABEAQAARgEAAEgBAABKAQEATgEHAF0BNwCXAQAAmQEIAKMBAAClAQAApwEAAKkBCwA="}],\ +["pallet_grants",{"t":"IFFIIISFIENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRPPPPIGRPKRPGGPFPRPIPPFIPPRPIPPRPPNNNNPNNNNNNNNNNNNNNNNNNNNNNPNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNPNNNNCNNNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOOOOOOOOOOOHHHHHHHFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNMNMNMNNNNNNNNNNNNNMNMNMNNNNNNN","n":["BalanceOf","BridgeDetails","BridgeId","ListVestingScheduleOf","ScheduledGrant","ScheduledItem","VESTING_LOCK_ID","VestingSchedule","VestingScheduleOf","WeightInfo","__clone_box","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode","encode_to","encode_to","encode_to","end","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","identity","identity","identity","init","init","init","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","locked_amount","max_encoded_len","max_encoded_len","max_encoded_len","pallet","per_period","per_period","period","period","period_count","period_count","size_hint","size_hint","size_hint","start","start","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","total_amount","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","weights","BlockNumberProvider","BridgeAlreadyExists","BridgeInitiated","BridgeNameTooLong","BridgeNotFound","Bridges","Call","CancelOrigin","Claimed","Config","Currency","EmptySchedules","Error","Event","FailedToSettleBridge","GenesisConfig","InsufficientBalanceToLock","MaxSchedule","MaxScheduleOverflow","Module","NoVestedFundsToBridgeAfterClaim","NumOverflow","Pallet","Renounced","Renounced","Renounced","RuntimeEvent","VestingScheduleAdded","VestingSchedules","VestingSchedulesCanceled","VestingToSelf","WeightInfo","ZeroVestingPeriod","ZeroVestingPeriodCount","__clone_box","__clone_box","__clone_box","add_vesting_schedule","add_vesting_schedule","assimilate_storage","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bridge_all_vesting_schedules","bridge_all_vesting_schedules","bridges","build","cancel_all_vesting_schedules","cancel_all_vesting_schedules","claim","claim","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_add_vesting_schedule","new_call_variant_bridge_all_vesting_schedules","new_call_variant_cancel_all_vesting_schedules","new_call_variant_claim","new_call_variant_remove_bridge","new_call_variant_renounce","new_call_variant_set_bridge","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","remove_bridge","remove_bridge","renounce","renounce","renounced","serialize","set_bridge","set_bridge","size_hint","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vesting","vesting_schedules","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","bridge_id","bridge_id","bridge_id","bridge_name","dest","eth_address","funds_collector","remote_chain_id","schedule","who","who","amount","bridge_id","grants","to","add_vesting_schedule","bridge_all_vesting_schedules","cancel_all_vesting_schedules","claim","remove_bridge","renounce","set_bridge","Bridges","Renounced","StorageVersion","VestingSchedules","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","add_vesting_schedule","add_vesting_schedule","borrow","borrow_mut","bridge_all_vesting_schedules","bridge_all_vesting_schedules","cancel_all_vesting_schedules","cancel_all_vesting_schedules","claim","claim","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","remove_bridge","remove_bridge","renounce","renounce","set_bridge","set_bridge","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_grants"],[160,"pallet_grants::pallet"],[429,"pallet_grants::pallet::Call"],[440,"pallet_grants::pallet::Event"],[444,"pallet_grants::pallet::dispatchables"],[451,"pallet_grants::pallet::storage_types"],[535,"pallet_grants::weights"],[571,"dyn_clone::sealed"],[572,"alloc::vec"],[573,"core::clone"],[574,"parity_scale_codec::error"],[575,"core::result"],[576,"parity_scale_codec::codec"],[577,"core::marker"],[578,"core::option"],[579,"sp_arithmetic::traits"],[580,"core::cmp"],[581,"core::fmt"],[582,"core::any"],[583,"scale_info::ty"],[584,"core::ops::function"],[585,"frame_system::pallet_prelude"],[586,"frame_support::dispatch"],[587,"sp_storage"],[588,"alloc::string"],[589,"sp_weights::weight_v2"],[590,"parity_scale_codec::encode_like"],[591,"frame_support::traits::metadata"],[592,"serde::de"],[593,"serde::ser"],[594,"frame_support::traits::storage"],[595,"bounded_collections::bounded_vec"],[596,"sp_runtime"]],"i":[0,0,0,0,0,0,0,0,0,0,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,8,6,8,9,6,6,8,9,6,6,6,8,8,8,9,9,9,6,8,9,6,8,9,6,6,8,8,9,9,6,6,8,8,9,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,6,8,9,0,33,6,33,6,33,6,6,8,9,33,6,6,8,9,6,8,9,6,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,6,8,9,8,6,8,9,0,35,45,42,45,45,0,0,35,42,0,35,45,0,0,45,0,45,35,45,0,42,45,0,0,42,45,35,42,0,42,45,35,45,45,41,42,43,41,43,36,41,42,45,43,42,45,43,42,45,43,41,42,45,36,43,41,42,45,36,43,41,43,41,36,41,43,41,43,41,42,43,41,42,43,41,41,41,42,45,43,42,45,43,42,45,43,42,45,43,36,41,42,45,36,43,41,42,45,36,43,36,43,0,41,42,45,36,43,42,45,43,41,42,43,41,41,41,42,42,42,43,43,43,41,42,45,43,41,42,45,36,43,41,41,42,42,45,45,36,36,43,43,41,41,42,42,45,45,36,36,43,43,43,43,43,43,43,42,45,43,41,41,41,42,45,36,43,41,41,42,45,36,43,41,42,45,36,43,41,42,45,36,43,43,41,41,41,43,43,43,43,43,43,43,41,41,41,41,41,41,41,41,43,41,43,41,36,41,43,42,45,43,41,0,42,45,43,41,42,43,41,42,45,36,43,41,42,45,36,43,0,0,0,42,45,43,42,45,43,42,45,43,41,42,45,36,43,42,45,43,41,42,45,36,43,41,42,45,36,43,36,41,41,42,45,36,43,41,45,59,60,61,60,62,59,63,60,62,63,64,65,65,65,65,0,0,0,0,0,0,0,0,0,0,0,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,66,67,67,68,68,69,69,66,66,67,67,68,68,69,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,66,67,68,69,0,0,70,71,71,71,70,71,70,71,70,71,71,71,71,71,71,71,71,71,71,71,71,71,70,71,70,71,70,71,71,71,71,71,71,71],"f":"``````````{{cb}d{}}00{c{{h{f}}}{}}00{c{{j{f}}}{}}00111{ce{}{}}00000{{{l{ce}}}{{l{ce}}}nn}{A`A`}{AbAb}{{ce}d{}{}}00{c{{Af{{l{eg}}Ad}}}AhAjAj}{c{{Af{A`Ad}}}Ah}{c{{Af{AbAd}}}Ah}{{{Al{f}}}{{Af{cAd}}}{}}00{{An{Al{f}}}{{Af{cAd}}}{}}00{{Anc}{{Af{eAd}}}Ah{}}00{B`c{}}00000{B`d}00{A`{{j{f}}}}{{{l{ce}}g}dBbBb{BdBf}}{{A`c}d{BdBf}}{{Abc}d{BdBf}}{{{l{ce}}}{{Bh{c}}}{BjBl}{BjBl}}{{{l{ce}}{l{ce}}}BnC`C`}{{A`A`}Bn}{{AbAb}Bn}{{ce}Bn{}{}}00000000{{{l{ce}}Cb}CdCfCf}{{A`Cb}Cd}{{AbCb}Cd}{cc{}}00{ce{}{}}10110100110{c{{j{f}}}{}}00{{}B`}00222222222{{{l{ce}}c}e{BjBl}{BjBl}}111```````{{{l{ce}}}B`BbBb}{A`B`}{AbB`}``{{c{Al{f}}}{{j{f}}}{}}00777{{{l{ce}}}{{Bh{e}}}{BjBl}{BjBl}}{c{{Af{e}}}{}{}}00000{c{{h{f}}}{}}00000999{cCh{}}00{{}Cj}00<<<<<<{{A`e}c{}{{Cn{{Al{f}}}{{Cl{c}}}}}}===```````````````````````````````````{{cb}d{}}00{{{D`{c}}{Db{c}}}DdDf}`{{{Dh{c}}Dj}{{Af{dDl}}}Df}{{}Dn}777{c{{j{f}}}{}}00888{ce{}{}}000000000{{{D`{c}}{h{f}}An}DdDf}`{c{{Bh{Ab}}}{{E`{A`}}}}{{{Dh{c}}}dDf}{{{D`{c}}}DdDf}`0`{{{Eb{c}}}{{Eb{c}}}{}}{{{Ed{c}}}{{Ed{c}}}Df}{{{Ef{c}}}{{Ef{c}}}Df}{{ce}d{}{}}00{{}B`}{{}Eh}{{}c{}}{c{{Af{{Ed{e}}Ad}}}AhDf}{c{{Af{{Ej{e}}Ad}}}Ah{}}{c{{Af{{Ef{e}}Ad}}}AhDf}{{{Al{f}}}{{Af{cAd}}}{}}00{{An{Al{f}}}{{Af{cAd}}}{}}00{{Anc}{{Af{eAd}}}Ah{}}00{{}{{Dh{c}}}Df}{B`c{}}000000000{c{{Af{{Dh{e}}}}}ElDf}{{{Ef{c}}e}DdDf{}}`{B`d}0000{{{Ed{c}}e}dDf{BdBf}}{{{Ej{c}}e}d{}{BdBf}}{{{Ef{c}}e}dDf{BdBf}}{{{Eb{c}}{Eb{c}}}Bn{}}{{{Ed{c}}{Ed{c}}}BnDf}{{{Ef{c}}{Ef{c}}}BnDf}{{ce}Bn{}{}}00000000{{{Eb{c}}Cb}Cd{}}{{{Ed{c}}Cb}CdDf}{{{Ej{c}}Cb}CdDf}{{{Ef{c}}Cb}CdDf}{cc{}}00000{ce{}{}}010101010110011010{{{Ef{c}}}fDf}{{}{{Al{f}}}}{{{Ef{c}}}EnDf}{{}{{Al{En}}}}{{{Ef{c}}}F`Df}{c{{j{f}}}{}}00{{}B`}{{}{{j{Fb}}}}11111{{}d}999999999999999{{{Ef{c}}e}BnDf{}}{{}En}0{{}{{h{f}}}}{{{Db{c}}}{{Ef{c}}}Df}{{{h{f}}An}{{Ef{c}}}Df}{{}{{Ef{c}}}Df}0{An{{Ef{c}}}Df}1{{An{j{f}}Fd}{{Ef{c}}}Df}{{{Ff{c}}}dDf}{{}Fh}1:{{{Ff{c}}Dn}DnDf}{{{Ff{c}}}DnDf}{{}Dn}{{{D`{c}}An}DdDf}`{{{D`{c}}}DdDf}`{cBnE`}{{{Dh{c}}e}AfDfFj}{{{D`{c}}An{j{f}}Fd}DdDf}`{{{Ed{c}}}B`Df}{{{Ej{c}}}B`{}}{{{Ef{c}}}B`Df}{{}{{j{Fl}}}}`{{c{Al{f}}}{{j{f}}}{}}00{ce{}{}}00{c{{Af{e}}}{}{}}000000000```{c{{h{f}}}{}}00000{c{{j{f}}}{}}00{cCh{}}0000{{}Cj}005555555555`{c{{Fn{{Db{e}}}}}E`Df}66666{{}{{j{G`}}}}{{cDn}{{Gd{Gb}}}{}}```````````````{{{Db{c}}}dDf}{{{h{f}}An}d}{{}d}0{And}1{{An{j{f}}Fd}d}````========{B`c{}}0000000{B`d}000{cc{}}0000{ce{}{}}01011010100101{{}B`}000111111111111{c{{Af{e}}}{}{}}0000000????222222222222``{{}Dn}03300000066543443233300000011{cCh{}}444","D":"Nf","p":[[5,"Private",571],[1,"unit"],[1,"u8"],[1,"array"],[5,"Vec",572],[5,"VestingSchedule",0],[10,"Clone",573],[5,"BridgeId",0],[5,"BridgeDetails",0],[5,"Error",574],[6,"Result",575],[10,"Input",576],[10,"Decode",576],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Encode",576],[10,"Output",576],[10,"Sized",577],[6,"Option",578],[10,"AtLeast32Bit",579],[10,"Copy",577],[1,"bool"],[10,"PartialEq",580],[5,"Formatter",581],[8,"Result",581],[10,"Debug",581],[5,"TypeId",582],[5,"Type",583],[17,"Output"],[10,"FnOnce",584],[8,"OriginFor",585],[8,"VestingScheduleOf",0],[8,"DispatchResultWithPostInfo",586],[10,"Config",160],[5,"GenesisConfig",160],[5,"Storage",587],[5,"String",588],[5,"Weight",589],[10,"EncodeLike",590],[5,"Pallet",160],[6,"Event",160],[6,"Call",160],[5,"CrateVersion",591],[6,"Error",160],[10,"Deserializer",592],[1,"str"],[5,"DispatchInfo",586],[5,"PalletInfoData",591],[1,"u64"],[8,"BlockNumberFor",585],[5,"StorageVersion",591],[10,"Serializer",593],[5,"StorageInfo",594],[5,"BoundedVec",595],[5,"TrackedStorageKey",587],[5,"PostDispatchInfo",586],[5,"DispatchErrorWithPostInfo",596],[15,"bridge_all_vesting_schedules",429],[15,"set_bridge",429],[15,"remove_bridge",429],[15,"add_vesting_schedule",429],[15,"cancel_all_vesting_schedules",429],[15,"renounce",429],[15,"BridgeInitiated",440],[5,"VestingSchedules",451],[5,"Renounced",451],[5,"Bridges",451],[5,"StorageVersion",451],[10,"WeightInfo",535],[5,"SubstrateWeight",535]],"r":[[9,535]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAALQA","e":"OzAAAAEAAMgBNwAAAAcACQAyAD0ADgBQAAAAUgABAFUAAABYAAEAWwAFAGQABQBrAAIAbwAQAIEAHgChAAEApAABAKgAAACrAAEArwAAALEAAACzAAAAtgAAALoAAQC/AAAAwQAEAMgAFADgAAAA5QAhAAgBFwAlAQAAKAEAACoBAAAsAQAALgEAADABAQA0AQEANwEAADkBDwBOAQ0AYwEGAG8BAAByAQMAdwEuAKcBFQDIARMA4AEAAOMBAADlAQEA6AEAAOoBAADtAQAA7wEEAPgBHwAaAgwAKQIBACwCAAAuAg0A"}],\ +["pallet_mandate",{"t":"CGKGRIFPRRNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNOH","n":["pallet","Call","Config","Event","ExternalOrigin","Module","Pallet","RootOp","RuntimeCall","RuntimeEvent","__clone_box","__clone_box","__clone_box","apply","apply","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","integrity_test","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_apply","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","size_hint","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","call","apply"],"q":[[0,"pallet_mandate"],[1,"pallet_mandate::pallet"],[161,"pallet_mandate::pallet::Call"],[162,"pallet_mandate::pallet::dispatchables"],[163,"dyn_clone::sealed"],[164,"frame_system::pallet_prelude"],[165,"alloc::boxed"],[166,"frame_support::dispatch"],[167,"sp_weights::weight_v2"],[168,"alloc::vec"],[169,"frame_support::traits::metadata"],[170,"parity_scale_codec::error"],[171,"core::result"],[172,"parity_scale_codec::codec"],[173,"core::marker"],[174,"core::fmt"],[175,"frame_support::traits::storage"],[176,"core::any"],[177,"scale_info::ty"],[178,"sp_storage"]],"i":[0,0,0,0,6,0,0,12,6,6,11,12,13,11,13,11,12,13,12,13,12,13,11,12,13,11,12,13,11,12,13,11,12,13,11,11,11,12,13,12,13,12,13,12,13,11,12,13,11,12,13,13,0,11,12,13,12,13,11,12,13,11,11,11,12,12,12,13,13,13,11,12,13,11,12,13,11,11,12,12,13,13,11,11,12,12,13,13,13,13,13,13,13,12,13,11,11,11,12,13,11,11,12,13,11,12,13,11,12,13,13,11,11,11,13,11,11,11,11,11,11,11,12,13,11,0,12,13,11,12,13,11,12,13,11,12,13,0,0,0,12,13,12,13,12,13,11,12,13,12,13,11,12,13,11,12,13,11,12,13,11,35,0],"f":"``````````{{cb}d{}}00{{{f{c}}h}jl}`{{}n}{c{{Ab{A`}}}{}}0{c{{Ad{A`}}}{}}011{ce{}{}}00000{{{Af{c}}}{{Af{c}}}{}}{{{Ah{c}}}{{Ah{c}}}l}{{{Aj{c}}}{{Aj{c}}}l}{{ce}d{}{}}00{{}Al}{{}An}{{}c{}}{c{{Bb{{Ah{e}}B`}}}Bdl}{c{{Bb{{Aj{e}}B`}}}Bdl}{{{Bf{A`}}}{{Bb{cB`}}}{}}0{{Bh{Bf{A`}}}{{Bb{cB`}}}{}}0{{Bhc}{{Bb{eB`}}}Bd{}}0{Alc{}}00000{{{Aj{c}}e}jl{}}`{Ald}00{{{Ah{c}}e}dl{BjBl}}{{{Aj{c}}e}dl{BjBl}}{{{Af{c}}{Af{c}}}Bn{}}{{{Ah{c}}{Ah{c}}}Bnl}{{{Aj{c}}{Aj{c}}}Bnl}{{ce}Bn{}{}}00000000{{{Af{c}}C`}Cb{}}{{{Ah{c}}C`}Cbl}{{{Aj{c}}C`}Cbl}{cc{}}00{ce{}{}}11001010101{{{Aj{c}}}A`l}{{}{{Bf{A`}}}}{{{Aj{c}}}Cdl}{{}{{Bf{Cd}}}}{{{Aj{c}}}Cfl}{c{{Ad{A`}}}{}}0{{}Al}{{}{{Ad{Ch}}}}111{{}d}999999999{{{Aj{c}}e}Bnl{}}{{}Cd}0{{}{{Ab{A`}}}}{h{{Aj{c}}}l}{{{Cj{c}}}dl}{{}Cl}16{{{Cj{c}}n}nl}{{{Cj{c}}}nl}{{}n}{{{Ah{c}}}All}{{{Aj{c}}}All}{{}{{Ad{Cn}}}}`{{c{Bf{A`}}}{{Ad{A`}}}{}}0{ce{}{}}00{c{{Bb{e}}}{}{}}00000```{c{{Ab{A`}}}{}}000{c{{Ad{A`}}}{}}0{cD`{}}00{{}Db}0555555555{{}{{Ad{Dd}}}}`{hd}","D":"Cf","p":[[5,"Private",163],[1,"unit"],[8,"OriginFor",164],[5,"Box",165],[8,"DispatchResultWithPostInfo",166],[10,"Config",1],[5,"Weight",167],[1,"u8"],[1,"array"],[5,"Vec",168],[5,"Pallet",1],[6,"Event",1],[6,"Call",1],[1,"usize"],[5,"CrateVersion",169],[5,"Error",170],[6,"Result",171],[10,"Input",172],[1,"slice"],[1,"u32"],[10,"Output",172],[10,"Sized",173],[1,"bool"],[5,"Formatter",174],[8,"Result",174],[1,"str"],[5,"DispatchInfo",166],[5,"PalletInfoData",169],[8,"BlockNumberFor",164],[5,"StorageVersion",169],[5,"StorageInfo",175],[5,"TypeId",176],[5,"Type",177],[5,"TrackedStorageKey",178],[15,"apply",161]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAYA","e":"OzAAAAEAAIgACwAJAAQAEAAkADYAEwBOAAEAUgAAAFQAAABWAAAAWAANAGkACQB0AAkAfwAjAA=="}],\ +["pallet_nodle_uniques",{"t":"IECCGKGGPPPPPFIFPRRNNNNNPNNNNNNNNNNNNNNNNNNNNNPNPNPNPNPNPNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNPNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNPNPNPNPNNNNCNPNPNNNNNNNNPNPNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNMNNNMNNNNNNNNNNNMNMNNNNNNMNN","n":["BalanceOf","WeightInfo","pallet","weights","Call","Config","Error","Event","ExtraDepositLimitUpdated","FailedToIncreaseTotalExtraDeposit","FailedToRetrieveCollectionOwner","FailedToRetrieveItemOwner","FailedToUpdateExtraDepositLimit","Instance1","Module","Pallet","PermissionDenied","RuntimeEvent","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","approve_transfer","approve_transfer","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","burn","burn","buy_item","buy_item","cancel_approval","cancel_approval","clear_attribute","clear_attribute","clear_collection_metadata","clear_collection_metadata","clear_metadata","clear_metadata","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_version","create","create","create_with_extra_deposit_limit","create_with_extra_deposit_limit","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destroy","destroy","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","force_create","force_create","force_item_status","force_item_status","freeze","freeze","freeze_collection","freeze_collection","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_feeless","mint","mint","mint_with_extra_deposit","mint_with_extra_deposit","module_name","name","name_hash","new_call_variant_approve_transfer","new_call_variant_burn","new_call_variant_buy_item","new_call_variant_cancel_approval","new_call_variant_clear_attribute","new_call_variant_clear_collection_metadata","new_call_variant_clear_metadata","new_call_variant_create","new_call_variant_create_with_extra_deposit_limit","new_call_variant_destroy","new_call_variant_force_create","new_call_variant_force_item_status","new_call_variant_freeze","new_call_variant_freeze_collection","new_call_variant_mint","new_call_variant_mint_with_extra_deposit","new_call_variant_redeposit","new_call_variant_set_accept_ownership","new_call_variant_set_attribute","new_call_variant_set_collection_max_supply","new_call_variant_set_collection_metadata","new_call_variant_set_metadata","new_call_variant_set_price","new_call_variant_set_team","new_call_variant_thaw","new_call_variant_thaw_collection","new_call_variant_transfer","new_call_variant_transfer_ownership","new_call_variant_update_extra_deposit_limit","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","redeposit","redeposit","set_accept_ownership","set_accept_ownership","set_attribute","set_attribute","set_collection_max_supply","set_collection_max_supply","set_collection_metadata","set_collection_metadata","set_metadata","set_metadata","set_price","set_price","set_team","set_team","size_hint","size_hint","size_hint","storage_info","storage_types","thaw","thaw","thaw_collection","thaw_collection","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","transfer","transfer","transfer_ownership","transfer_ownership","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_extra_deposit_limit","update_extra_deposit_limit","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","admin","admin","admin","admin","bid_price","check_owner","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","collection","data","data","delegate","deposit","dest","free_holding","free_holding","freezer","freezer","is_frozen","is_frozen","is_frozen","issuer","issuer","item","item","item","item","item","item","item","item","item","item","item","item","items","key","key","limit","limit","max_supply","maybe_check_delegate","maybe_collection","maybe_item","maybe_item","owner","owner","owner","owner","owner","price","value","whitelisted_buyer","witness","collection","limit","approve_transfer","burn","buy_item","cancel_approval","clear_attribute","clear_collection_metadata","clear_metadata","create","create_with_extra_deposit_limit","destroy","force_create","force_item_status","freeze","freeze_collection","mint","mint_with_extra_deposit","redeposit","set_accept_ownership","set_attribute","set_collection_max_supply","set_collection_metadata","set_metadata","set_price","set_team","thaw","thaw_collection","transfer","transfer_ownership","update_extra_deposit_limit","CollectionExtraDepositDetails","ItemExtraDeposits","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","burn","burn","create_with_extra_deposit_limit","create_with_extra_deposit_limit","deref","deref_mut","destroy","destroy","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","mint_with_extra_deposit","mint_with_extra_deposit","transfer_ownership","transfer_ownership","try_from","try_into","type_id","unchecked_into","unique_saturated_into","update_extra_deposit_limit","update_extra_deposit_limit","vzip"],"q":[[0,"pallet_nodle_uniques"],[4,"pallet_nodle_uniques::pallet"],[320,"pallet_nodle_uniques::pallet::Call"],[399,"pallet_nodle_uniques::pallet::Event"],[401,"pallet_nodle_uniques::pallet::dispatchables"],[430,"pallet_nodle_uniques::pallet::storage_types"],[472,"pallet_nodle_uniques::weights"],[506,"dyn_clone::sealed"],[507,"frame_system::pallet_prelude"],[508,"sp_runtime"],[509,"sp_weights::weight_v2"],[510,"alloc::vec"],[511,"core::option"],[512,"bounded_collections::bounded_vec"],[513,"frame_support::instances"],[514,"frame_support::traits::metadata"],[515,"parity_scale_codec::error"],[516,"core::result"],[517,"parity_scale_codec::codec"],[518,"pallet_uniques::types"],[519,"frame_support::dispatch"],[520,"core::marker"],[521,"core::fmt"],[522,"frame_support::traits::storage"],[523,"core::any"],[524,"scale_info::ty"],[525,"sp_storage"]],"i":[0,0,0,0,0,0,0,0,14,22,22,22,22,0,0,0,22,5,5,13,14,15,16,13,15,13,14,22,15,14,22,15,14,22,15,13,14,22,15,16,13,14,22,15,16,13,15,13,15,13,15,13,15,13,15,13,15,13,14,15,16,13,14,15,16,13,13,13,15,13,15,13,14,22,15,14,22,15,14,22,15,14,22,15,13,14,22,15,16,13,14,22,15,16,13,15,15,0,13,14,22,15,16,14,22,15,13,14,15,16,13,13,13,14,14,14,15,15,15,16,16,16,13,14,22,15,16,13,15,13,15,13,15,13,15,13,14,22,15,16,13,13,14,14,22,22,15,15,16,16,13,13,14,14,22,22,15,15,16,16,15,15,15,15,15,14,22,15,13,13,13,14,22,15,16,13,13,14,22,15,16,13,14,22,15,16,13,14,22,15,16,15,13,15,13,15,13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,13,13,13,13,13,13,13,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,14,22,15,13,0,13,15,13,15,14,22,15,13,14,15,16,13,15,13,15,13,14,22,15,16,13,14,22,15,16,0,0,0,14,22,15,14,22,15,14,22,15,13,14,22,15,16,14,22,15,13,14,22,15,16,13,14,22,15,16,13,15,13,14,22,15,16,13,22,44,45,46,47,48,49,44,50,51,52,49,53,54,55,56,57,58,59,45,60,61,46,62,63,64,65,66,67,68,69,48,47,70,71,64,66,60,70,53,50,46,45,46,46,64,66,45,46,52,49,53,55,56,60,61,64,65,69,48,70,54,62,63,47,71,68,61,72,62,63,50,52,59,46,70,69,62,69,51,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,75,74,75,74,75,74,75,74,75,74,75,74,74,75,75,74,74,75,75,74,75,74,75,74,75,74,75,74,75,74,75,74,75,74,75,74,75,74,75,0,0,76,76,77,76,77,76,76,76,77,76,76,76,76,76,76,76,76,76,76,76,77,76,77,76,76,76,76,76,76,77,76,76],"f":"```````````````````{{cb}d{}}000{{{f{e}}}h{}{{j{c}}}}`{{}l}{c{{A`{n}}}{}}00{c{{Ab{n}}}{}}00111{ce{}{}}000000000{{{f{e}}Ad}h{}{{j{c}}}}`{{{f{e}}{Af{ec}}}h{}{{j{c}}}}`1`{{{f{e}}Ad{Ah{n}}}h{}{{j{c}}}}`7`7`{{{Aj{ce}}}{{Aj{ce}}}{}{}}{{{Al{ec}}}{{Al{ec}}}{}{{j{c}}}}{{{An{ec}}}{{An{ec}}}{}{{j{c}}}}{B`B`}{{ce}d{}{}}000{{}Bb}{{}Bd}>`8`{{}c{}}{c{{Bh{{Al{ge}}Bf}}}Bj{}{{j{e}}}}{c{{Bh{{Bl{eg}}Bf}}}Bj{}{}}{c{{Bh{{An{ge}}Bf}}}Bj{}{{j{e}}}}{{{Bn{n}}}{{Bh{cBf}}}{}}00{{C`{Bn{n}}}{{Bh{cBf}}}{}}00{{C`c}{{Bh{eBf}}}Bj{}}00{Bbc{}}000000000{{{f{e}}Cb}Cd{}{{j{c}}}}`{{{An{ec}}g}Cd{}{{j{c}}}{}}`{Bbd}0000{{{Al{ec}}g}d{}{{j{c}}}{CfCh}}{{{Bl{ce}}g}d{}{}{CfCh}}{{{An{ec}}g}d{}{{j{c}}}{CfCh}}{{{Aj{ce}}{Aj{ce}}}Cj{}{}}{{{Al{ec}}{Al{ec}}}Cj{}{{j{c}}}}{{{An{ec}}{An{ec}}}Cj{}{{j{c}}}}{{B`B`}Cj}{{ce}Cj{}{}}00000000000{{{Aj{ce}}Cl}Cn{}{}}{{{Al{ec}}Cl}Cn{}{{j{c}}}}{{{Bl{ec}}Cl}Cn{}{{j{c}}}}{{{An{ec}}Cl}Cn{}{{j{c}}}}{{B`Cl}{{Bh{dD`}}}}{{{f{e}}Cj}h{}{{j{c}}}}`{{{f{e}}CjCj}h{}{{j{c}}}}`{{{f{e}}}h{}{{j{c}}}}`0`{cc{}}0000{ce{}{}}1010110010101011010{{{An{ec}}}n{}{{j{c}}}}{{}{{Bn{n}}}}{{{An{ec}}}Db{}{{j{c}}}}{{}{{Bn{Db}}}}{{{An{ec}}}Dd{}{{j{c}}}}{c{{Ab{n}}}{}}00{{}Bb}{{}{{Ab{Df}}}}11111{{}d}999999999999999{{{An{ec}}g}Cj{}{{j{c}}}{}}<`{{{f{e}}{Af{ec}}}h{}{{j{c}}}}`{{}Db}0{{}{{A`{n}}}}{{}{{An{ec}}}{}{{j{c}}}}{Ad{{An{ec}}}{}{{j{c}}}}{{{Af{ec}}}{{An{ec}}}{}{{j{c}}}}1{{Ad{Ah{n}}}{{An{ec}}}{}{{j{c}}}}3331{Cb{{An{ec}}}{}{{j{c}}}}{Cj{{An{ec}}}{}{{j{c}}}}{{CjCj}{{An{ec}}}{}{{j{c}}}}6664{Ab{{An{ec}}}{}{{j{c}}}}6{{Ad{Ah{n}}{Ah{n}}}{{An{ec}}}{}{{j{c}}}}{C`{{An{ec}}}{}{{j{c}}}}{{{Ah{n}}Cj}{{An{ec}}}{}{{j{c}}}}0{{{Ad{{Af{ec}}}}Ad}{{An{ec}}}{}{{j{c}}}};;;;;9{{{Dh{e}}}d{}{{j{c}}}}{{}Dj}1{{}d}{{{Dh{e}}l}l{}{{j{c}}}}{{{Dh{e}}}l{}{{j{c}}}}{{}l}{{{f{e}}Ab}h{}{{j{c}}}}`{{{f{e}}Ad}h{}{{j{c}}}}`{{{f{e}}Ad{Ah{n}}{Ah{n}}}h{}{{j{c}}}}`{{{f{e}}C`}h{}{{j{c}}}}`{{{f{e}}{Ah{n}}Cj}h{}{{j{c}}}}`0`{{{f{e}}{Ad{{Af{ec}}}}Ad}h{}{{j{c}}}}`{{{f{e}}}h{}{{j{c}}}}`{{{Al{ec}}}Bb{}{{j{c}}}}{{{Bl{ce}}}Bb{}{}}{{{An{ec}}}Bb{}{{j{c}}}}{{}{{Ab{Dl}}}}`4`4`{{c{Bn{n}}}{{Ab{n}}}{}}00{ce{}{}}0006`6`{c{{Bh{e}}}{}{}}000000000```{c{{A`{n}}}{}}00000{c{{Ab{n}}}{}}00{cDn{}}0000{{}E`}005555555555{{{f{e}}{Af{ec}}}h{}{{j{c}}}}`66666{{}{{Ab{Eb}}}}{{cl}{{Ef{Ed}}}{}}`````````````````````````````````````````````````````````````````````````````````{{}d}{Add}{{{Af{ec}}}d{}{{j{c}}}}1{{Ad{Ah{n}}}d}3331{Cbd}{Cjd}{{CjCj}d}6664{Abd}6{{Ad{Ah{n}}{Ah{n}}}d}{C`d}{{{Ah{n}}Cj}d}0{{{Ad{{Af{ec}}}}Ad}d{}{{j{c}}}};;;;;9``{ce{}{}}000{Bbc{}}000{Bbd}0{cc{}}003030303{{}Bb}0444444{c{{Bh{e}}}{}{}}000{cDn{}}0666666``66{{}l}00066{{C`C`C`}l}06558854888111133288118","D":"AEj","p":[[5,"Private",506],[1,"unit"],[8,"OriginFor",507],[8,"DispatchResult",508],[10,"Config",4],[5,"Weight",509],[1,"u8"],[1,"array"],[5,"Vec",510],[6,"Option",511],[8,"BalanceOf",0],[5,"BoundedVec",512],[5,"Pallet",4],[6,"Event",4],[6,"Call",4],[5,"Instance1",4,513],[1,"usize"],[5,"CrateVersion",514],[5,"Error",515],[6,"Result",516],[10,"Input",517],[6,"Error",4],[1,"slice"],[1,"u32"],[5,"DestroyWitness",518],[8,"DispatchResultWithPostInfo",519],[10,"Output",517],[10,"Sized",520],[1,"bool"],[5,"Formatter",521],[8,"Result",521],[5,"Error",521],[1,"str"],[5,"DispatchInfo",519],[5,"PalletInfoData",514],[8,"BlockNumberFor",507],[5,"StorageVersion",514],[5,"StorageInfo",522],[5,"TypeId",523],[5,"Type",524],[5,"TrackedStorageKey",525],[5,"PostDispatchInfo",519],[5,"DispatchErrorWithPostInfo",508],[15,"create",320],[15,"set_team",320],[15,"force_item_status",320],[15,"create_with_extra_deposit_limit",320],[15,"buy_item",320],[15,"burn",320],[15,"force_create",320],[15,"destroy",320],[15,"mint",320],[15,"transfer",320],[15,"redeposit",320],[15,"freeze",320],[15,"thaw",320],[15,"freeze_collection",320],[15,"thaw_collection",320],[15,"transfer_ownership",320],[15,"approve_transfer",320],[15,"cancel_approval",320],[15,"set_attribute",320],[15,"clear_attribute",320],[15,"set_metadata",320],[15,"clear_metadata",320],[15,"set_collection_metadata",320],[15,"clear_collection_metadata",320],[15,"set_collection_max_supply",320],[15,"set_price",320],[15,"mint_with_extra_deposit",320],[15,"update_extra_deposit_limit",320],[15,"set_accept_ownership",320],[15,"ExtraDepositLimitUpdated",399],[5,"ItemExtraDeposits",430],[5,"CollectionExtraDepositDetails",430],[5,"SubstrateWeight",472],[10,"WeightInfo",472]],"r":[[1,472],[13,513]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAA8A","e":"OzAAAAEAAE0BIwABAAEAFAADABoAEwA6AAkASAAWAGEAAABjABwAjgAAAJAAAACSAAEAlgAAAJgAAACaAAAAnAABAJ8AAAChAA8AtgAKAMUAAgDlAAYA/AADAAUBBgAQAScAOgFXALEBCQC9AQAAvwEAAMEBAADDAQAAxQEBAMkBDwDbAQgA5QEAAOcBAADqAQEA7QENAA=="}],\ +["pallet_reserve",{"t":"ECCGKRPGRFFIFRPRRPPRNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNPNCNPNNNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOHHHFKNNNNNNNNNNNNNNMNMNNNNNNN","n":["WeightInfo","pallet","weights","Call","Config","Currency","Deposit","Event","ExternalOrigin","GenesisConfig","Instance1","Module","Pallet","PalletId","ReserveOpExecuted","RuntimeCall","RuntimeEvent","SpentFunds","TipReceived","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","account_id","apply_as","apply_as","assimilate_storage","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_version","current_storage_version","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_apply_as","new_call_variant_spend","new_call_variant_tip","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_nonzero_unbalanced","on_runtime_upgrade","phantom","serialize","size_hint","size_hint","spend","spend","storage_info","storage_types","tip","tip","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","amount","amount","call","to","apply_as","spend","tip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","spend","spend","tip","tip","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_reserve"],[3,"pallet_reserve::pallet"],[234,"pallet_reserve::pallet::Call"],[238,"pallet_reserve::pallet::dispatchables"],[241,"pallet_reserve::weights"],[267,"dyn_clone::sealed"],[268,"frame_system::pallet_prelude"],[269,"alloc::boxed"],[270,"frame_support::dispatch"],[271,"sp_storage"],[272,"alloc::string"],[273,"core::result"],[274,"sp_weights::weight_v2"],[275,"alloc::vec"],[276,"frame_support::instances"],[277,"frame_support::traits::metadata"],[278,"parity_scale_codec::error"],[279,"parity_scale_codec::codec"],[280,"serde::de"],[281,"core::marker"],[282,"core::fmt"],[283,"serde::ser"],[284,"frame_support::traits::storage"],[285,"core::any"],[286,"scale_info::ty"]],"i":[0,0,0,0,0,6,16,0,6,0,0,0,0,6,16,6,6,16,16,6,15,16,17,18,15,15,17,7,15,16,17,16,17,16,17,15,16,7,17,18,15,16,7,17,18,7,15,16,17,18,15,16,17,18,15,15,15,16,17,16,17,16,17,16,17,7,15,16,7,17,18,15,16,7,17,18,7,17,0,15,16,7,17,18,16,17,15,16,17,18,15,15,15,16,16,16,17,17,17,18,18,18,15,16,17,18,15,16,7,17,18,15,15,16,16,7,7,17,17,18,18,15,15,16,16,7,7,17,17,18,18,17,17,17,17,17,16,17,15,15,15,16,7,17,18,15,15,16,7,17,18,15,16,7,17,18,15,16,7,17,18,17,15,15,15,17,17,17,15,15,15,15,15,15,15,15,7,7,16,17,15,17,15,0,15,17,16,17,15,16,17,18,15,16,7,17,18,15,16,7,17,18,0,0,0,16,17,16,17,16,17,15,16,7,17,18,16,17,15,16,7,17,18,15,16,7,17,18,15,16,7,17,18,15,42,43,44,42,0,0,0,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,45,46,45,45,45,45,45,45,45],"f":"````````````````````{{cb}d{}}000{{}}{{{f{e}}h}j{}{{l{c}}}}`{{{n{ec}}A`}{{Ad{dAb}}}{}{{l{c}}}}{{}Af}{c{{Aj{Ah}}}{}}0{c{{Al{Ah}}}{}}011{ce{}{}}000000000{{{n{ec}}}d{}{{l{c}}}}{{{An{ce}}}{{An{ce}}}{}{}}{{{B`{ec}}}{{B`{ec}}}{}{{l{c}}}}{{{Bb{ec}}}{{Bb{ec}}}{}{{l{c}}}}{BdBd}{{ce}d{}{}}000{{}Bf}{{}Bh}{{}c{}}{c{{Ad{{B`{ge}}Bj}}}Bl{}{{l{e}}}}{c{{Ad{{Bb{ge}}Bj}}}Bl{}{{l{e}}}}{{{Bn{Ah}}}{{Ad{cBj}}}{}}0{{C`{Bn{Ah}}}{{Ad{cBj}}}{}}0{{C`c}{{Ad{eBj}}}Bl{}}0{{}{{n{ec}}}{}{{l{c}}}}{Bfc{}}000000000{c{{Ad{{n{ge}}}}}Cb{}{{l{e}}}}{{{Bb{ec}}g}j{}{{l{c}}}{}}`{Bfd}0000{{{B`{ec}}g}d{}{{l{c}}}{CdCf}}{{{Bb{ec}}g}d{}{{l{c}}}{CdCf}}{{{An{ce}}{An{ce}}}Ch{}{}}{{{B`{ec}}{B`{ec}}}Ch{}{{l{c}}}}{{{Bb{ec}}{Bb{ec}}}Ch{}{{l{c}}}}{{BdBd}Ch}{{ce}Ch{}{}}00000000000{{{An{ce}}Cj}Cl{}{}}{{{B`{ec}}Cj}Cl{}{{l{c}}}}{{{Bb{ec}}Cj}Cl{}{{l{c}}}}{{BdCj}{{Ad{dCn}}}}{cc{}}0000{ce{}{}}1100110010101011010{{{Bb{ec}}}Ah{}{{l{c}}}}{{}{{Bn{Ah}}}}{{{Bb{ec}}}D`{}{{l{c}}}}{{}{{Bn{D`}}}}{{{Bb{ec}}}Db{}{{l{c}}}}{c{{Al{Ah}}}{}}0{{}Bf}{{}{{Al{Dd}}}}11111{{}d}999999999999999{{{Bb{ec}}g}Ch{}{{l{c}}}{}}{{}D`}0{{}{{Aj{Ah}}}}{h{{Bb{ec}}}{}{{l{c}}}}{{}{{Bb{ec}}}{}{{l{c}}}}0{{{Df{e}}}d{}{{l{c}}}}{{}Dh}17{{{Df{e}}Af}Af{}{{l{c}}}}{{{Df{e}}}Af{}{{l{c}}}}9{{}Af}`{{{n{ec}}g}Ad{}{{l{c}}}Dj}{{{B`{ec}}}Bf{}{{l{c}}}}{{{Bb{ec}}}Bf{}{{l{c}}}}{{{f{e}}}j{}{{l{c}}}}`{{}{{Al{Dl}}}}`1`{{c{Bn{Ah}}}{{Al{Ah}}}{}}0{ce{}{}}000{c{{Ad{e}}}{}{}}000000000```{c{{Aj{Ah}}}{}}000{c{{Al{Ah}}}{}}0{cDn{}}0000{{}E`}0555555555555555{{}{{Al{Eb}}}}````{hd}{{}d}0``88{Bfc{}}0{Bfd}{cc{}};00;{{}Bf}<<<{{}Af}000<<9===","D":"Fn","p":[[5,"Private",267],[1,"unit"],[8,"OriginFor",268],[5,"Box",269],[8,"DispatchResultWithPostInfo",270],[10,"Config",3],[5,"GenesisConfig",3],[5,"Storage",271],[5,"String",272],[6,"Result",273],[5,"Weight",274],[1,"u8"],[1,"array"],[5,"Vec",275],[5,"Pallet",3],[6,"Event",3],[6,"Call",3],[5,"Instance1",3,276],[1,"usize"],[5,"CrateVersion",277],[5,"Error",278],[10,"Input",279],[1,"slice"],[1,"u32"],[10,"Deserializer",280],[10,"Output",279],[10,"Sized",281],[1,"bool"],[5,"Formatter",282],[8,"Result",282],[5,"Error",282],[1,"str"],[5,"DispatchInfo",270],[5,"PalletInfoData",277],[8,"BlockNumberFor",268],[5,"StorageVersion",277],[10,"Serializer",283],[5,"StorageInfo",284],[5,"TypeId",285],[5,"Type",286],[5,"TrackedStorageKey",271],[15,"spend",234],[15,"tip",234],[15,"apply_as",234],[5,"SubstrateWeight",241],[10,"WeightInfo",241]],"r":[[0,241],[10,276]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAwA","e":"OzAAAAEAANQAGAABAAAABgAAAAkAAAAOAAAAEAABABUABAAcADIAUAAaAHEAAQB1AAEAeQAAAHsAAAB9AAAAfwABAIIAAACEAA4AmAANAKkACwC3AAAAuwAzAPQABAD7AAEA/gAAAAABCwA="}],\ +["pallet_sponsorship",{"t":"FPFIFSPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCPGPPPPKRGGPPIPFPRRPPPPRRPRPPRPPPPRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNNNNPNCNNNNNNNNNNNNNNEEENNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNNNNNNNNNNNMNMNMNMNMNNNNNNMNMNMNN","n":["ChargeSponsor","None","PotDetails","Pre","PreDispatchSponsorCallData","STORAGE_VERSION","Some","UserDetails","__clone_box","__clone_box","__clone_box","additional_signed","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","identity","identity","identity","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_clear","is_clear","is_clear","max_encoded_len","max_encoded_len","pallet","post_dispatch","pre_dispatch","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","validate","vzip","vzip","vzip","vzip","weights","BalanceLeak","Call","CannotCreateProxy","CannotRemoveProxy","CannotUpdateFeeLimit","CannotUpdateReserveLimit","Config","Currency","Error","Event","InUse","MigrationInProgress","Module","NoPermission","Pallet","PotCreated","PotDeposit","PotId","PotNotExist","PotRemoved","PotSponsorshipTypeUpdated","PotUpdated","RuntimeCall","RuntimeEvent","Sponsored","SponsorshipType","TransactionFeePaid","UserAlreadyRegistered","UserDeposit","UserNotRegistered","UsersLimitsUpdated","UsersRegistered","UsersRemoved","WeightInfo","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_version","create_pot","create_pot","current_storage_version","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","identity","index","infos","init","init","init","init","integrity_test","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_create_pot","new_call_variant_register_users","new_call_variant_remove_pot","new_call_variant_remove_users","new_call_variant_sponsor_for","new_call_variant_update_pot_limits","new_call_variant_update_sponsorship_type","new_call_variant_update_users_limits","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_runtime_upgrade","register_users","register_users","remove_pot","remove_pot","remove_users","remove_users","size_hint","size_hint","size_hint","sponsor_for","sponsor_for","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_pot_limits","update_pot_limits","update_sponsorship_type","update_sponsorship_type","update_users_limits","update_users_limits","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","calls","common_fee_quota","common_reserve_quota","fee_quota","new_fee_quota","new_fee_quota","new_reserve_quota","new_reserve_quota","pot","pot","pot","pot","pot","pot","pot","pot","reserve_quota","sponsorship_type","sponsorship_type","users","users","users","fee","fee_quota","fee_quota","fee_quota","fee_quota","paid","pot","pot","pot","pot","pot","pot","pot","repaid","reserve_quota","reserve_quota","reserve_quota","reserve_quota","sponsor","sponsor","sponsorship_type","sponsorship_type","users","users","users","create_pot","register_users","remove_pot","remove_users","sponsor_for","update_pot_limits","update_sponsorship_type","update_users_limits","Pot","PotUserMigrationPerBlock","User","UserRegistrationCount","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","create_pot","create_pot","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","post_sponsor","post_sponsor","pre_sponsor","pre_sponsor","register_users","register_users","remove_pot","remove_pot","remove_users","remove_users","try_from","try_into","type_id","unchecked_into","unique_saturated_into","update_pot_limits","update_pot_limits","update_sponsorship_type","update_sponsorship_type","update_users_limits","update_users_limits","vzip"],"q":[[0,"pallet_sponsorship"],[179,"pallet_sponsorship::pallet"],[422,"pallet_sponsorship::pallet::Call"],[444,"pallet_sponsorship::pallet::Event"],[469,"pallet_sponsorship::pallet::dispatchables"],[477,"pallet_sponsorship::pallet::storage_types"],[561,"pallet_sponsorship::weights"],[601,"dyn_clone::sealed"],[602,"sp_runtime::transaction_validity"],[603,"core::result"],[604,"alloc::vec"],[605,"core::clone"],[606,"frame_support::traits::tokens::misc"],[607,"parity_scale_codec::error"],[608,"parity_scale_codec::codec"],[609,"core::default"],[610,"core::marker"],[611,"core::cmp"],[612,"core::fmt"],[613,"core::option"],[614,"sp_runtime::traits"],[615,"frame_support::dispatch"],[616,"core::any"],[617,"scale_info::ty"],[618,"core::ops::function"],[619,"sp_weights::weight_v2"],[620,"frame_support::traits::metadata"],[621,"frame_system::pallet_prelude"],[622,"alloc::boxed"],[623,"frame_support::traits::storage"],[624,"sp_storage"],[625,"sp_runtime"]],"i":[0,56,0,0,0,0,56,0,10,13,3,3,10,13,3,10,13,3,10,13,3,57,10,13,3,57,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,10,13,3,57,10,13,3,57,10,13,3,57,10,13,3,3,10,13,3,10,13,3,10,10,10,13,13,13,3,3,3,10,13,3,57,10,13,3,57,57,10,10,13,13,3,3,57,57,10,10,13,13,3,3,10,13,3,57,10,13,3,57,10,13,3,57,10,13,3,57,10,13,3,10,13,3,10,13,0,3,3,10,13,3,10,13,3,10,13,3,57,10,13,3,57,10,13,3,10,13,3,10,13,3,10,13,3,57,10,13,3,10,13,3,57,10,13,3,57,10,13,3,3,3,57,10,13,3,0,44,0,44,44,44,44,0,6,0,0,44,44,0,44,0,40,6,6,44,40,40,40,6,6,40,6,40,44,6,44,40,40,40,6,39,40,41,39,40,44,41,40,44,41,40,44,41,39,40,44,41,39,40,44,41,39,40,41,39,40,41,39,39,39,41,39,40,44,41,40,44,41,40,44,41,40,44,41,39,40,44,41,39,40,44,41,41,0,39,40,44,41,40,44,41,39,40,41,39,39,39,40,40,40,41,41,41,39,40,44,41,39,40,44,41,39,39,40,40,44,44,41,41,39,39,40,40,44,44,41,41,41,41,41,41,41,40,44,41,39,39,39,40,44,41,39,39,40,44,41,39,40,44,41,39,40,44,41,41,39,39,39,41,41,41,41,41,41,41,41,39,39,39,39,39,39,39,39,41,39,41,39,41,40,44,41,39,41,39,0,40,44,41,39,40,41,39,40,44,41,39,40,44,41,0,0,0,40,44,41,40,44,41,40,44,41,39,40,44,41,40,44,41,39,40,44,41,39,40,44,41,39,41,39,41,39,41,39,40,44,41,39,44,58,59,59,60,61,62,61,62,60,63,59,64,58,61,62,65,60,60,65,59,64,62,66,67,68,69,70,71,67,72,68,73,69,74,70,71,67,68,69,70,67,66,67,73,69,74,70,0,0,0,0,0,0,0,0,0,0,0,0,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,75,76,76,77,77,78,78,75,75,76,76,77,77,78,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,75,76,77,78,0,0,79,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,80,79,80,79,80,79,80,79,80,79,79,79,79,79,79,80,79,80,79,80,79,79],"f":"````````{{cb}d{}}00{{{f{c}}}{{j{dh}}}l}{c{{A`{n}}}{}}00{c{{Ab{n}}}{}}00111{ce{}{}}0000000{{}c{}}00{{{Ad{ceg}}}{{Ad{ceg}}}AfAf{AfAh}}{{{Aj{ce}}}{{Aj{ce}}}Af{AfAh}}{{{f{c}}}{{f{c}}}{Afl}}{{ce}d{}{}}00{c{{j{{Ad{egi}}Al}}}AnB`B`{B`Ah}}{c{{j{{Aj{eg}}Al}}}AnB`{B`Ah}}{c{{j{{f{e}}Al}}}Anl}{{{Bb{n}}}{{j{cAl}}}{}}00{{Bd{Bb{n}}}{{j{cAl}}}{}}00{{Bdc}{{j{eAl}}}An{}}00{{}{{Ad{ceg}}}BfBf{BfAh}}{{}{{Aj{ce}}}Bf{BfAh}}{{}{{f{c}}}l}{Bhc{}}0000000{Bhd}000{{{f{c}}}{{Ab{n}}}l}{{{Ad{ceg}}i}dBjBj{BjAh}{BlBn}}{{{Aj{ce}}g}dBj{BjAh}{BlBn}}{{{f{c}}e}dl{BlBn}}{{{Ad{ceg}}{Ad{ceg}}}C`CbCb{CbAh}}{{{Aj{ce}}{Aj{ce}}}C`Cb{CbAh}}{{{f{c}}{f{c}}}C`{Cbl}}{{ce}C`{}{}}00000000{{{Ad{ceg}}Cd}CfChCh{ChAh}}{{{Aj{ce}}Cd}CfCh{ChAh}}{{{f{c}}Cd}Cfl}{cc{}}000{ce{}{}}101100101010110{c{{Ab{n}}}{}}00{{}Bh}000222222222222{cC`{}}0011`{{{Cj{c}}{Cl{e}}{Cn{e}}BhD`}{{j{dh}}}{}{}}{{{f{c}}eg{Cl{g}}Bh}{{j{ih}}}l{}{}{}}{{{Ad{ceg}}}BhBjBj{BjAh}}{{{Aj{ce}}}BhBj{BjAh}}{{{f{c}}}Bhl}{{c{Bb{n}}}{{Ab{n}}}{}}00999{c{{j{e}}}{}{}}0000000{c{{A`{n}}}{}}00000:::{cDb{}}000{{}Dd}00========{{{f{c}}g}el{}{{Dh{{Bb{n}}}{{Df{e}}}}}}{{{f{c}}eg{Cl{g}}Bh}Djl{}{}}????```````````````````````````````````{{cb}d{}}00{{}Dl}666{c{{Ab{n}}}{}}00777{ce{}{}}0000000{{{Dn{c}}}{{Dn{c}}}{}}{{{E`{c}}}{{E`{c}}}l}{{{Eb{c}}}{{Eb{c}}}l}{{ce}d{}{}}00{{}Bh}{{}Ed}{{{Ef{c}}}D`l}`{{}c{}}{c{{j{{E`{e}}Al}}}Anl}{c{{j{{Eh{e}}Al}}}An{}}{c{{j{{Eb{e}}Al}}}Anl}{{{Bb{n}}}{{j{cAl}}}{}}00{{Bd{Bb{n}}}{{j{cAl}}}{}}00{{Bdc}{{j{eAl}}}An{}}00{Bhc{}}0000000{{{Eb{c}}e}Ejl{}}`{Bhd}000{{{E`{c}}e}dl{BlBn}}{{{Eh{c}}e}d{}{BlBn}}{{{Eb{c}}e}dl{BlBn}}{{{Dn{c}}{Dn{c}}}C`{}}{{{E`{c}}{E`{c}}}C`l}{{{Eb{c}}{Eb{c}}}C`l}{{ce}C`{}{}}00000000{{{Dn{c}}Cd}Cf{}}{{{E`{c}}Cd}Cfl}{{{Eh{c}}Cd}Cfl}{{{Eb{c}}Cd}Cfl}{cc{}}0000{ce{}{}}10011010010101{{{Eb{c}}}nl}{{}{{Bb{n}}}}{{{Eb{c}}}Ell}{{}{{Bb{El}}}}{{{Eb{c}}}Enl}{c{{Ab{n}}}{}}00{{}Bh}{{}{{Ab{F`}}}}1111{{}d}999999999999{{{Eb{c}}e}C`l{}}{{}El}0{{}{{A`{n}}}}{{}{{Eb{c}}}l}{Ab{{Eb{c}}}l}10{{{Ab{Fb}}}{{Eb{c}}}l}221{{{Fd{c}}}dl}{{}Ff}18{{{Fd{c}}Dl}Dll}{{{Fd{c}}}Dll}{{}Dl}{{{Ef{c}}Ab}D`l}`{{{Ef{c}}}D`l}`1`{{{E`{c}}}Bhl}{{{Eh{c}}}Bh{}}{{{Eb{c}}}Bhl}{{{Ef{c}}{Ab{Fb}}}Ejl}`{{}{{Ab{Fh}}}}`{{c{Bb{n}}}{{Ab{n}}}{}}00{ce{}{}}00{c{{j{e}}}{}{}}0000000```{c{{A`{n}}}{}}00000{c{{Ab{n}}}{}}00{cDb{}}000{{}Dd}0055555555<`<`=`5555{{}{{Ab{Fj}}}}{{cDl}{{Fn{Fl}}}{}}```````````````````````````````````````````````{{}d}{Abd}10{{{Ab{Fb}}}d}221````::::::::{Bhc{}}0000000{Bhd}000{cc{}}000=00==00=0=0==00={{}Bh}000>>>>>>>>>>>>========::::>>>>>>>>>>>>``>>{{}Dl}044322?2?1???0000{BdDl}01100??<{ce{}{}}02222110","D":"A@n","p":[[5,"Private",601],[1,"unit"],[5,"ChargeSponsor",0],[6,"TransactionValidityError",602],[6,"Result",603],[10,"Config",179],[1,"u8"],[1,"array"],[5,"Vec",604],[5,"PotDetails",0],[10,"Clone",605],[10,"Balance",606],[5,"UserDetails",0],[5,"Error",607],[10,"Input",608],[10,"Decode",608],[1,"slice"],[1,"u32"],[10,"Default",609],[1,"usize"],[10,"Encode",608],[10,"Output",608],[10,"Sized",610],[1,"bool"],[10,"PartialEq",611],[5,"Formatter",612],[8,"Result",612],[10,"Debug",612],[6,"Option",613],[8,"DispatchInfoOf",614],[8,"PostDispatchInfoOf",614],[8,"DispatchResult",615],[5,"TypeId",616],[5,"Type",617],[17,"Output"],[10,"FnOnce",618],[8,"TransactionValidity",602],[5,"Weight",619],[5,"Pallet",179],[6,"Event",179],[6,"Call",179],[5,"CrateVersion",620],[8,"OriginFor",621],[6,"Error",179],[8,"DispatchResultWithPostInfo",615],[1,"str"],[5,"DispatchInfo",615],[5,"PalletInfoData",620],[5,"Box",622],[8,"BlockNumberFor",621],[5,"StorageVersion",620],[5,"StorageInfo",623],[5,"TrackedStorageKey",624],[5,"PostDispatchInfo",615],[5,"DispatchErrorWithPostInfo",625],[8,"Pre",0],[5,"PreDispatchSponsorCallData",0],[15,"sponsor_for",422],[15,"register_users",422],[15,"create_pot",422],[15,"update_pot_limits",422],[15,"update_users_limits",422],[15,"remove_pot",422],[15,"remove_users",422],[15,"update_sponsorship_type",422],[15,"TransactionFeePaid",444],[15,"PotCreated",444],[15,"PotUpdated",444],[15,"UsersRegistered",444],[15,"UsersLimitsUpdated",444],[15,"Sponsored",444],[15,"PotRemoved",444],[15,"PotSponsorshipTypeUpdated",444],[15,"UsersRemoved",444],[5,"Pot",477],[5,"User",477],[5,"UserRegistrationCount",477],[5,"PotUserMigrationPerBlock",477],[5,"SubstrateWeight",561],[10,"WeightInfo",561]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAMAA","e":"OzAAAAEAANIBLAAAAAAABAACAAgATABaAAAAXAABAGAAAABiAAAAZAAAAGYAAQBpAAYAdAAMAIIAMADWABwA9QAVAAwBFgAnAQAAKQEAACwBAQAvAQAAMgEAADQBAAA2AQ8ASgELAF4BBgBrAQIAcAEAAHIBKAChATQA4gETAPsBAQD/AQEAAgIAAAQCAAAHAgEACgIDABICHwA0AgYAPAIAAD4CAABAAgAAQgIGAEoCAgBOAgkAWQIAAA=="}],\ +["primitives",{"t":"IIIIIIPPPIKPPIPIIIPPFPPPPIPIIFGKNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNMMNONNNNNNNNNNNOOONNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountId","AuraId","Balance","Block","BlockId","BlockNumber","ConcatenatedEncodedBlob","ConcatenatedVersionedXcm","Consensus","DigestItem","DmpMessageHandler","Ecdsa","Ed25519","Hash","Hash","Header","Moment","Nonce","Number","Other","ParaId","PreRuntime","RuntimeEnvironmentUpdated","Seal","Signals","Signature","Sr25519","Timestamp","UpwardMessage","ValidationParams","XcmpMessageFormat","XcmpMessageHandler","__clone_box","__clone_box","__clone_box","add","block_data","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","digest","drop","drop","drop","encode","encode_as","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extrinsics","extrinsics_root","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_hash","handle_dmp_messages","handle_xcmp_messages","hash","header","init","init","init","into","into","into","into_sub_account_truncating","is_clear","is_system","max_encoded_len","new","number","parent_hash","parent_head","partial_cmp","partial_cmp","relay_parent_number","relay_parent_storage_root","serialize","size_hint","size_hint","size_hint","state_root","sub","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from_sub_account","try_into","try_into","try_into","try_into_sub_account","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip"],"q":[[0,"primitives"],[173,"dyn_clone::sealed"],[174,"polkadot_parachain_primitives::primitives"],[175,"core::cmp"],[176,"parity_scale_codec::error"],[177,"core::result"],[178,"parity_scale_codec::codec"],[179,"serde::de"],[180,"alloc::vec"],[181,"core::marker"],[182,"core::fmt"],[183,"parity_scale_codec::compact"],[184,"core::hash"],[185,"sp_weights::weight_v2"],[186,"core::iter::traits::iterator"],[187,"core::option"],[188,"serde::ser"],[189,"alloc::string"],[190,"core::any"],[191,"scale_info::ty"],[192,"core::ops::function"]],"i":[0,0,0,0,0,0,5,5,41,0,0,42,42,0,43,0,0,0,43,41,0,41,41,41,5,0,42,0,0,0,0,0,3,5,6,3,6,3,5,6,3,5,6,3,3,5,6,3,5,6,3,5,3,5,6,3,5,6,3,5,6,3,3,5,6,3,3,5,6,3,5,6,3,44,3,5,6,3,3,3,5,6,3,5,6,3,3,3,5,5,5,6,6,6,45,44,3,3,5,6,3,3,3,3,3,3,5,6,3,5,6,3,5,6,3,46,47,3,45,3,5,6,3,5,6,3,3,3,3,3,44,44,6,3,5,6,6,3,3,5,6,44,3,3,5,6,3,5,6,3,3,5,6,3,3,5,6,3,3,5,6,3,5,3,5,6,3,5,6,3,3,5,6],"f":"````````````````````````````````{{cb}d{}}00{{fh}f}`{ce{}{}}00000{{}c{}}{ff}{jj}{ll}{{ce}d{}{}}00{{ff}n}{{jj}n}{c{{Ab{fA`}}}Ad}{c{{Ab{jA`}}}Ad}{c{{Ab{lA`}}}Ad}{{{Ah{Af}}}{{Ab{cA`}}}{}}00{{h{Ah{Af}}}{{Ab{cA`}}}{}}00{h{{Ab{fA`}}}}{{hc}{{Ab{eA`}}}Ad{}}00{{}f}{Ajc{}}00000{c{{Ab{f}}}Al}`{Ajd}00{f{{An{Af}}}}{fh}{{fc}d{B`Bb}}{{jc}d{B`Bb}}{{lc}d{B`Bb}}{{ff}Bd}{{jj}Bd}{{ll}Bd}{{ce}Bd{}{}}00000000``{{fBf}{{Ab{dBh}}}}0{{jBf}{{Ab{dBh}}}}{{lBf}{{Ab{dBh}}}}{Ajf}{Bjf}{hf}{Blf}{{{Bn{f}}}f}{cc{}}00{ce{}{}}00000{{ce}C`{CbBb}Cd}{{cCf}Cf{{Cl{}{{Ch{{Cj{h{An{Af}}}}}}}}}}{{cCf}Cf{{Cl{}{{Ch{{Cj{fh{Ah{Af}}}}}}}}}}{{fc}dCn}`{{}Aj}00555{{ce}g{}D`{}}{cBd{}}{fBd}3<```{{ff}{{Db{n}}}}{{jj}{{Db{n}}}}``{{fc}AbDd}{fAj}{jAj}{lAj}`{{fh}f}{{c{Ah{Af}}}{{An{Af}}}{}}00{ce{}{}}00{cDf{}}{c{{Ab{e}}}{}{}}00{c{{Db{{Cj{eg}}}}}{}{}Dh}111{{ce}{{Db{g}}}{}D`{}}{cDj{}}00{{}Dl}0666666{{fe}c{}{{E`{{Ah{Af}}}{{Dn{c}}}}}}777","D":"Gf","p":[[5,"Private",173],[1,"unit"],[5,"ParaId",0],[1,"u32"],[6,"XcmpMessageFormat",0,174],[5,"ValidationParams",0,174],[6,"Ordering",175],[5,"Error",176],[6,"Result",177],[10,"Input",178],[1,"u8"],[1,"slice"],[1,"usize"],[10,"Deserializer",179],[5,"Vec",180],[10,"Output",178],[10,"Sized",181],[1,"bool"],[5,"Formatter",182],[5,"Error",182],[5,"Sibling",174],[1,"i32"],[5,"Compact",183],[1,"u64"],[10,"Hash",184],[10,"BuildHasher",184],[5,"Weight",185],[17,"Item"],[1,"tuple"],[10,"Iterator",186],[10,"Hasher",184],[10,"Encode",178],[6,"Option",187],[10,"Serializer",188],[5,"String",189],[10,"Decode",178],[5,"TypeId",190],[5,"Type",191],[17,"Output"],[10,"FnOnce",192],[8,"DigestItem",0],[8,"Signature",0],[8,"BlockId",0],[8,"Header",0],[8,"Block",0],[10,"DmpMessageHandler",0],[10,"XcmpMessageHandler",0]],"r":[[10,174],[28,174],[29,174],[30,174],[31,174]],"b":[[96,"impl-Display-for-Id"],[97,"impl-Debug-for-Id"],[100,"impl-From%3Cusize%3E-for-Id"],[101,"impl-From%3CSibling%3E-for-Id"],[102,"impl-From%3Cu32%3E-for-Id"],[103,"impl-From%3Ci32%3E-for-Id"],[104,"impl-From%3CCompact%3CId%3E%3E-for-Id"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHIACwAhAAMAJgAjAEsAEwBhAAgAcwAAAHYAAAB4AAIAfgADAIYAAQCKAAMAjwAeAA=="}],\ +["runtime_eden",{"t":"IPPIIIPPPIPPPIIIIIIIIPPPIIIKFIIPPPIIPPIIPPPPIPPPIPPIIIPIPIPPPPIPPIIPPIPPPIIPPPIPPPPGFFIPIIPPPIIPPPPIIPPPPIPPPIPFFFGGGGFGGFGGIPPPIPPPIFIIIIPPPIPPPIIPPPPIIPPPIIPIPIIIPPIPPIIPPPSIPPPIPSSIPPPIPPPNNNNNNNNNNNNOOOOOONNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOOOOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNOOONNNNNNNONNHNNNONOOOOOONOOOOOOOOONNNNNNNNNNNNONNNOONNONNONNNNNNNNONOOPNOOOONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOONNNNNNNNNNNNNNNNNNHNHSSSSSSSSSSSSSSSSSSSSSSSFFFSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","Allocations","Allocations","Allocations","Allocations","AllocationsOracles","AllocationsOracles","AllocationsOracles","AllocationsOracles","AllocationsOraclesConfig","Aura","AuraConfig","AuraExt","AuraExtConfig","AuraId","Authorship","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockId","BuildStorage","CheckInherents","CheckedExtrinsic","CollatorSelection","CollatorSelection","CollatorSelection","CollatorSelection","CollatorSelectionConfig","CompanyReserve","CompanyReserve","CompanyReserve","CompanyReserveConfig","Contracts","Contracts","Contracts","Contracts","Contracts","CumulusXcm","CumulusXcm","CumulusXcm","CumulusXcm","DaoReserve","DaoReserve","DaoReserve","DaoReserveConfig","Executive","GenesisConfig","Hash","Header","Id","Identity","Identity","Identity","Identity","Index","InternationalReserve","InternationalReserve","InternationalReserve","InternationalReserveConfig","Mandate","Mandate","Mandate","MessageQueue","MessageQueue","MessageQueue","MessageQueue","Migrations","Multisig","Multisig","Multisig","Multisig","NodleUniques","NodleUniques","NodleUniques","NodleUniques","Number","OriginCaller","PalletInfo","ParaId","ParachainInfo","ParachainInfo","ParachainInfoConfig","ParachainSystem","ParachainSystem","ParachainSystem","ParachainSystem","ParachainSystemConfig","PolkadotXcm","PolkadotXcm","PolkadotXcm","PolkadotXcm","PolkadotXcm","PolkadotXcmConfig","Preimage","Preimage","Preimage","Preimage","Preimage","Proxy","Proxy","Proxy","Proxy","RandomnessCollectiveFlip","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","Scheduler","Scheduler","Scheduler","Scheduler","Session","Session","Session","Session","SessionConfig","SessionKeys","SignedBlock","SignedExtra","SignedPayload","Sponsorship","Sponsorship","Sponsorship","Sponsorship","System","System","System","System","SystemConfig","TechnicalCommittee","TechnicalCommittee","TechnicalCommittee","TechnicalCommittee","TechnicalCommittee","TechnicalCommitteeConfig","TechnicalMembership","TechnicalMembership","TechnicalMembership","TechnicalMembership","TechnicalMembershipConfig","Timestamp","Timestamp","TransactionPayment","TransactionPayment","TransactionPaymentConfig","UncheckedExtrinsic","Uniques","Uniques","Uniques","UsaReserve","UsaReserve","UsaReserve","UsaReserveConfig","Utility","Utility","Utility","Utility","VERSION","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","WASM_BINARY","WASM_BINARY_BLOATY","XTokens","XTokens","XTokens","XTokens","XcmpQueue","XcmpQueue","XcmpQueue","XcmpQueue","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_config","_config","_config","_config","_config","_config","account_nonce","add","add_filter","allocations_oracles","allocations_oracles","api","api_version","apply_extrinsic","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_system_ref","assimilate_storage","assimilate_storage","aura","aura","aura","aura_ext","aura_ext","authorities","authorities","balances","balances","balances","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_config","build_storage","call","caller","candidacy_bond","check_inherents","check_inherents","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","collator_selection","collator_selection","collect_collation_info","company_reserve","company_reserve","constants","construct_runtime_api","crate_version","create_default_config","create_transaction","dao_reserve","dao_reserve","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","desired_candidates","digest","dispatch","dispatch","dispatch_bypass_filter","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_as","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","extract_proof","extrinsics","extrinsics_root","filter_call","finalize_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dispatch_error","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","function","generate","generate_session_keys","get_call_metadata","get_call_names","get_dispatch_info","get_hash","get_module_names","get_raw","get_storage","has_api","has_api_with","hash","header","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","instantiate","international_reserve","international_reserve","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into2","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_sub_account_truncating","into_system","invulnerables","is_clear","is_feeless","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_system","is_valid","iter","justifications","key_ids","keys","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","members","members","members","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","module_name","multiplier","name","name_hash","native_version","new","none","none","number","offchain_worker","parachain_id","parachain_info","parachain_info","parachain_system","parachain_system","parent_hash","partial_cmp","phantom","phantom","phantom","phantom","phantom","phantom","phantom","polkadot_xcm","polkadot_xcm","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","reset_filter","root","root","run","safe_xcm_version","serialize","serialize","serialize","session","session","set_call_context","set_caller_from","signature","signed","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_duration","state_root","sub","system","system","system","task_index","technical_committee","technical_committee","technical_membership","technical_membership","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction_payment","transaction_payment","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_sub_account","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into2","try_into_sub_account","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upload_code","usa_reserve","usa_reserve","using_encoded","using_encoded","validate_transaction","validate_unsigned","version","vesting","vesting","vesting","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_binary_unwrap","weight","dispatch","AVERAGE_ON_INITIALIZE_RATIO","BABE_GENESIS_EPOCH_CONFIG","CONTRACTS_DEBUG_OUTPUT","DAYS","DAYS_RELAY_CHAIN","EPOCH_DURATION_IN_BLOCKS","EPOCH_DURATION_IN_SLOTS","EXISTENTIAL_DEPOSIT","HOURS","HOURS_RELAY_CHAIN","MAXIMUM_BLOCK_WEIGHT","MICRO_NODL","MILLISECS_PER_BLOCK","MILLISECS_PER_RELAY_CHAIN_BLOCK","MILLI_NODL","MINUTES","MINUTES_RELAY_CHAIN","NANO_NODL","NODL","NORMAL_DISPATCH_RATIO","POLKADOT_CENT","POLKADOT_EXISTENTIAL_DEPOSIT","PRIMARY_PROBABILITY","Perbill","Perquintill","RuntimeBlockWeights","SLOT_DURATION","TARGET_BLOCK_FULLNESS","__clone_box","__clone_box","add","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_add","checked_mul","checked_mul","checked_sub","checked_sub","clear","clear","clone","clone","clone_into","clone_into","cmp","cmp","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_from","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","defensive_max","defensive_max","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deposit","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","div","div","div","div","drop","drop","drop","encode","encode","encode_as","encode_as","encode_as","encode_as","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_float","from_float","from_float","from_float","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get","get","get","identity","identity","init","init","init","int_div","int_div","int_mul","int_mul","into","into","into","into2","into2","into2","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_clear","is_clear","is_one","is_one","is_zero","is_zero","is_zero","is_zero","max_encoded_len","max_encoded_len","max_value","max_value","max_value","max_value","min_value","min_value","min_value","min_value","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","one","one","one","one","partial_cmp","partial_cmp","pow","pow","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_sub","saturating_sub","saturating_sub","saturating_sub","serialize","serialize","size_hint","size_hint","square","square","sub","sub","tcmp","tcmp","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_into2","try_into2","try_into2","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_from","unique_saturated_from","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","using_encoded","vzip","vzip","vzip","zero","zero","zero","zero"],"q":[[0,"runtime_eden"],[1334,"runtime_eden::api"],[1335,"runtime_eden::constants"],[1646,"dyn_clone::sealed"],[1647,"primitives"],[1648,"core::ops::function"],[1649,"core::option"],[1650,"sp_api"],[1651,"core::result"],[1652,"sp_runtime::traits"],[1653,"sp_runtime"],[1654,"core::any"],[1655,"frame_support::dispatch"],[1656,"sp_storage"],[1657,"alloc::string"],[1658,"alloc::vec"],[1659,"sp_genesis_builder"],[1660,"sp_weights::weight_v2"],[1661,"frame_system"],[1662,"pallet_contracts::primitives"],[1663,"cumulus_pallet_parachain_system::relay_state_snapshot"],[1664,"sp_inherents"],[1665,"runtime_eden::pallets_consensus"],[1666,"core::cmp"],[1667,"cumulus_primitives_core"],[1668,"frame_support::traits::metadata"],[1669,"parity_scale_codec::error"],[1670,"parity_scale_codec::codec"],[1671,"sp_core::crypto"],[1672,"serde::de"],[1673,"core::marker"],[1674,"sp_trie::storage_proof"],[1675,"core::fmt"],[1676,"parity_scale_codec::compact"],[1677,"polkadot_parachain_primitives::primitives"],[1678,"pallet_xcm::pallet"],[1679,"frame_support::instances"],[1680,"pallet_collective::pallet"],[1681,"frame_system::pallet"],[1682,"cumulus_pallet_xcm::pallet"],[1683,"pallet_preimage::pallet"],[1684,"pallet_contracts::pallet"],[1685,"pallet_scheduler::pallet"],[1686,"pallet_multisig::pallet"],[1687,"pallet_identity::pallet"],[1688,"pallet_message_queue::pallet"],[1689,"pallet_collator_selection::pallet"],[1690,"pallet_grants::pallet"],[1691,"cumulus_pallet_parachain_system::pallet"],[1692,"pallet_utility::pallet"],[1693,"orml_xtokens::module"],[1694,"pallet_uniques::pallet"],[1695,"pallet_session::pallet"],[1696,"pallet_sponsorship::pallet"],[1697,"pallet_proxy::pallet"],[1698,"pallet_nodle_uniques::pallet"],[1699,"pallet_balances::pallet"],[1700,"pallet_allocations::pallet"],[1701,"cumulus_pallet_xcmp_queue::pallet"],[1702,"pallet_mandate::pallet"],[1703,"pallet_reserve::pallet"],[1704,"pallet_transaction_payment::pallet"],[1705,"core::hash"],[1706,"alloc::boxed"],[1707,"alloc::sync"],[1708,"alloc::rc"],[1709,"sp_state_machine::backend"],[1710,"sp_core"],[1711,"frame_metadata"],[1712,"sp_version"],[1713,"sp_runtime::transaction_validity"],[1714,"pallet_transaction_payment::types"],[1715,"sp_externalities::extensions"],[1716,"serde::ser"],[1717,"sp_core::traits"],[1718,"core::convert"],[1719,"sp_consensus_slots"],[1720,"scale_info::ty"],[1721,"pallet_contracts::wasm"],[1722,"sp_arithmetic::per_things"],[1723,"frame_system::limits"],[1724,"sp_arithmetic::traits"],[1725,"runtime_eden::version"]],"i":[0,210,210,0,0,0,44,54,45,0,44,54,45,0,0,0,0,0,0,0,0,44,54,45,0,0,0,0,0,0,0,44,54,45,0,0,44,45,0,0,41,44,54,45,0,44,19,45,0,44,45,0,0,0,211,0,210,0,44,54,45,210,0,44,45,0,0,44,45,0,44,54,45,0,0,44,54,45,0,44,54,45,211,0,0,0,0,44,0,0,44,54,45,0,0,44,19,54,45,0,0,41,44,54,45,0,44,54,45,0,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,54,45,0,44,54,45,0,0,0,0,0,0,44,54,45,0,44,54,45,0,0,44,19,54,45,0,0,44,54,45,0,0,44,0,45,0,0,0,54,45,0,44,45,0,0,44,54,45,0,0,44,54,45,0,19,0,0,0,44,54,45,0,44,54,45,5,38,7,39,40,41,42,43,44,19,45,46,212,213,214,215,216,217,46,5,7,218,24,0,11,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,19,21,24,38,218,24,218,24,46,222,223,218,24,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,224,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,24,46,21,46,7,225,219,46,5,5,38,7,39,40,41,42,43,44,19,45,46,5,38,7,39,40,41,42,43,44,19,45,46,5,218,24,46,218,24,0,221,220,46,46,218,24,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,38,46,5,38,39,40,41,42,43,44,19,54,45,5,24,5,5,5,5,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,38,24,225,226,44,44,44,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,38,5,5,38,39,40,41,42,43,44,19,54,45,5,38,41,44,19,54,45,46,5,38,39,40,41,42,43,44,19,45,46,5,5,5,38,38,38,39,39,39,40,40,40,41,41,41,42,42,42,43,43,43,44,44,44,19,19,19,45,45,45,46,46,46,46,11,11,34,226,7,46,5,5,38,7,39,40,41,42,43,44,19,54,45,46,5,5,5,5,5,5,219,38,220,7,7,7,7,7,7,7,221,11,39,40,41,41,41,42,24,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,19,19,19,19,19,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,54,5,5,219,219,38,38,220,220,7,7,221,221,11,11,39,39,40,40,41,41,42,42,24,24,43,43,44,44,19,19,54,54,45,45,46,46,5,5,219,219,38,38,220,220,7,7,221,221,11,11,39,39,40,40,41,41,42,42,24,24,43,43,44,44,19,19,54,54,45,45,46,46,227,228,38,46,44,44,44,5,44,38,46,11,11,5,34,5,38,39,40,41,42,43,44,19,54,45,220,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,46,46,218,24,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,221,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,7,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,38,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,11,5,19,225,5,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,5,43,43,224,38,229,5,39,40,41,42,19,230,231,232,46,46,46,46,46,46,220,213,220,220,0,5,7,7,226,46,216,218,24,218,24,226,5,233,234,235,230,231,232,236,218,24,46,11,46,46,46,46,11,11,7,7,7,43,217,5,38,24,218,24,11,7,227,7,7,228,5,38,41,44,19,54,45,46,226,5,218,24,19,43,218,24,218,24,5,38,39,40,41,42,43,44,19,54,45,5,38,7,39,40,41,42,43,44,19,45,46,5,218,24,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,7,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,38,39,40,41,42,43,44,19,54,45,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,38,39,40,41,42,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,46,218,24,5,38,46,46,46,237,218,24,5,219,38,220,7,221,11,39,40,41,42,24,43,44,19,54,45,46,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,199,198,199,238,198,199,238,198,199,198,199,198,199,198,199,238,198,199,238,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,198,199,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,0,238,198,199,238,198,199,198,199,198,198,199,199,238,198,199,198,199,198,198,199,199,198,199,198,199,198,198,198,199,199,199,198,199,238,198,198,199,199,198,198,199,199,238,238,198,198,199,199,198,198,199,199,198,199,198,199,198,199,198,199,198,199,238,238,198,198,199,199,238,238,238,198,199,238,198,199,198,199,198,199,238,198,199,238,198,199,238,198,199,238,198,199,238,198,199,238,198,199,238,198,199,198,199,198,199,198,198,199,199,198,199,198,198,199,199,198,198,199,199,198,198,198,199,199,199,198,199,198,199,198,198,199,199,198,199,198,199,198,198,199,199,198,199,198,199,198,199,198,199,198,199,198,199,198,198,199,199,198,199,198,199,198,199,198,199,198,199,198,199,198,199,238,198,199,238,198,199,238,198,199,198,199,198,199,198,199,238,198,199,198,199,238,198,199,198,199,238,198,199,198,199,238,198,199,198,198,199,199],"f":"```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000``````{fh}{{jl}j}{{ne}d{}{{Ad{c}{{A`{Ab}}}}}}```{{{Af{ce}}}{{Al{{Ah{l}}Aj}}}An{{B`{c}}}}{{}Bb}{cBd{}}00000000000000000000000000000000000{Bf{{Ah{Bh}}}}{{BjBl}{{Al{dBn}}}}{{C`Bl}{{Al{dBn}}}}`````{{}{{Cd{Cb}}}}````{c{{Ch{Cf}}}{}}0000000000{c{{Cd{Cf}}}{}}000000000011111111111`{ce{}{}}00000000000000000000000000000000000{C`d}{{{Cd{Cf}}}Cj}{Bj{{Al{BlBn}}}}{{ffCl{Ah{Cn}}{Ah{Cl}}{Cd{Cf}}}{{Db{ClD`}}}}{nc{}}`{{DdDf}Dh}{{DdDj}Dh}{{}c{}}{jj}{DlDl}{nn}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{EhEh}{BfBf}{EjEj}{ElEl}{{ce}d{}{}}00000000000{{jj}En}``{{}F`}```{e{{Fb{g}}}An{{B`{c}}}{}}{{}{{Ah{Fd}}}}{{}{{Cd{Cf}}}}{{Ehfh}{{Ah{{Ff{Eh}}}}}}``{c{{Al{jFh}}}Fj}{c{{Al{DlFh}}}Fj}{c{{Al{DnFh}}}Fj}{c{{Al{E`Fh}}}Fj}{c{{Al{EbFh}}}Fj}{c{{Al{EdFh}}}Fj}{c{{Al{EfFh}}}Fj}{c{{Al{EhFh}}}Fj}{c{{Al{BfFh}}}Fj}{c{{Al{FlFh}}}Fj}{c{{Al{EjFh}}}Fj}{{{Fn{Cf}}}{{Al{cFh}}}{}}0000000000{{l{Fn{Cf}}}{{Al{cFh}}}{}}0000000000{l{{Al{jFh}}}}{{{Fn{Cf}}}{{Ah{{Cd{{Ff{{Cd{Cf}}G`}}}}}}}}{{{Cd{Cf}}}{{Ah{{Cd{{Ff{{Cd{Cf}}G`}}}}}}}}{{lc}{{Al{eFh}}}Fj{}}0000000000{{}j}{{}C`}{{ce}e{}{}}000{Gbc{}}00000000000000000000000000000000000{c{{Al{j}}}Gd}{c{{Al{Dl}}}Gd}{c{{Al{C`}}}Gd}``{{Ehn}Gf}{c{{Al{Gh}}}{}}1{Gbd}00000000000000000{j{{Cd{Cf}}}}{Dl{{Cd{Cf}}}}{c{{Cd{Cf}}}{}}{jl}1111111111{{jc}d{GjGl}}{{Dlc}d{GjGl}}{{Ebc}d{GjGl}}{{Ehc}d{GjGl}}{{Bfc}d{GjGl}}{{Flc}d{GjGl}}{{Ejc}d{GjGl}}{{}{{Al{dl}}}}{{jj}Ab}{{DlDl}Ab}{{DnDn}Ab}{{E`E`}Ab}{{EbEb}Ab}{{EdEd}Ab}{{EfEf}Ab}{{EhEh}Ab}{{BfBf}Ab}{{EjEj}Ab}{{ElEl}Ab}{{ce}Ab{}{}}00000000000000000000000000000000{Ddd}{{{Af{ce}}i}gAn{{B`{c}}}{}{{H`{{Af{ce}}}{{A`{{Gn{g}}}}}}}}{{{Af{ce}}}{{Ah{Hb}}}An{{B`{c}}}}``{{nc}Ab{}}{{}}{{jHd}{{Al{dHf}}}}0{{DlHd}Hh}{{nHd}{{Al{dHf}}}}{{DnHd}Hh}{{E`Hd}Hh}{{EbHd}Hh}{{EdHd}Hh}{{EfHd}Hh}{{EhHd}Hh}{{BfHd}Hh}{{FlHd}Hh}{{EjHd}Hh}{{ElHd}Hh}{lj}{Hjj}{cc{}}{{{Hl{j}}}j}{Gbj}{Hnj}333{Ahn}{I`n}{{{Id{ElIb}}}n}6{{{If{El}}}n}{Bfn}{Ihn}99999{IjEb}{IlEb};;;{{{J`{InEl}}}Eh}{{{J`{JbEl}}}Eh}{{{J`{JdEl}}}Eh}{{{J`{JfEl}}}Eh}{{{J`{JhEl}}}Eh}{{{J`{JjEl}}}Eh}{{{J`{JlEl}}}Eh}{{{J`{JnEl}}}Eh}{{{J`{K`El}}}Eh}{{{J`{KbEl}}}Eh}{{{J`{KdEl}}}Eh}{cc{}}{{{J`{KfEl}}}Eh}{{{J`{KhEl}}}Eh}{{{J`{KjEl}}}Eh}{{{J`{KlEl}}}Eh}{{{J`{KnEl}}}Eh}{{{J`{L`El}}}Eh}{{{J`{LbEl}}}Eh}{{{J`{LdEl}}}Eh}{{{J`{LfEl}}}Eh}{{{J`{LhEl}}}Eh}{{{J`{LjEl}}}Eh}{{{J`{LlEl}}}Eh}{{{J`{LnEl}}}Eh}{{{J`{M`El}}}Eh}{{{J`{MbEl}}}Eh}{{{J`{MdEl}}}Eh}{{{J`{MfEl}}}Eh}{{{J`{MhEl}}}Eh}{{{J`{MjEl}}}Eh}{{{J`{MlEl}}}Eh}{cc{}}{I`Bf}{{{If{El}}}Bf}{IhBf}{{{Id{ElIb}}}Bf}{{{Mn{El}}}Fl}{{{N`{El}}}Fl}{{{Nb{El}}}Fl}{{{Nd{El}}}Fl}{{{Nf{El}}}Fl}{{{Nh{El}}}Fl}{{{Nj{El}}}Fl}{{{Nl{El}}}Fl}{{{Nn{El}}}Fl}{{{O`{El}}}Fl}>{{{Ob{El}}}Fl}{{{Od{ElIb}}}Fl}{{{Of{El}}}Fl}{{{Oh{El}}}Fl}{{{Oj{El}}}Fl}{{{Ol{El}}}Fl}{{{On{El}}}Fl}{{{A@`{El}}}Fl}{{{A@b{El}}}Fl}{{{A@d{El}}}Fl}{{{A@f{El}}}Fl}{{{A@h{El}}}Fl}{{{A@j{El}}}Ej}{{{A@l{El}}}Ej}{{{A@n{El}}}Ej}{{{AA`{El}}}Ej}{AAbEj}{{{AAd{El}}}Ej}{{{AAf{El}}}Ej}{{{AAh{El}}}Ej}{cc{}}{{{AAj{ElIb}}}Ej}{{{AAl{El}}}Ej}{{{AAn{El}}}Ej}{{{AB`{El}}}Ej}{{{ABb{El}}}Ej}{{{ABd{El}}}Ej}{{{ABf{El}}}Ej}{{{ABh{El}}}Ej}{{{ABj{El}}}Ej}{{{ABl{ElIb}}}Ej}{{{ABn{El}}}Ej}{{{AC`{El}}}Ej}{{{ACb{El}}}Ej}{ACdEj}{{{ACf{El}}}Ej}{{{ACh{El}}}Ej}{{{ACj{El}}}Ej}{{{ACl{El}}}Ej}{cc{}}{ACn{{Ah{Fl}}}}1{ce{}{}}2020200202200202202020020220200202202002200220202020200202200202022020``{{{Ah{{Cd{Cf}}}}}{{Cd{Cf}}}}0{EhAD`}{ADb{{Fn{ADb}}}}{EhADd}{{ce}ADf{ADhGl}ADj}{{}{{Fn{ADb}}}}{{DlG`}{{Fn{Cf}}}}{{f{Cd{Cf}}}ADl}{{{Af{ce}}}{{Al{AbAj}}}An{{B`{c}}}}{{{Af{ce}}g}{{Al{AbAj}}}An{{B`{c}}}{{Ad{l}{{A`{Ab}}}}}}{{jc}dADn}`{c{{Cd{Cf}}}{}}0000000000{{}{{Ah{Gb}}}}{DjCd}{{}Gb}00000000000000000{{}d}{{fCl{Ah{Cn}}{Ah{Cl}}{AEb{AE`}}{Cd{Cf}}{Cd{Cf}}}{{AEd{fClD`}}}}``{ce{}{}}00000000000000000000000000000000000{{{AEf{c}}}{{AEf{Bd}}}{}}00000000000000000{{{AEh{c}}}{{AEh{Bd}}}{}}000000000000000{{{AEj{c}}}{{AEj{Bd}}}{}}00000000000000000{nc{}}444444444444444444{Dl{{Cd{{Ff{{Cd{Cf}}G`}}}}}}555555555555555555{{{Af{ce}}g}{{Al{{AEl{c}}Bn}}}An{{B`{c}}}{{AF`{{AEn{c}}}}}}{{ce}g{}AFb{}}{Bf{{Ah{Bh}}}}`{cAb{}}{{Ehc}Ab{}}{Eh{{Ah{{J`{M`El}}}}}}{Eh{{Ah{{J`{JjEl}}}}}}{Eh{{Ah{{J`{MhEl}}}}}}{Eh{{Ah{{J`{MfEl}}}}}}{Eh{{Ah{{J`{KnEl}}}}}}{Eh{{Ah{{J`{MbEl}}}}}}{Eh{{Ah{{J`{KlEl}}}}}}{Eh{{Ah{{J`{LbEl}}}}}}{Eh{{Ah{{J`{LjEl}}}}}}{Eh{{Ah{{J`{LhEl}}}}}}{Eh{{Ah{{J`{MlEl}}}}}}{Eh{{Ah{{J`{LdEl}}}}}}{Eh{{Ah{{J`{JdEl}}}}}}{Eh{{Ah{{J`{KdEl}}}}}}{Eh{{Ah{{J`{JhEl}}}}}}{Eh{{Ah{{J`{JbEl}}}}}}{Eh{{Ah{{J`{MdEl}}}}}}{Eh{{Ah{{J`{KjEl}}}}}}{Eh{{Ah{{J`{K`El}}}}}}{Eh{{Ah{{J`{LnEl}}}}}}{Eh{{Ah{{J`{KfEl}}}}}}{Eh{{Ah{{J`{JlEl}}}}}}{Eh{{Ah{{J`{L`El}}}}}}{Eh{{Ah{{J`{KbEl}}}}}}{Eh{{Ah{{J`{LlEl}}}}}}{Eh{{Ah{{J`{JnEl}}}}}}{Eh{{Ah{{J`{InEl}}}}}}{Eh{{Ah{{J`{LfEl}}}}}}{Eh{{Ah{{J`{KhEl}}}}}}{Eh{{Ah{{J`{JfEl}}}}}}{Eh{{Ah{{J`{MjEl}}}}}}{jAb}{EfAb}{{}c{}}`{{}{{Fn{G`}}}}`{{}Gb}00000```{{}AFd}{{}AFf}{l{{Ah{AFd}}}}0{{}{{Cd{l}}}}0{{}{{Ah{ADb}}}}`0{{}{{Ah{{Ch{Cf}}}}}}{{}AFh}{lj}{{}n}0`{{}d}``````{{jj}{{Ah{En}}}}`````````{c{{Al{dAFj}}}{}}{{{Af{ce}}}{{Ah{{AFl{c}}}}}An{{B`{c}}}}{l{{AFn{Cl}}}}{l{{AG`{Cl}}}}{lCl}{CnCl}{{{Af{ce}}}dAn{{B`{c}}}}{{{Af{ce}}g}dAn{{B`{c}}}AGb}{nd};;{Ef{{Al{dACn}}}}`{{jc}AlAGd}{{Dlc}AlAGd}{{C`c}AlAGd}``{{{Af{ce}}AGf}dAn{{B`{c}}}}{{nc}d{{AGh{n}}}}`{{}n}{cn{}}`{jGb}{DlGb}{EbGb}{EhGb}{BfGb}{FlGb}{EjGb}{{}AGj}`{{jl}j}```{Efl}````{{c{Fn{Cf}}}{{Cd{Cf}}}{}}0000000000{ce{}{}}00000000000{cBn{}}``{c{{Al{e}}}{}{}}00000000000000000{c{{Ah{{Ff{eg}}}}}{}{}AGl}111111111111111{Fl{{Al{{Ob{El}}c}}}{}}{Fl{{Al{{Nn{El}}c}}}{}}{Fl{{Al{{Ol{El}}c}}}{}}{Fl{{Al{{A@b{El}}c}}}{}}5{Fl{{Al{{Oh{El}}c}}}{}}{Fl{{Al{{Nl{El}}c}}}{}}{Fl{{Al{{Mn{El}}c}}}{}}{Fl{{Al{{A@d{El}}c}}}{}}{Fl{{Al{{Of{El}}c}}}{}}{Fl{{Al{{Nb{El}}c}}}{}}{Fl{{Al{{A@h{El}}c}}}{}}{Fl{{Al{{A@`{El}}c}}}{}}{Fl{{Al{{On{El}}c}}}{}}{Fl{{Al{{O`{El}}c}}}{}}{Fl{{Al{{Nf{El}}c}}}{}}{Fl{{Al{{Nd{El}}c}}}{}}{Fl{{Al{{Nj{El}}c}}}{}}{Fl{{Al{{Oj{El}}c}}}{}}{Fl{{Al{{Od{ElIb}}c}}}{}}{Fl{{Al{{Nh{El}}c}}}{}}{Fl{{Al{{N`{El}}c}}}{}}{Fl{{Al{{A@f{El}}c}}}{}}{Ej{{Al{{ABj{El}}c}}}{}}{Ej{{Al{{AAf{El}}c}}}{}}{Ej{{Al{{ABb{El}}c}}}{}}{Ej{{Al{{ABd{El}}c}}}{}}{Ej{{Al{{ACj{El}}c}}}{}}{Ej{{Al{{AAn{El}}c}}}{}}{Ej{{Al{{AAd{El}}c}}}{}}{Ej{{Al{{ACb{El}}c}}}{}}{Ej{{Al{{A@l{El}}c}}}{}}{Ej{{Al{{AAl{El}}c}}}{}}{Ej{{Al{{ABn{El}}c}}}{}}{Ej{{Al{ACdc}}}{}}{Ej{{Al{{ABh{El}}c}}}{}}{Ej{{Al{{ACh{El}}c}}}{}}{Ej{{Al{{AB`{El}}c}}}{}}{Ej{{Al{AAbc}}}{}}{Ej{{Al{{ABf{El}}c}}}{}}{Ej{{Al{{ACl{El}}c}}}{}}{Ej{{Al{{AC`{El}}c}}}{}}{c{{Al{e}}}{}{}}{Ej{{Al{{A@j{El}}c}}}{}}{Ej{{Al{{ABl{ElIb}}c}}}{}}{Ej{{Al{{AA`{El}}c}}}{}}{Ej{{Al{{ACf{El}}c}}}{}}{Ej{{Al{{A@n{El}}c}}}{}}{Ej{{Al{{AAh{El}}c}}}{}}{Ej{{Al{{AAj{ElIb}}c}}}{}}7777777777777777777{{ce}{{Ah{g}}}{}AFb{}}{{ng}{{Al{en}}}{}{}{{H`{c}{{A`{{Al{ec}}}}}}}}{c{{Ch{Cf}}}{}}000000000000000000000{c{{Cd{Cf}}}{}}0000000000{cAGn{}}00000000000000000{{}AH`}00000000000{ce{}{}}00000000000000000000000000000000000{{f{Cd{Cf}}{Ah{Cl}}AHb}{{AHd{AE`Cl}}}}``{{je}c{}{{H`{{Fn{Cf}}}{{A`{c}}}}}}{{Dle}c{}{{H`{{Fn{Cf}}}{{A`{c}}}}}}{AHfAHh}{{AHfc}AHh{}}{{}AHj}```666666666666666666{{}{{Fn{Cf}}}}{EfCn}{{ADb{Fn{Cf}}}{{Ah{{Cd{Cf}}}}}}````````````````````````````{{cb}d{}}0{{AHlAHl}}{{AHnAHn}}{cBd{}}00000{c{{Ch{Cf}}}{}}0{c{{Cd{Cf}}}{}}011??????{{AHlAHl}{{Ah{AHl}}}}{{AHnAHn}{{Ah{AHn}}}}1010{{}c{}}0{AHlAHl}{AHnAHn}{{ce}d{}{}}0{{AHlAHl}En}{{AHnAHn}En}{c{{Al{AHlFh}}}Fj}{c{{Al{AHnFh}}}Fj}{{{Fn{Cf}}}{{Al{cFh}}}{}}0{{l{Fn{Cf}}}{{Al{cFh}}}{}}0{{}{{Al{AHlFh}}}}{{}{{Al{AHnFh}}}}{{lc}{{Al{eFh}}}Fj{}}0{AHl}{AHll}{AHnADf}{AHn}{{}AHl}{{}AHn}{{ce}e{}{}}000{{ce}d{}{}}011{cd{}}0002211222222{{ll}Cl}{Gbc{}}00000{c{{Al{AHl}}}Gd}{c{{Al{AHn}}}Gd}{{AHlAHl}}{{AHlc}{}{}}{{AHnc}{}{}}{{AHnAHn}}{Gbd}00{AHl{{Cd{Cf}}}}{AHn{{Cd{Cf}}}}{AHl}{c{{Cd{Cf}}}{}}0{AHn}{{AHlc}d{GjGl}}{{AHnc}d{GjGl}}{{AHlAHl}Ab}{{AHnAHn}Ab}{{ce}Ab{}{}}00000{{AHlHd}{{Al{dHf}}}}{{AHnHd}{{Al{dHf}}}}{cc{}}{{{Hl{AHl}}}AHl}11{{{Hl{AHn}}}AHn}{AI`AHl}0{AI`AHn}04{ce{}{}}5005{{}AHl}{lAHl}{ADfAHn}{{}AHn}2121{{cc}AHl{AIb{AId{l}}{AId{ADf}}}}{{cc}AHn{AIb{AId{ADf}}{AId{AIf}}}}10{{ccAIh}{{Al{AHld}}}{}}{{ccAIh}{{Al{AHnd}}}{}}8==8=8{{}AIj}{{}c{{AIl{AIj}}}}1{c{{Cd{Cf}}}{}}0{{}Gb}00{{AHlAHl}l}{{AHnAHn}ADf}{{AHll}AHl}{{AHnADf}AHn}{ce{}{}}00000{{{AEf{c}}}{{AEf{Bd}}}{}}00{{{AEh{c}}}{{AEh{Bd}}}{}}00{{{AEj{c}}}{{AEj{Bd}}}{}}00333333{cAb{}}0{AHlAb}{AHnAb}1100;;{{}c{}}{{}AHl}{{}AHn}22120{{AHlc}{}{}}{{AHlCn}Cn}{{AHlAHl}}{{AHnCn}Cn}{{AHnc}{}{}}{{AHnAHn}}{{AHlc}c{AIn{AJ`{l}}}}{{AHnc}c{AIn{AJ`{ADf}}}}109988{{AHlAHl}{{Ah{En}}}}{{AHnAHn}{{Ah{En}}}}{{AHlGb}}{{AHnGb}}{{AHlAHl}AHl}0{{AHnAHn}AHn}0{{AHlAHlAIh}AHl}{{AHnAHnAIh}AHn}32{{AHlGb}AHl}{{AHnGb}AHn}{{AHlc}c{AJb{AJ`{l}}}}{{AHnc}c{AJb{AJ`{ADf}}}}10107766{{AHlc}AlAGd}{{AHnc}AlAGd}{AHlGb}{AHnGb}{AHlAHl}{AHnAHn}{{AHlAHl}}{{AHnAHn}}{{cee}En{}{}}0{{c{Fn{Cf}}}{{Cd{Cf}}}{}}0{ce{}{}}0{c{{Al{e}}}{}{}}00000000{c{{Ch{Cf}}}{}}000{c{{Cd{Cf}}}{}}0{cAGn{}}00{{}AH`}055555555{{AHle}c{}{{H`{{Fn{Cf}}}{{A`{c}}}}}}{{AHne}c{}{{H`{{Fn{Cf}}}{{A`{c}}}}}}777{{}AHl}0{{}AHn}0","D":"AJd","p":[[5,"Private",1646],[1,"unit"],[8,"AccountId",1647],[8,"Nonce",1647],[5,"ParaId",0],[1,"u32"],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",1648],[5,"RuntimeApiImpl",0],[6,"Option",1649],[6,"ApiError",1650],[6,"Result",1651],[10,"Block",1652],[10,"CallApiAt",1650],[8,"ApplyExtrinsicResult",1653],[10,"Any",1654],[6,"OriginCaller",0],[6,"RawOrigin",1655],[10,"BuildStorage",0,1653],[5,"Storage",1656],[5,"String",1657],[5,"RuntimeGenesisConfig",0],[8,"AuraId",0],[5,"Vec",1658],[1,"u8"],[1,"array"],[8,"Result",1659],[8,"Balance",1647],[5,"Weight",1660],[5,"EventRecord",1661],[8,"ContractExecResult",1662],[8,"Block",0],[5,"RelayChainStateProof",1663],[5,"CheckInherentsResult",1664],[5,"InherentData",1664],[5,"SessionKeys",0,1665],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",1666],[5,"CollationInfo",1667],[5,"ApiRef",1650],[5,"CrateVersion",1668],[1,"tuple"],[5,"Error",1669],[10,"Input",1670],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",1671],[1,"usize"],[10,"Deserializer",1672],[8,"DispatchResultWithPostInfo",1655],[5,"DispatchErrorWithPostInfo",1653],[10,"Output",1670],[10,"Sized",1673],[6,"TransactionOutcome",1653],[10,"FnOnce",1648],[5,"StorageProof",1674],[5,"Formatter",1675],[5,"Error",1675],[8,"Result",1675],[1,"i32"],[5,"Compact",1676],[5,"Sibling",1677],[6,"Origin",1678],[5,"Instance1",1679],[8,"Origin",1680],[8,"Origin",1681],[6,"Origin",1682],[6,"HoldReason",1683],[6,"HoldReason",1684],[8,"AllocationsOracles",0],[8,"CallableCallFor",1655],[8,"CumulusXcm",0],[8,"DaoReserve",0],[8,"Identity",0],[8,"Timestamp",0],[8,"XTokens",0],[8,"XcmpQueue",0],[8,"ParachainInfo",0],[8,"Sponsorship",0],[8,"NodleUniques",0],[8,"System",0],[8,"PolkadotXcm",0],[8,"Contracts",0],[8,"Mandate",0],[8,"Session",0],[8,"UsaReserve",0],[8,"Multisig",0],[8,"Allocations",0],[8,"InternationalReserve",0],[8,"Proxy",0],[8,"CompanyReserve",0],[8,"Vesting",0],[8,"CollatorSelection",0],[8,"Balances",0],[8,"TechnicalCommittee",0],[8,"Utility",0],[8,"MessageQueue",0],[8,"TechnicalMembership",0],[8,"ParachainSystem",0],[8,"Scheduler",0],[8,"Preimage",0],[6,"Error",1685],[6,"Error",1686],[6,"Error",1687],[6,"Error",1688],[6,"Error",1689],[6,"Error",1684],[6,"Error",1690],[6,"Error",1691],[6,"Error",1692],[6,"Error",1693],[6,"Error",1694],[6,"Error",1680],[6,"Error",1695],[6,"Error",1696],[6,"Error",1697],[6,"Error",1698],[6,"Error",1699],[6,"Error",1700],[6,"Error",1701],[6,"Error",1678],[6,"Error",1681],[6,"Error",1683],[6,"Event",1685],[6,"Event",1699],[6,"Event",1696],[6,"Event",1702],[6,"Event",1692],[6,"Event",1693],[6,"Event",1678],[6,"Event",1681],[6,"Event",1680],[6,"Event",1687],[6,"Event",1700],[6,"Event",1686],[6,"Event",1682],[6,"Event",1694],[6,"Event",1688],[6,"Event",1691],[6,"Event",1683],[6,"Event",1703],[6,"Event",1684],[6,"Event",1704],[6,"Event",1690],[6,"Event",1695],[6,"Event",1689],[6,"Event",1701],[6,"Event",1697],[6,"Event",1698],[6,"DispatchError",1653],[5,"CallMetadata",1668],[1,"str"],[5,"DispatchInfo",1655],[1,"u64"],[10,"Hash",1705],[10,"BuildHasher",1705],[8,"GetStorageResult",1662],[10,"Hasher",1705],[8,"Hash",1647],[6,"Code",1662],[8,"ContractInstantiateResult",1662],[5,"Box",1706],[5,"Arc",1707],[5,"Rc",1708],[8,"StorageChanges",1650],[8,"HashingFor",1652],[10,"Backend",1709],[10,"Encode",1670],[5,"OpaqueMetadata",1710],[5,"RuntimeMetadataPrefixed",1711],[5,"NativeVersion",1712],[6,"TransactionValidityError",1713],[8,"ProofRecorder",1650],[5,"FeeDetails",1714],[5,"RuntimeDispatchInfo",1714],[10,"Extension",1715],[10,"Serializer",1716],[6,"CallContext",1717],[10,"Into",1718],[5,"SlotDuration",1719],[10,"Decode",1670],[5,"TypeId",1654],[5,"Type",1720],[6,"Determinism",1721],[8,"CodeUploadResult",1662],[6,"TransactionSource",1713],[8,"TransactionValidity",1713],[5,"RuntimeVersion",1712],[5,"Perbill",1335,1722],[5,"Perquintill",1335,1722],[1,"f64"],[10,"RationalArg",1722],[10,"TryInto",1718],[1,"u128"],[6,"Rounding",1722],[5,"BlockWeights",1723],[10,"From",1718],[10,"MultiplyArg",1722],[10,"UniqueSaturatedInto",1724],[10,"ReciprocalArg",1722],[8,"Address",0],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"AuraExtConfig",0],[8,"ParachainSystemConfig",0],[8,"ParachainInfoConfig",0],[8,"PolkadotXcmConfig",0],[8,"GenesisConfig",0],[5,"CheckInherents",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"AuraConfig",0],[8,"BalancesConfig",0],[8,"SignedBlock",0],[8,"CollatorSelectionConfig",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"CheckedExtrinsic",0],[8,"SessionConfig",0],[8,"TechnicalCommitteeConfig",0],[8,"TechnicalMembershipConfig",0],[8,"AllocationsOraclesConfig",0],[8,"CompanyReserveConfig",0],[8,"InternationalReserveConfig",0],[8,"UsaReserveConfig",0],[8,"DaoReserveConfig",0],[8,"VestingConfig",0],[5,"RuntimeBlockWeights",1335]],"r":[[27,1653],[133,1665],[174,1725],[1009,1725],[1358,1722],[1359,1722]],"b":[[570,"impl-Debug-for-ParaId"],[571,"impl-Display-for-ParaId"],[584,"impl-From%3Cu32%3E-for-ParaId"],[585,"impl-From%3Ci32%3E-for-ParaId"],[587,"impl-From%3CCompact%3CParaId%3E%3E-for-ParaId"],[588,"impl-From%3Cusize%3E-for-ParaId"],[589,"impl-From%3CSibling%3E-for-ParaId"],[593,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[594,"impl-From%3COrigin%3E-for-RuntimeOrigin"],[595,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId,+Instance1%3E%3E-for-RuntimeOrigin"],[597,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[598,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[599,"impl-From%3COrigin%3E-for-RuntimeOrigin"],[605,"impl-From%3CHoldReason%3E-for-RuntimeHoldReason"],[606,"impl-From%3CHoldReason%3E-for-RuntimeHoldReason"],[610,"impl-From%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[611,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[612,"impl-From%3C%3CPallet%3CRuntime,+Instance4%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[613,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[614,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[615,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[616,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[617,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[618,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[619,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[620,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[622,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[623,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[624,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[625,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[626,"impl-From%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[627,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[628,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[629,"impl-From%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[630,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[631,"impl-From%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[632,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[633,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[634,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[635,"impl-From%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[636,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[637,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[638,"impl-From%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[639,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[640,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[641,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[643,"impl-From%3COrigin%3E-for-OriginCaller"],[644,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[645,"impl-From%3COrigin%3E-for-OriginCaller"],[646,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId,+Instance1%3E%3E-for-OriginCaller"],[647,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[648,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[649,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[650,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[651,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[652,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[653,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[654,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[655,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[656,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[658,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[659,"impl-From%3CError%3CRuntime,+Instance1%3E%3E-for-RuntimeError"],[660,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[661,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[662,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[663,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[664,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[665,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[666,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[667,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[668,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[669,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[670,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[671,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[672,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[673,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[674,"impl-From%3CEvent%3E-for-RuntimeEvent"],[675,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[676,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[677,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[679,"impl-From%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[680,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[681,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[682,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[683,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[684,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[685,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[686,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[687,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[688,"impl-From%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[689,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[690,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[691,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[692,"impl-From%3CEvent%3E-for-RuntimeEvent"],[693,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[694,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[695,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[696,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[953,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[954,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[955,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[956,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[957,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[958,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[959,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[960,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[961,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[962,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[963,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[964,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[965,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance4%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[966,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[967,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[968,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[969,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[970,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[971,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[972,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[973,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[974,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[975,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[976,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[977,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[978,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[979,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[980,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[981,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[982,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[983,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[999,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+ChargeSponsor%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1000,"impl-Runtime"],[1001,"impl-Runtime"],[1002,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+ChargeSponsor%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1003,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+ChargeSponsor%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[1004,"impl-Runtime"],[1011,"impl-RuntimeOrigin"],[1012,"impl-OriginTrait-for-RuntimeOrigin"],[1040,"impl-OriginTrait-for-RuntimeOrigin"],[1041,"impl-RuntimeOrigin"],[1052,"impl-RuntimeOrigin"],[1053,"impl-OriginTrait-for-RuntimeOrigin"],[1133,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1134,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1135,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1136,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1138,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1139,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1140,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1141,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1142,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1143,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1144,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1145,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1146,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1147,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1148,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1149,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1150,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1151,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1152,"impl-TryInto%3CError%3CRuntime,+Instance1%3E%3E-for-RuntimeError"],[1153,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1154,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1155,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1156,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1157,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1158,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1159,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1160,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1161,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1162,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1163,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1164,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1165,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1166,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1167,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1168,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1169,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1170,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1171,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1172,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1173,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1174,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1176,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1177,"impl-TryInto%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[1178,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1179,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1180,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1181,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1182,"impl-TryInto%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[1409,"impl-PerThing-for-Perbill"],[1410,"impl-Perbill"],[1411,"impl-Perquintill"],[1412,"impl-PerThing-for-Perquintill"],[1446,"impl-Div-for-Perbill"],[1447,"impl-Div%3CN%3E-for-Perbill"],[1448,"impl-Div%3CN%3E-for-Perquintill"],[1449,"impl-Div-for-Perquintill"],[1476,"impl-PerThing-for-Perbill"],[1477,"impl-Perbill"],[1478,"impl-Perquintill"],[1479,"impl-PerThing-for-Perquintill"],[1486,"impl-PerThing-for-Perbill"],[1487,"impl-Perbill"],[1488,"impl-Perquintill"],[1489,"impl-PerThing-for-Perquintill"],[1506,"impl-TypedGet-for-RuntimeBlockWeights"],[1507,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1508,"impl-RuntimeBlockWeights"],[1543,"impl-Perbill"],[1544,"impl-Zero-for-Perbill"],[1545,"impl-Zero-for-Perquintill"],[1546,"impl-Perquintill"],[1557,"impl-Mul%3CN%3E-for-Perbill"],[1558,"impl-Mul%3CWeight%3E-for-Perbill"],[1559,"impl-Mul-for-Perbill"],[1560,"impl-Mul%3CWeight%3E-for-Perquintill"],[1561,"impl-Mul%3CN%3E-for-Perquintill"],[1562,"impl-Mul-for-Perquintill"],[1567,"impl-One-for-Perbill"],[1568,"impl-Perbill"],[1569,"impl-Perquintill"],[1570,"impl-One-for-Perquintill"],[1575,"impl-SaturatingAdd-for-Perbill"],[1576,"impl-Saturating-for-Perbill"],[1577,"impl-Saturating-for-Perquintill"],[1578,"impl-SaturatingAdd-for-Perquintill"],[1591,"impl-Saturating-for-Perbill"],[1592,"impl-SaturatingSub-for-Perbill"],[1593,"impl-Saturating-for-Perquintill"],[1594,"impl-SaturatingSub-for-Perquintill"],[1642,"impl-Perbill"],[1643,"impl-Zero-for-Perbill"],[1644,"impl-Zero-for-Perquintill"],[1645,"impl-Perquintill"]],"c":"OjAAAAEAAAAAAAIAEAAAADYA2QXaBQ==","e":"OzAAAAEAAJwFZAAAAAAABgAMABQABQAdAAAAHwAVADYAAAA6AAMAPwATAFQAAABXABcAcAABAHMAAgB3AAAAfQAJAIoAGACkAAoAsABOAAABKwAtASUAVAFMAKIBOQDdAVkAOQIRAEwCAgBXAgAAXgIBAGMCCgBvAhMAhAINAJMCEwCoAhEAvAIAAL4CAADAAgAAwgIAAMUCAADHAgEAywIAAM0CAQDQAgAA0gIAANUCAADXAgEA2gIAAN0CAADfAgEA4gIAAOUCAQDpAgEA7AIAAO4CAADwAgAA8gIAAPUCAAD3AgEA+wIAAP0CAAD/AgEAAgMAAAcDCgATAyIASANYAKIDOQDdAxQA9QMAAPcDBQD+AxMAEwQAABUEBgAeBAAAIAQHACkECwE2BQEAOgUHAEMFAABFBQQATAUCAFEFAQBUBS0AhgU5AMEFAADEBQAAyQUAAMsFAADOBQAA2wUBAN4FAQDhBQAA4wUBAOYFBADyBRMACQYBAAwGDwAgBgAAIwYFACsGAAA5BgAAOwYEAEIGKABsBgEA"}],\ +["support",{"t":"PPFGPKNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BalanceExceedsLimit","LimitBelowCommitment","LimitedBalance","LimitedBalanceError","Overflow","WithAccountId","__clone_box","account_id","add","available_margin","balance","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","init","init","into","into","into_mut","into_mut","into_ref","into_ref","is_clear","limit","max_encoded_len","saturating_add","saturating_sub","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_limit","vzip","vzip","with_limit"],"q":[[0,"support"],[85,"dyn_clone::sealed"],[86,"core::result"],[87,"frame_support::traits::tokens::misc"],[88,"alloc::vec"],[89,"core::clone"],[90,"parity_scale_codec::error"],[91,"parity_scale_codec::codec"],[92,"core::default"],[93,"core::marker"],[94,"core::cmp"],[95,"core::fmt"],[96,"core::any"],[97,"scale_info::ty"]],"i":[4,4,0,0,4,0,3,28,3,3,3,3,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,4,3,4,3,4,3,3,4,3,3,3,3,4,3,4,3,3,4,4,3,3,4,4,3,3,4,3,4,3,4,3,4,3,3,3,3,3,3,3,3,3,4,3,4,3,3,3,3,4,3,3,4,3,4,3,3,4,3],"f":"``````{{cb}d{}}{{}c{}}{{{f{c}}c}{{j{dh}}}l}{{{f{c}}}cl}0{c{{A`{n}}}{}}{c{{Ab{n}}}{}}1{ce{}{}}0005{{{f{c}}}{{f{c}}}{Adl}}{{ce}d{}{}}{c{{j{{f{e}}Af}}}Ah{Ajl}}{{{Al{n}}}{{j{cAf}}}{}}{{An{Al{n}}}{{j{cAf}}}{}}{{Anc}{{j{eAf}}}Ah{}}{{}{{f{c}}}{B`l}}{Bbc{}}000{Bbd}0{{{f{c}}e}d{Bdl}{BfBh}}{{{f{c}}{f{c}}}Bj{Bll}}{{hh}Bj}{{ce}Bj{}{}}00{{{f{c}}Bn}C`{Cbl}}{{hBn}C`}{cc{}}0{ce{}{}}1100101{c{{Ab{n}}}{}}{{}Bb}0222222{cBj{}}{{{f{c}}}cl}2{{{f{c}}c}dl}0{{{f{c}}}Bb{Bdl}}{{c{Al{n}}}{{Ab{n}}}{}}7{c{{j{e}}}{}{}}000{c{{A`{n}}}{}}08{cCd{}}0{{}Cf};;;;{{{f{c}}c}{{j{dh}}}l}<<{c{{f{c}}}l}","D":"Bf","p":[[5,"Private",85],[1,"unit"],[5,"LimitedBalance",0],[6,"LimitedBalanceError",0],[6,"Result",86],[10,"Balance",87],[1,"u8"],[1,"array"],[5,"Vec",88],[10,"Clone",89],[5,"Error",90],[10,"Input",91],[10,"Decode",91],[1,"slice"],[1,"u32"],[10,"Default",92],[1,"usize"],[10,"Encode",91],[10,"Output",91],[10,"Sized",93],[1,"bool"],[10,"PartialEq",94],[5,"Formatter",95],[8,"Result",95],[10,"Debug",95],[5,"TypeId",96],[5,"Type",97],[10,"WithAccountId",0]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEIACwAAAAAAAwABAAYAAgAMABwALAABADAAAAAyAAMAOAAEAD4AAABBABAAUwABAA=="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/search.desc/nodle_parachain/nodle_parachain-desc-0-.js b/search.desc/nodle_parachain/nodle_parachain-desc-0-.js new file mode 100644 index 00000000000..15ebc43d53c --- /dev/null +++ b/search.desc/nodle_parachain/nodle_parachain-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("nodle_parachain", 0, "Service and ServiceFactory implementation. Specialized …\nSpecialized ChainSpec for the normal parachain runtime.\nThe extensions for the ChainSpec.\nGenerate the session keys from individual elements.\nHelper function to create RuntimeGenesisConfig for testing\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nHelper function to generate an account ID from seed\nGenerate collator keys from seed.\nHelper function to generate a crypto pair from seed\nCalls U::from(self).\nCalls U::from(self).\nThe id of the Parachain.\nThe relay chain of the Parachain.\nTry to get the extension from the given ChainSpec.\nSub-commands concerned with benchmarking. The pallet …\nBuild a chain specification.\nValidate blocks.\nExport blocks.\nExport the genesis state of the parachain.\nExport the genesis wasm of the parachain.\nExport the state of a given block into a chain spec.\nImport blocks.\nKey management CLI utilities\nRemove the whole chain.\nRevert the chain to a previous state.\nSub-commands supported by the collator.\nThe actual relay chain cli object.\nThe base path that should be used by the relay chain.\nOptional chain id that should be passed to the relay chain.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nParse the relay chain CLI parameters using the para chain …\nDisable automatic hardware benchmarks.\nRelay chain arguments\nParse command line arguments into service configuration.\nSignifies whether a potentially unsafe RPC should be …\nFull client dependencies\nAllows calling every RPCs.\nA type representing all RPC extensions.\nDenies only potentially unsafe RPCs.\nReturns Ok(()) if the RPCs considered unsafe are safe to …\nThe client instance to use.\nInstantiate all RPC extensions.\nWhether to deny unsafe calls\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nTransaction pool instance.\nBuild the import queue for the parachain runtime.\nStarts a ServiceBuilder for a full service.\nStart a node with the given parachain Configuration and …\nStart a parachain node.\nChecks that the hardware meets the requirements and print …") \ No newline at end of file diff --git a/search.desc/pallet_allocations/pallet_allocations-desc-0-.js b/search.desc/pallet_allocations/pallet_allocations-desc-0-.js new file mode 100644 index 00000000000..bc61b482baf --- /dev/null +++ b/search.desc/pallet_allocations/pallet_allocations-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("pallet_allocations", 0, "Returns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nThe pallet module in each FRAME pallet hosts the most …\nAutogenerated weights for pallet_allocations\nWe are exceeding the session’s limit for rewards\nBatch is empty or no issuance is necessary\nProvide access to the block number that should be used in …\nContains a variant per dispatchable extrinsic that this …\nConfiguration trait of this pallet.\nAmount is too low and will conflict with the …\nThe Error enum of this pallet.\nThe Event enum of this pallet\nRuntime existential deposit\nHow big a batch can be\nMintCurve acts as an upper bound limiting how much the …\nType alias to Pallet, to be used by construct_runtime.\nFunction is restricted to oracles only\nThe Pallet struct, the main type that implements traits …\nSession quota is calculated and this new value will be …\nSession quota is renewed at the beginning of a new session\nWeight information for extrinsics in this pallet.\nOptimized allocation call, which will batch allocations of …\nSee Pallet::batch.\nAuto-generated docs-only module listing all defined …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAn auto-generated getter for MintCurveStartingBlock.\nCreate a call with the variant batch.\nCreate a call with the variant set_curve_starting_block.\nAn auto-generated getter for NextSessionQuota.\nAn auto-generated getter for …\nAn auto-generated getter for SessionQuotaRenewSchedule.\nAn auto-generated getter for SessionQuota.\nSee Pallet::set_curve_starting_block.\nAuto-generated docs-only module listing all (public and …\nOptimized allocation call, which will batch allocations of …\nWarning: Doc-Only\nWarning: Doc-Only\nThe block from which the mint curve should be considered …\nThe next session’s allocation quota, in other words, the …\nThe transitional allocation quota that is left for the …\nThe block in or after which the the session quota should …\nThe block in or after which the the session quota should …\nWarning: Doc-Only\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWeight functions for pallet_allocations.\nWeight functions needed for pallet_allocations.\nThe range of component b is [1, 500].\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).") \ No newline at end of file diff --git a/search.desc/pallet_grants/pallet_grants-desc-0-.js b/search.desc/pallet_grants/pallet_grants-desc-0-.js new file mode 100644 index 00000000000..d386b1026fc --- /dev/null +++ b/search.desc/pallet_grants/pallet_grants-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("pallet_grants", 0, "The vesting schedule.\nReturns the end of all periods, None if calculation …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns locked amount for a given time.\nThe pallet module in each FRAME pallet hosts the most …\nReturns all locked amount, None if calculation overflows.\nAutogenerated weights for pallet_grants\nInitiated a bridge transfer of all vested funds [to, …\nStorage type is StorageMap with key type BridgeId and …\nContains a variant per dispatchable extrinsic that this …\nClaimed vesting [who, locked_amount]\nConfiguration trait of this pallet.\nThe Error enum of this pallet.\nThe Event enum of this pallet\nCan be used to configure the genesis state of this pallet.\nThe maximum number of vesting schedule.\nType alias to Pallet, to be used by construct_runtime.\nBridge was initiated and successfully completed one …\nThe Pallet struct, the main type that implements traits …\nStorage type is StorageMap with key type T :: AccountId …\nRenounced rights to cancel grant for the given account id …\nAdded new vesting schedule [from, to, vesting_schedule]\nStorage type is CountedStorageMap with key type T :: …\nCanceled all vesting schedules [who]\nWeight information for extrinsics in this pallet.\nWire funds to be vested by the receiver\nSee Pallet::add_vesting_schedule.\nInitiate a bridge transfer of all vested funds to the …\nSee Pallet::bridge_all_vesting_schedules.\nAn auto-generated getter for Bridges.\nCancel all vested schedules for the given user. If there …\nSee Pallet::cancel_all_vesting_schedules.\nClaim funds that have been vested so far\nSee Pallet::claim.\nAuto-generated docs-only module listing all defined …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a call with the variant add_vesting_schedule.\nCreate a call with the variant bridge_all_vesting_schedules…\nCreate a call with the variant cancel_all_vesting_schedules…\nCreate a call with the variant claim.\nCreate a call with the variant remove_bridge.\nCreate a call with the variant renounce.\nCreate a call with the variant set_bridge.\nRemove a bridge from the list of active bridges.\nSee Pallet::remove_bridge.\nAllows the CancelOrigin to renounce to its privileges of …\nSee Pallet::renounce.\nAn auto-generated getter for Renounced.\nAllow governance to indicate a bridge is setup between the …\nSee Pallet::set_bridge.\nAuto-generated docs-only module listing all (public and …\nAn auto-generated getter for VestingSchedules.\nWire funds to be vested by the receiver\nInitiate a bridge transfer of all vested funds to the …\nCancel all vested schedules for the given user. If there …\nClaim funds that have been vested so far\nRemove a bridge from the list of active bridges.\nAllows the CancelOrigin to renounce to its privileges of …\nAllow governance to indicate a bridge is setup between the …\nWarning: Doc-Only\nWarning: Doc-Only\nWarning: Doc-Only\nWarning: Doc-Only\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWeight functions for pallet_grants.\nWeight functions needed for pallet_grants.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).") \ No newline at end of file diff --git a/search.desc/pallet_mandate/pallet_mandate-desc-0-.js b/search.desc/pallet_mandate/pallet_mandate-desc-0-.js new file mode 100644 index 00000000000..02ed3b08d69 --- /dev/null +++ b/search.desc/pallet_mandate/pallet_mandate-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("pallet_mandate", 0, "Handle the ability to notify other pallets that they …\nThe pallet module in each FRAME pallet hosts the most …\nContains a variant per dispatchable extrinsic that this …\nConfiguration trait of this pallet.\nThe Event enum of this pallet\nOrigin that can call this module and execute sudo actions. …\nType alias to Pallet, to be used by construct_runtime.\nThe Pallet struct, the main type that implements traits …\nA root operation was executed, show result\nLet the configured origin dispatch a call as root\nSee Pallet::apply.\nAuto-generated docs-only module listing all defined …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a call with the variant apply.\nAuto-generated docs-only module listing all (public and …\nLet the configured origin dispatch a call as root") \ No newline at end of file diff --git a/search.desc/pallet_nodle_uniques/pallet_nodle_uniques-desc-0-.js b/search.desc/pallet_nodle_uniques/pallet_nodle_uniques-desc-0-.js new file mode 100644 index 00000000000..87739eccf8a --- /dev/null +++ b/search.desc/pallet_nodle_uniques/pallet_nodle_uniques-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("pallet_nodle_uniques", 0, "Handle the ability to notify other pallets that they …\nThe pallet module in each FRAME pallet hosts the most …\nAutogenerated weights for pallet_nodle_uniques\nContains a variant per dispatchable extrinsic that this …\nConfiguration trait of this pallet.\nThe Error enum of this pallet.\nThe Event enum of this pallet\nA collection was created.\nCannot mint the token most likely due to extra deposit …\nThe owner of collection is not retrievable most likely due …\nThe owner of item is not found due to item not existing.\nCannot update the extra deposit limit most likely due to …\nInstance1 to be used for instantiable palllets defined …\nType alias to Pallet, to be used by construct_runtime.\nThe Pallet struct, the main type that implements traits …\nPermission denied.\nThe overarching event type.\nWeight information for extrinsics specific to this pallet.\nApprove an item to be transferred by a delegated …\nSee Pallet::approve_transfer.\nDestroy a single item.\nSee Pallet::burn.\nAllows to buy an item if it’s up for sale.\nSee Pallet::buy_item.\nCancel the prior approval for the transfer of an item by a …\nSee Pallet::cancel_approval.\nClear an attribute for a collection or item.\nSee Pallet::clear_attribute.\nClear the metadata for a collection.\nSee Pallet::clear_collection_metadata.\nClear the metadata for an item.\nSee Pallet::clear_metadata.\nIssue a new collection of non-fungible items from a public …\nSee Pallet::create.\nIssue a new collection of non-fungible items from a public …\nSee Pallet::create_with_extra_deposit_limit.\nDestroy a collection of fungible items.\nSee Pallet::destroy.\nAuto-generated docs-only module listing all defined …\nIssue a new collection of non-fungible items from a …\nSee Pallet::force_create.\nAlter the attributes of a given item.\nSee Pallet::force_item_status.\nDisallow further unprivileged transfer of an item.\nSee Pallet::freeze.\nDisallow further unprivileged transfers for a whole …\nSee Pallet::freeze_collection.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMint an item of a particular collection.\nSee Pallet::mint.\nMint an item of a particular collection with extra deposit.\nSee Pallet::mint_with_extra_deposit.\nCreate a call with the variant approve_transfer.\nCreate a call with the variant burn.\nCreate a call with the variant buy_item.\nCreate a call with the variant cancel_approval.\nCreate a call with the variant clear_attribute.\nCreate a call with the variant clear_collection_metadata.\nCreate a call with the variant clear_metadata.\nCreate a call with the variant create.\nCreate a call with the variant …\nCreate a call with the variant destroy.\nCreate a call with the variant force_create.\nCreate a call with the variant force_item_status.\nCreate a call with the variant freeze.\nCreate a call with the variant freeze_collection.\nCreate a call with the variant mint.\nCreate a call with the variant mint_with_extra_deposit.\nCreate a call with the variant redeposit.\nCreate a call with the variant set_accept_ownership.\nCreate a call with the variant set_attribute.\nCreate a call with the variant set_collection_max_supply.\nCreate a call with the variant set_collection_metadata.\nCreate a call with the variant set_metadata.\nCreate a call with the variant set_price.\nCreate a call with the variant set_team.\nCreate a call with the variant thaw.\nCreate a call with the variant thaw_collection.\nCreate a call with the variant transfer.\nCreate a call with the variant transfer_ownership.\nCreate a call with the variant update_extra_deposit_limit.\nReevaluate the deposits on some items.\nSee Pallet::redeposit.\nSet (or reset) the acceptance of ownership for a …\nSee Pallet::set_accept_ownership.\nSet an attribute for a collection or item.\nSee Pallet::set_attribute.\nSet the maximum amount of items a collection could have.\nSee Pallet::set_collection_max_supply.\nSet the metadata for a collection.\nSee Pallet::set_collection_metadata.\nSet the metadata for an item.\nSee Pallet::set_metadata.\nSet (or reset) the price for an item.\nSee Pallet::set_price.\nChange the Issuer, Admin and Freezer of a collection.\nSee Pallet::set_team.\nAuto-generated docs-only module listing all (public and …\nRe-allow unprivileged transfer of an item.\nSee Pallet::thaw.\nRe-allow unprivileged transfers for a whole collection.\nSee Pallet::thaw_collection.\nMove an item from the sender account to another.\nSee Pallet::transfer.\nChange the Owner of a collection.\nSee Pallet::transfer_ownership.\nUpdate extra deposit limit for a collection when it’s …\nSee Pallet::update_extra_deposit_limit.\nApprove an item to be transferred by a delegated …\nDestroy a single item.\nAllows to buy an item if it’s up for sale.\nCancel the prior approval for the transfer of an item by a …\nClear an attribute for a collection or item.\nClear the metadata for a collection.\nClear the metadata for an item.\nIssue a new collection of non-fungible items from a public …\nIssue a new collection of non-fungible items from a public …\nDestroy a collection of fungible items.\nIssue a new collection of non-fungible items from a …\nAlter the attributes of a given item.\nDisallow further unprivileged transfer of an item.\nDisallow further unprivileged transfers for a whole …\nMint an item of a particular collection.\nMint an item of a particular collection with extra deposit.\nReevaluate the deposits on some items.\nSet (or reset) the acceptance of ownership for a …\nSet an attribute for a collection or item.\nSet the maximum amount of items a collection could have.\nSet the metadata for a collection.\nSet the metadata for an item.\nSet (or reset) the price for an item.\nChange the Issuer, Admin and Freezer of a collection.\nRe-allow unprivileged transfer of an item.\nRe-allow unprivileged transfers for a whole collection.\nMove an item from the sender account to another.\nChange the Owner of a collection.\nUpdate extra deposit limit for a collection when it’s …\nWarning: Doc-Only\nThe extra deposits in existence.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nWeight functions for pallet_nodle_uniques.\nWeight functions needed for pallet_nodle_uniques.\nThe range of component n is [0, 1000]. The range of …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).") \ No newline at end of file diff --git a/search.desc/pallet_reserve/pallet_reserve-desc-0-.js b/search.desc/pallet_reserve/pallet_reserve-desc-0-.js new file mode 100644 index 00000000000..94af8e95ba4 --- /dev/null +++ b/search.desc/pallet_reserve/pallet_reserve-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("pallet_reserve", 0, "A module that is called by the collective and is in charge …\nThe pallet module in each FRAME pallet hosts the most …\nAutogenerated weights for pallet_reserve\nContains a variant per dispatchable extrinsic that this …\nConfiguration trait of this pallet.\nSome amount was deposited (e.g. for transaction fees).\nThe Event enum of this pallet\nCan be used to configure the genesis state of this pallet.\nInstance1 to be used for instantiable palllets defined …\nType alias to Pallet, to be used by construct_runtime.\nThe Pallet struct, the main type that implements traits …\nWe executed a call coming from the company reserve account\nSome funds were spent from the reserve.\nSomeone tipped the company reserve\nWeight information for extrinsics in this pallet.\nDispatch a call as coming from the reserve account\nSee Pallet::apply_as.\nAuto-generated docs-only module listing all defined …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a call with the variant apply_as.\nCreate a call with the variant spend.\nCreate a call with the variant tip.\nSpend amount funds from the reserve account to to.\nSee Pallet::spend.\nAuto-generated docs-only module listing all (public and …\nDeposit amount tokens in the treasure account\nSee Pallet::tip.\nDispatch a call as coming from the reserve account\nSpend amount funds from the reserve account to to.\nDeposit amount tokens in the treasure account\nWeight functions for pallet_reserve.\nWeight functions needed for pallet_reserve.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).") \ No newline at end of file diff --git a/search.desc/pallet_sponsorship/pallet_sponsorship-desc-0-.js b/search.desc/pallet_sponsorship/pallet_sponsorship-desc-0-.js new file mode 100644 index 00000000000..4e6dfd0ae43 --- /dev/null +++ b/search.desc/pallet_sponsorship/pallet_sponsorship-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("pallet_sponsorship", 0, "Require the sponsor to pay for their transactors.\nNo value.\nA pot details a sponsorship and its limits. The remained …\nSome value of type T.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe pallet module in each FRAME pallet hosts the most …\nAutogenerated weights for pallet_sponsorship\nBalance leak is not allowed during a sponsored call.\nContains a variant per dispatchable extrinsic that this …\nLogic error: cannot create proxy account for user. This …\nThe user is not removable due to holding some reserve.\nCannot update the fee limit most likely due to being below …\nCannot update the reserve limit most likely due to being …\nConfiguration trait of this pallet.\nThe currency mechanism, used for paying for reserves.\nThe Error enum of this pallet.\nThe Event enum of this pallet\nThe pot ID is already taken.\nMigration is in progress.\nType alias to Pallet, to be used by construct_runtime.\nThe signing account has no permission to do the operation.\nThe Pallet struct, the main type that implements traits …\nEvent emitted when a new pot is created.\nThe deposit that must be locked in order to create a pot.\nIdentifier for the pots.\nThe pot does not exist.\nEvent emitted when a pot is removed.\nEvent emitted when a pot is updated.\nEvent emitted when a pot is updated.\nThe overarching call type.\nBecause this pallet emits events, it depends on the runtime…\nEvent emitted when a sponsor_me call has been successful …\nThe type for the categories of the calls that could be …\nEvent emitted when the transaction fee is paid showing the …\nThe user is already registered for the pot.\nThe deposit that must be reserved form the sponsor per …\nThe user is not registered for the pot.\nEvent emitted when fee_quota or reserve_quota or both are …\nEvent emitted when user/users are registered indicating …\nEvent emitted when user/users are removed indicating the …\nType representing the weight of this pallet\nCreate a new sponsorship pot and set its limits. The pot …\nSee Pallet::create_pot.\nAuto-generated docs-only module listing all defined …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a call with the variant create_pot.\nCreate a call with the variant register_users.\nCreate a call with the variant remove_pot.\nCreate a call with the variant remove_users.\nCreate a call with the variant sponsor_for.\nCreate a call with the variant update_pot_limits.\nCreate a call with the variant update_sponsorship_type.\nCreate a call with the variant update_users_limits.\nRegister users for a pot and set the same limit for the …\nSee Pallet::register_users.\nAllows the sponsor to remove the pot they have created …\nSee Pallet::remove_pot.\nRemove users from a pot. Only pot sponsor can do this. …\nSee Pallet::remove_users.\nSponsor me for the given call from the specified pot. The …\nSee Pallet::sponsor_for.\nAuto-generated docs-only module listing all (public and …\nUpdate the pot details. Only the sponsor can do this. If …\nSee Pallet::update_pot_limits.\nUpdate the pot’s sponsorship type. Only the sponsor can …\nSee Pallet::update_sponsorship_type.\nUpdate limits for a number of users in a single call. Only …\nSee Pallet::update_users_limits.\nCreate a new sponsorship pot and set its limits. The pot …\nRegister users for a pot and set the same limit for the …\nAllows the sponsor to remove the pot they have created …\nRemove users from a pot. Only pot sponsor can do this. …\nSponsor me for the given call from the specified pot. The …\nUpdate the pot details. Only the sponsor can do this. If …\nUpdate the pot’s sponsorship type. Only the sponsor can …\nUpdate limits for a number of users in a single call. Only …\nDetails of a pot.\nWarning: Doc-Only\nUser details of a pot.\nStores the number of individual pots a user is registered …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWeight functions for pallet_sponsorship.\nWeight functions needed for pallet_sponsorship.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nThe range of component l is [1, 1000].\nThe range of component l is [1, 1000].\nThe range of component l is [1, 1000].") \ No newline at end of file diff --git a/search.desc/primitives/primitives-desc-0-.js b/search.desc/primitives/primitives-desc-0-.js new file mode 100644 index 00000000000..2155c483dbe --- /dev/null +++ b/search.desc/primitives/primitives-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("primitives", 0, "Low-level types used throughout the core substrate code.\nSome way of identifying an account on the chain. We …\nAn Aura authority identifier using S/R 25519 as its crypto.\nBalance of an account.\nBlock type.\nBlock ID.\nAn index to a block.\nEncoded Vec<u8> messages, all concatenated.\nEncoded VersionedXcm messages, all concatenated.\nA message from the runtime to the consensus engine. This …\nDigest item type.\nSomething that should be called when a downward message is …\nAn ECDSA/SECP256k1 signature.\nAn Ed25519 signature.\nA hash of some data used by the chain.\nIdentify by block header hash.\nHeader type.\nType used for expressing timestamp.\nNonce of a transaction in the chain.\nIdentify by block number.\nSome other thing. Unsupported and experimental.\nUnique identifier of a parachain.\nA pre-runtime digest.\nAn indication for the light clients that the runtime …\nPut a Seal on it. This is only used by native code, and is …\nOne or more channel control signals; these should be …\nAlias to 512-bit hash when used in the context of a …\nAn Sr25519 signature.\nA timestamp: milliseconds since the unix epoch. u64 is …\nA message from a parachain to its Relay Chain.\nValidation parameters for evaluating the parachain …\nThe aggregate XCMP message format.\nSomething that should be called for each batch of messages …\nThe collation body.\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nHandle some incoming DMP messages (note these are …\nHandle some incoming XCMP messages (note these are the big …\nThe block header.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate an Id.\nThe block number.\nThe parent hash.\nPrevious head-data.\nThe current relay-chain block number.\nThe relay-chain block’s storage root.\nThe state trie merkle root") \ No newline at end of file diff --git a/search.desc/runtime_eden/runtime_eden-desc-0-.js b/search.desc/runtime_eden/runtime_eden-desc-0-.js new file mode 100644 index 00000000000..54ad2a21c17 --- /dev/null +++ b/search.desc/runtime_eden/runtime_eden-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("runtime_eden", 0, "The address format for describing accounts.\nIts a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nAn Aura authority identifier using S/R 25519 as its crypto.\nBlock type as expected by this runtime.\nBlockId type as expected by this runtime.\nComplex storage builder stuff.\nExtrinsic type that has already been checked.\nExecutive: handles dispatch to the various modules.\nIdentify by block header hash.\nBlock header type as expected by this runtime.\nIt’s an account ID (pubkey).\nIt’s an account index.\nIdentify by block number.\nProvides an implementation of PalletInfo to provide …\nUnique identifier of a parachain.\nIt’s some arbitrary raw bytes.\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nA Block signed with a Justification\nThe SignedExtension to the basic transaction logic.\nThe payload being signed in transactions.\nUnchecked extrinsic type as expected by this runtime.\nThis runtime version. This should not be thought of as …\nAssimilate the storage for this module into pre-existing …\nFull block.\nBuild the storage out of this builder.\nDecode Self from the given encoded slice and convert Self …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nConvert to runtime origin using […\nConvert to runtime origin using […\nReturns the argument unchanged.\nConvert to runtime origin, using as filter: …\nConvert to runtime origin using […\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nThe block header.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nBlock justification.\nThe version infromation used to identify this runtime when …\nCreate an Id.\nCreate with system none origin and …\nThe block number.\nThe parent hash.\nCreate with system root origin and …\nThe default version to encode outgoing XCM messages with.\nThe signature, address, number of extrinsics have come …\nCreate with system signed origin and …\nWho this purports to be from and the number of extrinsics …\nThe state trie merkle root\nWasm binary unwrapped. If built with SKIP_WASM_BUILD, the …\nWe assume that ~10% of the block weight is consumed by …\nThe BABE epoch configuration at genesis.\nWe allow for .5 seconds of compute with a 16 second …\nTime and blocks.\nMoney matters.\nWe allow Normal extrinsics to fill up the block up to 75%, …\nA fixed point representation of a number in the range [0, 1…\nA fixed point representation of a number in the range [0, 1…\nFee-related. The block saturation level. Fees will be …\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 1000.\nConverts a percent into Self. Equal to x / 1000.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the value of this parameter type.\nInteger division with another value, rounding down.\nInteger division with another value, rounding down.\nInteger multiplication with another value, saturating at 1.\nInteger multiplication with another value, saturating at 1.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSee PerThing::is_one.\nSee PerThing::is_one.\nSee PerThing::is_zero.\nSee PerThing::is_zero.\nSee PerThing::mul_ceil.\nSee PerThing::mul_ceil.\nSee PerThing::mul_floor.\nSee PerThing::mul_floor.\nSee PerThing::one\nSee PerThing::one\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating exponentiation. Computes self.pow(exp), …\nSaturating exponentiation. Computes self.pow(exp), …\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_floor.\nSee PerThing::saturating_reciprocal_mul_floor.\nSaturating subtraction. Compute self - rhs, saturating at …\nSaturating subtraction. Compute self - rhs, saturating at …\nSee PerThing::square.\nSee PerThing::square.\nSee PerThing::zero.\nSee PerThing::zero.") \ No newline at end of file diff --git a/search.desc/support/support-desc-0-.js b/search.desc/support/support-desc-0-.js new file mode 100644 index 00000000000..8fc84020fd3 --- /dev/null +++ b/search.desc/support/support-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("support", 0, "The balance exceeds the limit\nThe limit is below the current commitment\nOverflow adding to the balance\nAdd to the balance, returning an error if the limit is …\nReturns the amount to add to the balance to reach the …\nReturns the current balance.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nReturns the current limit.\nAdd to the balance, saturating at the limit.\nSubtract from the balance, saturating at 0.\nUpdate the limit, returning an error if the new limit is …\nCreate a new LimitedBalance with the given limit.") \ No newline at end of file diff --git a/settings.html b/settings.html index 8e3c949264d..d513c2c80f9 100644 --- a/settings.html +++ b/settings.html @@ -1,2 +1 @@ -Settings -

    Rustdoc settings

    Back
    \ No newline at end of file +Settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/src/nodle_parachain/chain_spec.rs.html b/src/nodle_parachain/chain_spec.rs.html index 0cc1c039546..cb50d09b3db 100644 --- a/src/nodle_parachain/chain_spec.rs.html +++ b/src/nodle_parachain/chain_spec.rs.html @@ -1,6 +1,4 @@ -chain_spec.rs - source -
    1
    +chain_spec.rs - source
    1
     2
     3
     4
    diff --git a/src/nodle_parachain/cli.rs.html b/src/nodle_parachain/cli.rs.html
    index 7a74e2de5a2..726f6881790 100644
    --- a/src/nodle_parachain/cli.rs.html
    +++ b/src/nodle_parachain/cli.rs.html
    @@ -1,6 +1,4 @@
    -cli.rs - source
    -    
    1
    +cli.rs - source
    1
     2
     3
     4
    diff --git a/src/nodle_parachain/command.rs.html b/src/nodle_parachain/command.rs.html
    index 09f798c86a6..b88e3fcc6ae 100644
    --- a/src/nodle_parachain/command.rs.html
    +++ b/src/nodle_parachain/command.rs.html
    @@ -1,6 +1,4 @@
    -command.rs - source
    -    
    1
    +command.rs - source
    1
     2
     3
     4
    diff --git a/src/nodle_parachain/main.rs.html b/src/nodle_parachain/main.rs.html
    index 4b9d15c0f51..78244184a1e 100644
    --- a/src/nodle_parachain/main.rs.html
    +++ b/src/nodle_parachain/main.rs.html
    @@ -1,6 +1,4 @@
    -main.rs - source
    -    
    1
    +main.rs - source
    1
     2
     3
     4
    diff --git a/src/nodle_parachain/rpc.rs.html b/src/nodle_parachain/rpc.rs.html
    index f4ea9d1b3b8..57d71c3d466 100644
    --- a/src/nodle_parachain/rpc.rs.html
    +++ b/src/nodle_parachain/rpc.rs.html
    @@ -1,6 +1,4 @@
    -rpc.rs - source
    -    
    1
    +rpc.rs - source
    1
     2
     3
     4
    diff --git a/src/nodle_parachain/service.rs.html b/src/nodle_parachain/service.rs.html
    index 763909b8443..0176063f582 100644
    --- a/src/nodle_parachain/service.rs.html
    +++ b/src/nodle_parachain/service.rs.html
    @@ -1,6 +1,4 @@
    -service.rs - source
    -    
    1
    +service.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_allocations/lib.rs.html b/src/pallet_allocations/lib.rs.html
    index a8503532d89..6369bfb907c 100644
    --- a/src/pallet_allocations/lib.rs.html
    +++ b/src/pallet_allocations/lib.rs.html
    @@ -1,6 +1,4 @@
    -lib.rs - source
    -    
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_allocations/weights.rs.html b/src/pallet_allocations/weights.rs.html
    index 4459438bae6..5e3f81639be 100644
    --- a/src/pallet_allocations/weights.rs.html
    +++ b/src/pallet_allocations/weights.rs.html
    @@ -1,6 +1,4 @@
    -weights.rs - source
    -    
    1
    +weights.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_grants/lib.rs.html b/src/pallet_grants/lib.rs.html
    index f4391027f3f..a7c6e06d4e5 100644
    --- a/src/pallet_grants/lib.rs.html
    +++ b/src/pallet_grants/lib.rs.html
    @@ -1,6 +1,4 @@
    -lib.rs - source
    -    
    1
    +lib.rs - source
    1
     2
     3
     4
    @@ -358,6 +356,122 @@ 

    Files

    356 357 358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474
    /*
      * This file is part of the Nodle Chain distributed at https://github.com/NodleCode/chain
      * Copyright (C) 2020-2022  Nodle International
    @@ -394,7 +508,7 @@ 

    Files

    BoundedVec, }; use sp_runtime::{ - traits::{AtLeast32Bit, BlockNumberProvider, CheckedAdd, Saturating, StaticLookup, Zero}, + traits::{AtLeast32Bit, BlockNumberProvider, CheckedAdd, ConstU32, Saturating, StaticLookup, Zero}, DispatchResult, RuntimeDebug, }; use sp_std::{ @@ -437,6 +551,19 @@

    Files

    pub per_period: Balance, } +const BRIDGE_NAME_MAX_LENGTH: u32 = 32; + +// A unique identifier for a bridge between parachain and a remote ethereum based chain/rollup. +#[derive(Clone, Encode, Decode, PartialEq, Eq, RuntimeDebug, MaxEncodedLen, scale_info::TypeInfo)] +pub struct BridgeId(u32); + +// Details of a bridge between parachain and a remote ethereum based chain/rollup. +#[derive(Clone, Encode, Decode, PartialEq, Eq, RuntimeDebug, MaxEncodedLen, scale_info::TypeInfo)] +pub struct BridgeDetails { + chain_id: u64, + name: BoundedVec<u8, ConstU32<BRIDGE_NAME_MAX_LENGTH>>, +} + impl<BlockNumber: AtLeast32Bit + Copy, Balance: AtLeast32Bit + Copy> VestingSchedule<BlockNumber, Balance> { /// Returns the end of all periods, `None` if calculation overflows. pub fn end(&self) -> Option<BlockNumber> { @@ -469,7 +596,7 @@

    Files

    #[frame_support::pallet] pub mod pallet { use super::*; - use frame_support::pallet_prelude::{DispatchResultWithPostInfo, *}; + use frame_support::pallet_prelude::{DispatchResultWithPostInfo, OptionQuery, *}; use frame_system::pallet_prelude::*; #[pallet::config] @@ -574,6 +701,90 @@

    Files

    Ok(().into()) } + + /// Initiate a bridge transfer of all vested funds to the given `eth_address` on the given `chain_id`. + /// This process will need to be completed by the bridge oracles. + #[pallet::call_index(4)] + #[pallet::weight(T::WeightInfo::bridge_all_vesting_schedules())] + pub fn bridge_all_vesting_schedules( + origin: OriginFor<T>, + eth_address: [u8; 20], + bridge_id: u32, + ) -> DispatchResultWithPostInfo { + let from = ensure_signed(origin)?; + ensure!( + Bridges::<T>::contains_key(&BridgeId(bridge_id)), + Error::<T>::BridgeNotFound + ); + + let locked_amount_left = Self::do_claim(&from); + if locked_amount_left.is_zero() { + <VestingSchedules<T>>::remove(from); + Self::deposit_event(Event::NoVestedFundsToBridgeAfterClaim); + return Ok(().into()); + } + + let free_balance = T::Currency::free_balance(&from); + let bridgeable_funds = locked_amount_left.min(free_balance); + + T::Currency::remove_lock(VESTING_LOCK_ID, &from); + T::Currency::settle( + &from, + T::Currency::burn(bridgeable_funds), + WithdrawReasons::RESERVE, + ExistenceRequirement::AllowDeath, + ) + .map_err(|_| Error::<T>::FailedToSettleBridge)?; + + let grants = <VestingSchedules<T>>::take(&from); + + Self::deposit_event(Event::BridgeInitiated { + to: eth_address, + bridge_id, + amount: bridgeable_funds, + grants, + }); + + Ok(().into()) + } + + /// Allow governance to indicate a bridge is setup between the parachain and a remote chain. + #[pallet::call_index(5)] + #[pallet::weight(T::WeightInfo::set_bridge())] + pub fn set_bridge( + origin: OriginFor<T>, + bridge_id: u32, + bridge_name: Vec<u8>, + remote_chain_id: u64, + ) -> DispatchResultWithPostInfo { + ensure_root(origin)?; + + let id = BridgeId(bridge_id); + ensure!(!Bridges::<T>::contains_key(&id), Error::<T>::BridgeAlreadyExists); + + let details = BridgeDetails { + chain_id: remote_chain_id, + name: bridge_name.try_into().map_err(|_| Error::<T>::BridgeNameTooLong)?, + }; + + Bridges::<T>::insert(id, details); + + Ok(().into()) + } + + /// Remove a bridge from the list of active bridges. + #[pallet::call_index(6)] + #[pallet::weight(T::WeightInfo::remove_bridge())] + pub fn remove_bridge(origin: OriginFor<T>, bridge_id: u32) -> DispatchResultWithPostInfo { + ensure_root(origin)?; + + let id = BridgeId(bridge_id); + ensure!(Bridges::<T>::contains_key(&id), Error::<T>::BridgeNotFound); + + Bridges::<T>::remove(&id); + + Ok(().into()) + } } #[pallet::event] @@ -587,6 +798,17 @@

    Files

    VestingSchedulesCanceled(T::AccountId), /// Renounced rights to cancel grant for the given account id \[who\] Renounced(T::AccountId), + /// Initiated a bridge transfer of all vested funds \[to, chain_id, amount, grants\] + /// The field amount is crucial for the bridge because it shows the total entitlement of the user on the other side of the bridge. + BridgeInitiated { + to: [u8; 20], + bridge_id: u32, + amount: BalanceOf<T>, + grants: BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>, + }, + /// Bridge was initiated and successfully completed one sidedly because + /// there were no vested funds to bridge after claiming free tokens for the user. + NoVestedFundsToBridgeAfterClaim, } #[pallet::error] @@ -599,6 +821,10 @@

    Files

    VestingToSelf, MaxScheduleOverflow, Renounced, + FailedToSettleBridge, + BridgeAlreadyExists, + BridgeNotFound, + BridgeNameTooLong, } #[pallet::storage] @@ -615,6 +841,10 @@

    Files

    #[pallet::getter(fn renounced)] pub type Renounced<T: Config> = StorageMap<_, Blake2_128Concat, T::AccountId, bool, ValueQuery>; + #[pallet::storage] + #[pallet::getter(fn bridges)] + pub type Bridges<T: Config> = StorageMap<_, Blake2_128Concat, BridgeId, BridgeDetails, OptionQuery>; + #[pallet::storage] pub(crate) type StorageVersion<T: Config> = StorageValue<_, Releases, ValueQuery>; diff --git a/src/pallet_grants/weights.rs.html b/src/pallet_grants/weights.rs.html index 38d42fd07be..6fc69dd79cf 100644 --- a/src/pallet_grants/weights.rs.html +++ b/src/pallet_grants/weights.rs.html @@ -1,6 +1,4 @@ -weights.rs - source -
    1
    +weights.rs - source
    1
     2
     3
     4
    @@ -174,6 +172,77 @@ 

    Files

    172 173 174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245
    /*
      * This file is part of the Nodle Chain distributed at https://github.com/NodleCode/chain
      * Copyright (C) 2020-2022  Nodle International
    @@ -222,6 +291,9 @@ 

    Files

    fn add_vesting_schedule() -> Weight; fn claim() -> Weight; fn cancel_all_vesting_schedules() -> Weight; + fn bridge_all_vesting_schedules() -> Weight; + fn set_bridge() -> Weight; + fn remove_bridge() -> Weight; fn renounce() -> Weight; } @@ -280,6 +352,40 @@

    Files

    .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } + // Storage: `ParachainSystem::ValidationData` (r:1 w:0) + // Proof: `ParachainSystem::ValidationData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + // Storage: `Vesting::VestingSchedules` (r:1 w:1) + // Proof: `Vesting::VestingSchedules` (`max_values`: None, `max_size`: Some(2850), added: 5325, mode: `MaxEncodedLen`) + // Storage: `Balances::Locks` (r:1 w:1) + // Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) + // Storage: `Balances::Freezes` (r:1 w:0) + // Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(49), added: 2524, mode: `MaxEncodedLen`) + // Storage: `System::Account` (r:1 w:1) + // Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + // Storage: `Vesting::CounterForVestingSchedules` (r:1 w:1) + // Proof: `Vesting::CounterForVestingSchedules` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + fn bridge_all_vesting_schedules() -> Weight { + // Minimum execution time: 75_000 nanoseconds. + Weight::from_parts(78_000_000_u64, 0) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + // Storage: `Vesting::Bridges` (r:1 w:1) + // Proof: `Vesting::Bridges` (`max_values`: None, `max_size`: Some(61), added: 2536, mode: `MaxEncodedLen`) + fn set_bridge() -> Weight { + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(7_000_000_u64, 0) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + // Storage: `Vesting::Bridges` (r:1 w:1) + // Proof: `Vesting::Bridges` (`max_values`: None, `max_size`: Some(61), added: 2536, mode: `MaxEncodedLen`) + fn remove_bridge() -> Weight { + // Minimum execution time: 8_000 nanoseconds. + Weight::from_parts(9_000_000_u64, 0) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } // Storage: `Vesting::Renounced` (r:0 w:1) // Proof: `Vesting::Renounced` (`max_values`: None, `max_size`: Some(49), added: 2524, mode: `MaxEncodedLen`) fn renounce() -> Weight { @@ -341,6 +447,40 @@

    Files

    .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } + // Storage: `ParachainSystem::ValidationData` (r:1 w:0) + // Proof: `ParachainSystem::ValidationData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + // Storage: `Vesting::VestingSchedules` (r:1 w:1) + // Proof: `Vesting::VestingSchedules` (`max_values`: None, `max_size`: Some(2850), added: 5325, mode: `MaxEncodedLen`) + // Storage: `Balances::Locks` (r:1 w:1) + // Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) + // Storage: `Balances::Freezes` (r:1 w:0) + // Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(49), added: 2524, mode: `MaxEncodedLen`) + // Storage: `System::Account` (r:1 w:1) + // Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + // Storage: `Vesting::CounterForVestingSchedules` (r:1 w:1) + // Proof: `Vesting::CounterForVestingSchedules` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + fn bridge_all_vesting_schedules() -> Weight { + // Minimum execution time: 75_000 nanoseconds. + Weight::from_parts(78_000_000_u64, 0) + .saturating_add(RocksDbWeight::get().reads(6_u64)) + .saturating_add(RocksDbWeight::get().writes(4_u64)) + } + // Storage: `Vesting::Bridges` (r:1 w:1) + // Proof: `Vesting::Bridges` (`max_values`: None, `max_size`: Some(61), added: 2536, mode: `MaxEncodedLen`) + fn set_bridge() -> Weight { + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(7_000_000_u64, 0) + .saturating_add(RocksDbWeight::get().reads(1_u64)) + .saturating_add(RocksDbWeight::get().writes(1_u64)) + } + // Storage: `Vesting::Bridges` (r:1 w:1) + // Proof: `Vesting::Bridges` (`max_values`: None, `max_size`: Some(61), added: 2536, mode: `MaxEncodedLen`) + fn remove_bridge() -> Weight { + // Minimum execution time: 8_000 nanoseconds. + Weight::from_parts(9_000_000_u64, 0) + .saturating_add(RocksDbWeight::get().reads(1_u64)) + .saturating_add(RocksDbWeight::get().writes(1_u64)) + } // Storage: `Vesting::Renounced` (r:0 w:1) // Proof: `Vesting::Renounced` (`max_values`: None, `max_size`: Some(49), added: 2524, mode: `MaxEncodedLen`) fn renounce() -> Weight { diff --git a/src/pallet_mandate/lib.rs.html b/src/pallet_mandate/lib.rs.html index 47bdd5c0d1e..fd1d128e021 100644 --- a/src/pallet_mandate/lib.rs.html +++ b/src/pallet_mandate/lib.rs.html @@ -1,6 +1,4 @@ -lib.rs - source -
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_nodle_uniques/lib.rs.html b/src/pallet_nodle_uniques/lib.rs.html
    index 5c9ffcaace3..f493f7b1d8d 100644
    --- a/src/pallet_nodle_uniques/lib.rs.html
    +++ b/src/pallet_nodle_uniques/lib.rs.html
    @@ -1,6 +1,4 @@
    -lib.rs - source
    -    
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_nodle_uniques/weights.rs.html b/src/pallet_nodle_uniques/weights.rs.html
    index eb4d74b26a2..3169903f2cb 100644
    --- a/src/pallet_nodle_uniques/weights.rs.html
    +++ b/src/pallet_nodle_uniques/weights.rs.html
    @@ -1,6 +1,4 @@
    -weights.rs - source
    -    
    1
    +weights.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_reserve/lib.rs.html b/src/pallet_reserve/lib.rs.html
    index cfe0e7ca7e6..5a1252d95b8 100644
    --- a/src/pallet_reserve/lib.rs.html
    +++ b/src/pallet_reserve/lib.rs.html
    @@ -1,6 +1,4 @@
    -lib.rs - source
    -    
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_reserve/weights.rs.html b/src/pallet_reserve/weights.rs.html
    index 0cc42e6429d..8fe6bdbb9c8 100644
    --- a/src/pallet_reserve/weights.rs.html
    +++ b/src/pallet_reserve/weights.rs.html
    @@ -1,6 +1,4 @@
    -weights.rs - source
    -    
    1
    +weights.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_sponsorship/lib.rs.html b/src/pallet_sponsorship/lib.rs.html
    index fc4a1b70c86..e682bd83c1e 100644
    --- a/src/pallet_sponsorship/lib.rs.html
    +++ b/src/pallet_sponsorship/lib.rs.html
    @@ -1,6 +1,4 @@
    -lib.rs - source
    -    
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_sponsorship/weights.rs.html b/src/pallet_sponsorship/weights.rs.html
    index 1849fa963e0..17891cc8908 100644
    --- a/src/pallet_sponsorship/weights.rs.html
    +++ b/src/pallet_sponsorship/weights.rs.html
    @@ -1,6 +1,4 @@
    -weights.rs - source
    -    
    1
    +weights.rs - source
    1
     2
     3
     4
    diff --git a/src/primitives/lib.rs.html b/src/primitives/lib.rs.html
    index f1123d95239..574bf100e51 100644
    --- a/src/primitives/lib.rs.html
    +++ b/src/primitives/lib.rs.html
    @@ -1,6 +1,4 @@
    -lib.rs - source
    -    
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/constants.rs.html b/src/runtime_eden/constants.rs.html
    index 894f5d24d5e..5d03753f1b7 100644
    --- a/src/runtime_eden/constants.rs.html
    +++ b/src/runtime_eden/constants.rs.html
    @@ -1,6 +1,4 @@
    -constants.rs - source
    -    
    1
    +constants.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-7841079315e9dc52/out/wasm_binary.rs.html b/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-7841079315e9dc52/out/wasm_binary.rs.html
    new file mode 100644
    index 00000000000..82a391e4d2b
    --- /dev/null
    +++ b/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-7841079315e9dc52/out/wasm_binary.rs.html
    @@ -0,0 +1,8 @@
    +wasm_binary.rs - source
    1
    +2
    +3
    +4
    +
    
    +				pub const WASM_BINARY: Option<&[u8]> = Some(include_bytes!("/home/runner/work/chain/chain/target/debug/wbuild/runtime-eden/runtime_eden.wasm"));
    +				pub const WASM_BINARY_BLOATY: Option<&[u8]> = Some(include_bytes!("/home/runner/work/chain/chain/target/debug/wbuild/runtime-eden/runtime_eden.wasm"));
    +			
    \ No newline at end of file diff --git a/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-c57a5846d55bb466/out/wasm_binary.rs.html b/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-c57a5846d55bb466/out/wasm_binary.rs.html deleted file mode 100644 index bd868219f38..00000000000 --- a/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-c57a5846d55bb466/out/wasm_binary.rs.html +++ /dev/null @@ -1,10 +0,0 @@ -wasm_binary.rs - source -
    1
    -2
    -3
    -4
    -
    
    -				pub const WASM_BINARY: Option<&[u8]> = Some(include_bytes!("/home/runner/work/chain/chain/target/debug/wbuild/runtime-eden/runtime_eden.wasm"));
    -				pub const WASM_BINARY_BLOATY: Option<&[u8]> = Some(include_bytes!("/home/runner/work/chain/chain/target/debug/wbuild/runtime-eden/runtime_eden.wasm"));
    -			
    \ No newline at end of file diff --git a/src/runtime_eden/implementations.rs.html b/src/runtime_eden/implementations.rs.html index a099644852a..24827d3c694 100644 --- a/src/runtime_eden/implementations.rs.html +++ b/src/runtime_eden/implementations.rs.html @@ -1,6 +1,4 @@ -implementations.rs - source -
    1
    +implementations.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/lib.rs.html b/src/runtime_eden/lib.rs.html
    index 151570fe9e2..43b8514332f 100644
    --- a/src/runtime_eden/lib.rs.html
    +++ b/src/runtime_eden/lib.rs.html
    @@ -1,6 +1,4 @@
    -lib.rs - source
    -    
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/migrations.rs.html b/src/runtime_eden/migrations.rs.html
    index 392f1a283ba..2b060818577 100644
    --- a/src/runtime_eden/migrations.rs.html
    +++ b/src/runtime_eden/migrations.rs.html
    @@ -1,6 +1,4 @@
    -migrations.rs - source
    -    
    1
    +migrations.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/pallets_consensus.rs.html b/src/runtime_eden/pallets_consensus.rs.html
    index b4fd5b021cd..f0879efa335 100644
    --- a/src/runtime_eden/pallets_consensus.rs.html
    +++ b/src/runtime_eden/pallets_consensus.rs.html
    @@ -1,6 +1,4 @@
    -pallets_consensus.rs - source
    -    
    1
    +pallets_consensus.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/pallets_governance.rs.html b/src/runtime_eden/pallets_governance.rs.html
    index 52ad2f6bce2..6b154dd41c3 100644
    --- a/src/runtime_eden/pallets_governance.rs.html
    +++ b/src/runtime_eden/pallets_governance.rs.html
    @@ -1,6 +1,4 @@
    -pallets_governance.rs - source
    -    
    1
    +pallets_governance.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/pallets_nodle.rs.html b/src/runtime_eden/pallets_nodle.rs.html
    index ba166c977e7..caebbdc7f86 100644
    --- a/src/runtime_eden/pallets_nodle.rs.html
    +++ b/src/runtime_eden/pallets_nodle.rs.html
    @@ -1,6 +1,4 @@
    -pallets_nodle.rs - source
    -    
    1
    +pallets_nodle.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/pallets_parachain.rs.html b/src/runtime_eden/pallets_parachain.rs.html
    index 53f13307e7d..404233de2b4 100644
    --- a/src/runtime_eden/pallets_parachain.rs.html
    +++ b/src/runtime_eden/pallets_parachain.rs.html
    @@ -1,6 +1,4 @@
    -pallets_parachain.rs - source
    -    
    1
    +pallets_parachain.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/pallets_system.rs.html b/src/runtime_eden/pallets_system.rs.html
    index a43ba397d85..889270efd21 100644
    --- a/src/runtime_eden/pallets_system.rs.html
    +++ b/src/runtime_eden/pallets_system.rs.html
    @@ -1,6 +1,4 @@
    -pallets_system.rs - source
    -    
    1
    +pallets_system.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/pallets_util.rs.html b/src/runtime_eden/pallets_util.rs.html
    index aa7313db67e..088b1c6aef3 100644
    --- a/src/runtime_eden/pallets_util.rs.html
    +++ b/src/runtime_eden/pallets_util.rs.html
    @@ -1,6 +1,4 @@
    -pallets_util.rs - source
    -    
    1
    +pallets_util.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/version.rs.html b/src/runtime_eden/version.rs.html
    index 8dcf232bb50..241c03006dd 100644
    --- a/src/runtime_eden/version.rs.html
    +++ b/src/runtime_eden/version.rs.html
    @@ -1,6 +1,4 @@
    -version.rs - source
    -    
    1
    +version.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/cumulus_pallet_parachain_system.rs.html b/src/runtime_eden/weights/cumulus_pallet_parachain_system.rs.html
    index 0e73b68c006..af371c9570e 100644
    --- a/src/runtime_eden/weights/cumulus_pallet_parachain_system.rs.html
    +++ b/src/runtime_eden/weights/cumulus_pallet_parachain_system.rs.html
    @@ -1,6 +1,4 @@
    -cumulus_pallet_parachain_system.rs - source
    -    
    1
    +cumulus_pallet_parachain_system.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/frame_system.rs.html b/src/runtime_eden/weights/frame_system.rs.html
    index 15631f6a0ad..2fa0b0b107c 100644
    --- a/src/runtime_eden/weights/frame_system.rs.html
    +++ b/src/runtime_eden/weights/frame_system.rs.html
    @@ -1,6 +1,4 @@
    -frame_system.rs - source
    -    
    1
    +frame_system.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/mod.rs.html b/src/runtime_eden/weights/mod.rs.html
    index 53decbaca17..b94418f9229 100644
    --- a/src/runtime_eden/weights/mod.rs.html
    +++ b/src/runtime_eden/weights/mod.rs.html
    @@ -1,6 +1,4 @@
    -mod.rs - source
    -    
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_allocations.rs.html b/src/runtime_eden/weights/pallet_allocations.rs.html
    index 4a219f35b6f..e98b6b01f93 100644
    --- a/src/runtime_eden/weights/pallet_allocations.rs.html
    +++ b/src/runtime_eden/weights/pallet_allocations.rs.html
    @@ -1,6 +1,4 @@
    -pallet_allocations.rs - source
    -    
    1
    +pallet_allocations.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_balances.rs.html b/src/runtime_eden/weights/pallet_balances.rs.html
    index d35d46bd6fc..4a267d7eae5 100644
    --- a/src/runtime_eden/weights/pallet_balances.rs.html
    +++ b/src/runtime_eden/weights/pallet_balances.rs.html
    @@ -1,6 +1,4 @@
    -pallet_balances.rs - source
    -    
    1
    +pallet_balances.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_collator_selection.rs.html b/src/runtime_eden/weights/pallet_collator_selection.rs.html
    index ba76e2b5122..ed2b69d60b1 100644
    --- a/src/runtime_eden/weights/pallet_collator_selection.rs.html
    +++ b/src/runtime_eden/weights/pallet_collator_selection.rs.html
    @@ -1,6 +1,4 @@
    -pallet_collator_selection.rs - source
    -    
    1
    +pallet_collator_selection.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_collective.rs.html b/src/runtime_eden/weights/pallet_collective.rs.html
    index faaac39fc3a..0322ee579fc 100644
    --- a/src/runtime_eden/weights/pallet_collective.rs.html
    +++ b/src/runtime_eden/weights/pallet_collective.rs.html
    @@ -1,6 +1,4 @@
    -pallet_collective.rs - source
    -    
    1
    +pallet_collective.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_contracts.rs.html b/src/runtime_eden/weights/pallet_contracts.rs.html
    index 1e8e2a6789c..398f3681698 100644
    --- a/src/runtime_eden/weights/pallet_contracts.rs.html
    +++ b/src/runtime_eden/weights/pallet_contracts.rs.html
    @@ -1,6 +1,4 @@
    -pallet_contracts.rs - source
    -    
    1
    +pallet_contracts.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_grants.rs.html b/src/runtime_eden/weights/pallet_grants.rs.html
    index 9213f1b40d7..a77d447e63c 100644
    --- a/src/runtime_eden/weights/pallet_grants.rs.html
    +++ b/src/runtime_eden/weights/pallet_grants.rs.html
    @@ -1,6 +1,4 @@
    -pallet_grants.rs - source
    -    
    1
    +pallet_grants.rs - source
    1
     2
     3
     4
    @@ -108,6 +106,40 @@ 

    Files

    106 107 108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142
    /*
      * This file is part of the Nodle Chain distributed at https://github.com/NodleCode/chain
      * Copyright (C) 2020-2022  Nodle International
    @@ -208,6 +240,40 @@ 

    Files

    .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } + // Storage: `ParachainSystem::ValidationData` (r:1 w:0) + // Proof: `ParachainSystem::ValidationData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) + // Storage: `Vesting::VestingSchedules` (r:1 w:1) + // Proof: `Vesting::VestingSchedules` (`max_values`: None, `max_size`: Some(2850), added: 5325, mode: `MaxEncodedLen`) + // Storage: `Balances::Locks` (r:1 w:1) + // Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) + // Storage: `Balances::Freezes` (r:1 w:0) + // Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(49), added: 2524, mode: `MaxEncodedLen`) + // Storage: `System::Account` (r:1 w:1) + // Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) + // Storage: `Vesting::CounterForVestingSchedules` (r:1 w:1) + // Proof: `Vesting::CounterForVestingSchedules` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) + fn bridge_all_vesting_schedules() -> Weight { + // Minimum execution time: 75_000 nanoseconds. + Weight::from_parts(78_000_000_u64, 0) + .saturating_add(T::DbWeight::get().reads(6_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + // Storage: `Vesting::Bridges` (r:1 w:1) + // Proof: `Vesting::Bridges` (`max_values`: None, `max_size`: Some(61), added: 2536, mode: `MaxEncodedLen`) + fn set_bridge() -> Weight { + // Minimum execution time: 7_000 nanoseconds. + Weight::from_parts(7_000_000_u64, 0) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + // Storage: `Vesting::Bridges` (r:1 w:1) + // Proof: `Vesting::Bridges` (`max_values`: None, `max_size`: Some(61), added: 2536, mode: `MaxEncodedLen`) + fn remove_bridge() -> Weight { + // Minimum execution time: 8_000 nanoseconds. + Weight::from_parts(9_000_000_u64, 0) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } // Storage: `Vesting::Renounced` (r:0 w:1) // Proof: `Vesting::Renounced` (`max_values`: None, `max_size`: Some(49), added: 2524, mode: `MaxEncodedLen`) fn renounce() -> Weight { diff --git a/src/runtime_eden/weights/pallet_identity.rs.html b/src/runtime_eden/weights/pallet_identity.rs.html index 5406e6e419b..83d2917711e 100644 --- a/src/runtime_eden/weights/pallet_identity.rs.html +++ b/src/runtime_eden/weights/pallet_identity.rs.html @@ -1,6 +1,4 @@ -pallet_identity.rs - source -
    1
    +pallet_identity.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_membership.rs.html b/src/runtime_eden/weights/pallet_membership.rs.html
    index 3eff11982af..5d63b3dc00a 100644
    --- a/src/runtime_eden/weights/pallet_membership.rs.html
    +++ b/src/runtime_eden/weights/pallet_membership.rs.html
    @@ -1,6 +1,4 @@
    -pallet_membership.rs - source
    -    
    1
    +pallet_membership.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_message_queue.rs.html b/src/runtime_eden/weights/pallet_message_queue.rs.html
    index 177f9e0e66d..d026fa6eb42 100644
    --- a/src/runtime_eden/weights/pallet_message_queue.rs.html
    +++ b/src/runtime_eden/weights/pallet_message_queue.rs.html
    @@ -1,6 +1,4 @@
    -pallet_message_queue.rs - source
    -    
    1
    +pallet_message_queue.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_multisig.rs.html b/src/runtime_eden/weights/pallet_multisig.rs.html
    index 049bae42ef5..6a7d4412edc 100644
    --- a/src/runtime_eden/weights/pallet_multisig.rs.html
    +++ b/src/runtime_eden/weights/pallet_multisig.rs.html
    @@ -1,6 +1,4 @@
    -pallet_multisig.rs - source
    -    
    1
    +pallet_multisig.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_nodle_uniques.rs.html b/src/runtime_eden/weights/pallet_nodle_uniques.rs.html
    index e70e2f56c19..2380cd80075 100644
    --- a/src/runtime_eden/weights/pallet_nodle_uniques.rs.html
    +++ b/src/runtime_eden/weights/pallet_nodle_uniques.rs.html
    @@ -1,6 +1,4 @@
    -pallet_nodle_uniques.rs - source
    -    
    1
    +pallet_nodle_uniques.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_preimage.rs.html b/src/runtime_eden/weights/pallet_preimage.rs.html
    index 564b844e100..d138eb35488 100644
    --- a/src/runtime_eden/weights/pallet_preimage.rs.html
    +++ b/src/runtime_eden/weights/pallet_preimage.rs.html
    @@ -1,6 +1,4 @@
    -pallet_preimage.rs - source
    -    
    1
    +pallet_preimage.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_proxy.rs.html b/src/runtime_eden/weights/pallet_proxy.rs.html
    index b717bfde37d..f966b36b3b1 100644
    --- a/src/runtime_eden/weights/pallet_proxy.rs.html
    +++ b/src/runtime_eden/weights/pallet_proxy.rs.html
    @@ -1,6 +1,4 @@
    -pallet_proxy.rs - source
    -    
    1
    +pallet_proxy.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_reserve.rs.html b/src/runtime_eden/weights/pallet_reserve.rs.html
    index 16655d7945c..196834aeab6 100644
    --- a/src/runtime_eden/weights/pallet_reserve.rs.html
    +++ b/src/runtime_eden/weights/pallet_reserve.rs.html
    @@ -1,6 +1,4 @@
    -pallet_reserve.rs - source
    -    
    1
    +pallet_reserve.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_scheduler.rs.html b/src/runtime_eden/weights/pallet_scheduler.rs.html
    index 92a5d9888b4..427bd5619d5 100644
    --- a/src/runtime_eden/weights/pallet_scheduler.rs.html
    +++ b/src/runtime_eden/weights/pallet_scheduler.rs.html
    @@ -1,6 +1,4 @@
    -pallet_scheduler.rs - source
    -    
    1
    +pallet_scheduler.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_sponsorship.rs.html b/src/runtime_eden/weights/pallet_sponsorship.rs.html
    index 5889d2fddac..38f022178bb 100644
    --- a/src/runtime_eden/weights/pallet_sponsorship.rs.html
    +++ b/src/runtime_eden/weights/pallet_sponsorship.rs.html
    @@ -1,6 +1,4 @@
    -pallet_sponsorship.rs - source
    -    
    1
    +pallet_sponsorship.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_timestamp.rs.html b/src/runtime_eden/weights/pallet_timestamp.rs.html
    index 0c47833454f..d2d63fd236b 100644
    --- a/src/runtime_eden/weights/pallet_timestamp.rs.html
    +++ b/src/runtime_eden/weights/pallet_timestamp.rs.html
    @@ -1,6 +1,4 @@
    -pallet_timestamp.rs - source
    -    
    1
    +pallet_timestamp.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_uniques.rs.html b/src/runtime_eden/weights/pallet_uniques.rs.html
    index 506741b1bec..c5e987c5728 100644
    --- a/src/runtime_eden/weights/pallet_uniques.rs.html
    +++ b/src/runtime_eden/weights/pallet_uniques.rs.html
    @@ -1,6 +1,4 @@
    -pallet_uniques.rs - source
    -    
    1
    +pallet_uniques.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_utility.rs.html b/src/runtime_eden/weights/pallet_utility.rs.html
    index 2bff395af63..af08c2608ad 100644
    --- a/src/runtime_eden/weights/pallet_utility.rs.html
    +++ b/src/runtime_eden/weights/pallet_utility.rs.html
    @@ -1,6 +1,4 @@
    -pallet_utility.rs - source
    -    
    1
    +pallet_utility.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_xcm.rs.html b/src/runtime_eden/weights/pallet_xcm.rs.html
    index 54d8430b267..46562fcc19d 100644
    --- a/src/runtime_eden/weights/pallet_xcm.rs.html
    +++ b/src/runtime_eden/weights/pallet_xcm.rs.html
    @@ -1,6 +1,4 @@
    -pallet_xcm.rs - source
    -    
    1
    +pallet_xcm.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_xcm_benchmarks_fungible.rs.html b/src/runtime_eden/weights/pallet_xcm_benchmarks_fungible.rs.html
    index 76f23d3b53e..8ff768f3275 100644
    --- a/src/runtime_eden/weights/pallet_xcm_benchmarks_fungible.rs.html
    +++ b/src/runtime_eden/weights/pallet_xcm_benchmarks_fungible.rs.html
    @@ -1,6 +1,4 @@
    -pallet_xcm_benchmarks_fungible.rs - source
    -    
    1
    +pallet_xcm_benchmarks_fungible.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_xcm_benchmarks_generic.rs.html b/src/runtime_eden/weights/pallet_xcm_benchmarks_generic.rs.html
    index a936d447fb2..41d14a0fb88 100644
    --- a/src/runtime_eden/weights/pallet_xcm_benchmarks_generic.rs.html
    +++ b/src/runtime_eden/weights/pallet_xcm_benchmarks_generic.rs.html
    @@ -1,6 +1,4 @@
    -pallet_xcm_benchmarks_generic.rs - source
    -    
    1
    +pallet_xcm_benchmarks_generic.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/xcm_config.rs.html b/src/runtime_eden/xcm_config.rs.html
    index faf71a860e6..6005537d437 100644
    --- a/src/runtime_eden/xcm_config.rs.html
    +++ b/src/runtime_eden/xcm_config.rs.html
    @@ -1,6 +1,4 @@
    -xcm_config.rs - source
    -    
    1
    +xcm_config.rs - source
    1
     2
     3
     4
    diff --git a/src/support/lib.rs.html b/src/support/lib.rs.html
    index 9859d0fd853..adc3622bcbc 100644
    --- a/src/support/lib.rs.html
    +++ b/src/support/lib.rs.html
    @@ -1,6 +1,4 @@
    -lib.rs - source
    -    
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/static.files/clipboard-7571035ce49a181d.svg b/static.files/clipboard-24048e6d87f63d07.svg
    similarity index 88%
    rename from static.files/clipboard-7571035ce49a181d.svg
    rename to static.files/clipboard-24048e6d87f63d07.svg
    index 8adbd996304..e437c83fb6b 100644
    --- a/static.files/clipboard-7571035ce49a181d.svg
    +++ b/static.files/clipboard-24048e6d87f63d07.svg
    @@ -1 +1 @@
    -
    +
    diff --git a/static.files/favicon-16x16-8b506e7a72182f1c.png b/static.files/favicon-16x16-8b506e7a72182f1c.png
    deleted file mode 100644
    index ea4b45cae16..00000000000
    Binary files a/static.files/favicon-16x16-8b506e7a72182f1c.png and /dev/null differ
    diff --git a/static.files/main-12cf3b4f4f9dc36d.js b/static.files/main-12cf3b4f4f9dc36d.js
    deleted file mode 100644
    index 1d8d1ccb36e..00000000000
    --- a/static.files/main-12cf3b4f4f9dc36d.js
    +++ /dev/null
    @@ -1,11 +0,0 @@
    -"use strict";window.RUSTDOC_TOOLTIP_HOVER_MS=300;window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS=450;function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function blurHandler(event,parentElem,hideCallback){if(!parentElem.contains(document.activeElement)&&!parentElem.contains(event.relatedTarget)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileTopbar=document.querySelector(".mobile-topbar");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileTopbar){const mobileTitle=document.createElement("h2");mobileTitle.className="location";if(hasClass(document.querySelector(".rustdoc"),"crate")){mobileTitle.innerHTML=`Crate ${window.currentCrate}`}else if(locationTitle){mobileTitle.innerHTML=locationTitle.innerHTML}mobileTopbar.appendChild(mobileTitle)}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url,errorCallback){const script=document.createElement("script");script.src=url;if(errorCallback!==undefined){script.onerror=errorCallback}document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadScript(getVar("static-root-path")+getVar("settings-js"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},removeQueryParameters:()=>{document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},hideResults:()=>{switchDisplayedElement(null);searchState.removeQueryParameters()},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=").map(x=>x.replace(/\+/g," "));params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function sendSearchForm(){document.getElementsByClassName("search-form")[0].submit()}function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"),sendSearchForm);loadScript(resourcePath("search-index",".js"),sendSearchForm)}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

    "+searchState.loadingText+"

    ";searchState.showResults(search)},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}if(savedHash.startsWith("impl-")){const splitAt=savedHash.indexOf("/");if(splitAt!==-1){const implId=savedHash.slice(0,splitAt);const assocId=savedHash.slice(splitAt+1);const implElem=document.getElementById(implId);if(implElem&&implElem.parentElement.tagName==="SUMMARY"&&implElem.parentElement.parentElement.tagName==="DETAILS"){onEachLazy(implElem.parentElement.parentElement.querySelectorAll(`[id^="${assocId}"]`),item=>{const numbered=/([^-]+)-([0-9]+)/.exec(item.id);if(item.id===assocId||(numbered&&numbered[1]===assocId)){openParentDetails(item);item.scrollIntoView();setTimeout(()=>{window.location.replace("#"+item.id)},0)}})}}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const modpath=hasClass(document.querySelector(".rustdoc"),"mod")?"../":"";const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=`${modpath}${name}/index.html`}else{path=`${modpath}${shortty}.${name}.html`}let current_page=document.location.href.toString();if(current_page.endsWith("/")){current_page+="index.html"}const link=document.createElement("a");link.href=path;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Aliases");block("union","unions","Unions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("opaque","opaque-types","Opaque Types");block("attr","attributes","Attribute Macros");block("derive","derives","Derive Macros");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","));for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}window.register_type_impls=imp=>{if(!imp||!imp[window.currentCrate]){return}window.pending_type_impls=null;const idMap=new Map();let implementations=document.getElementById("implementations-list");let trait_implementations=document.getElementById("trait-implementations-list");let trait_implementations_header=document.getElementById("trait-implementations");const script=document.querySelector("script[data-self-path]");const selfPath=script?script.getAttribute("data-self-path"):null;const mainContent=document.querySelector("#main-content");const sidebarSection=document.querySelector(".sidebar section");let methods=document.querySelector(".sidebar .block.method");let associatedTypes=document.querySelector(".sidebar .block.associatedtype");let associatedConstants=document.querySelector(".sidebar .block.associatedconstant");let sidebarTraitList=document.querySelector(".sidebar .block.trait-implementation");for(const impList of imp[window.currentCrate]){const types=impList.slice(2);const text=impList[0];const isTrait=impList[1]!==0;const traitName=impList[1];if(types.indexOf(selfPath)===-1){continue}let outputList=isTrait?trait_implementations:implementations;if(outputList===null){const outputListName=isTrait?"Trait Implementations":"Implementations";const outputListId=isTrait?"trait-implementations-list":"implementations-list";const outputListHeaderId=isTrait?"trait-implementations":"implementations";const outputListHeader=document.createElement("h2");outputListHeader.id=outputListHeaderId;outputListHeader.innerText=outputListName;outputList=document.createElement("div");outputList.id=outputListId;if(isTrait){const link=document.createElement("a");link.href=`#${outputListHeaderId}`;link.innerText="Trait Implementations";const h=document.createElement("h3");h.appendChild(link);trait_implementations=outputList;trait_implementations_header=outputListHeader;sidebarSection.appendChild(h);sidebarTraitList=document.createElement("ul");sidebarTraitList.className="block trait-implementation";sidebarSection.appendChild(sidebarTraitList);mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}else{implementations=outputList;if(trait_implementations){mainContent.insertBefore(outputListHeader,trait_implementations_header);mainContent.insertBefore(outputList,trait_implementations_header)}else{const mainContent=document.querySelector("#main-content");mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}}}const template=document.createElement("template");template.innerHTML=text;onEachLazy(template.content.querySelectorAll("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});onEachLazy(template.content.querySelectorAll("[id]"),el=>{let i=0;if(idMap.has(el.id)){i=idMap.get(el.id)}else if(document.getElementById(el.id)){i=1;while(document.getElementById(`${el.id}-${2 * i}`)){i=2*i}while(document.getElementById(`${el.id}-${i}`)){i+=1}}if(i!==0){const oldHref=`#${el.id}`;const newHref=`#${el.id}-${i}`;el.id=`${el.id}-${i}`;onEachLazy(template.content.querySelectorAll("a[href]"),link=>{if(link.getAttribute("href")===oldHref){link.href=newHref}})}idMap.set(el.id,i+1)});const templateAssocItems=template.content.querySelectorAll("section.tymethod, "+"section.method, section.associatedtype, section.associatedconstant");if(isTrait){const li=document.createElement("li");const a=document.createElement("a");a.href=`#${template.content.querySelector(".impl").id}`;a.textContent=traitName;li.appendChild(a);sidebarTraitList.append(li)}else{onEachLazy(templateAssocItems,item=>{let block=hasClass(item,"associatedtype")?associatedTypes:(hasClass(item,"associatedconstant")?associatedConstants:(methods));if(!block){const blockTitle=hasClass(item,"associatedtype")?"Associated Types":(hasClass(item,"associatedconstant")?"Associated Constants":("Methods"));const blockClass=hasClass(item,"associatedtype")?"associatedtype":(hasClass(item,"associatedconstant")?"associatedconstant":("method"));const blockHeader=document.createElement("h3");const blockLink=document.createElement("a");blockLink.href="#implementations";blockLink.innerText=blockTitle;blockHeader.appendChild(blockLink);block=document.createElement("ul");block.className=`block ${blockClass}`;const insertionReference=methods||sidebarTraitList;if(insertionReference){const insertionReferenceH=insertionReference.previousElementSibling;sidebarSection.insertBefore(blockHeader,insertionReferenceH);sidebarSection.insertBefore(block,insertionReferenceH)}else{sidebarSection.appendChild(blockHeader);sidebarSection.appendChild(block)}if(hasClass(item,"associatedtype")){associatedTypes=block}else if(hasClass(item,"associatedconstant")){associatedConstants=block}else{methods=block}}const li=document.createElement("li");const a=document.createElement("a");a.innerText=item.id.split("-")[0].split(".")[1];a.href=`#${item.id}`;li.appendChild(a);block.appendChild(li)})}outputList.appendChild(template.content)}for(const list of[methods,associatedTypes,associatedConstants,sidebarTraitList]){if(!list){continue}const newChildren=Array.prototype.slice.call(list.children);newChildren.sort((a,b)=>{const aI=a.innerText;const bI=b.innerText;return aIbI?1:0});list.replaceChildren(...newChildren)}};if(window.pending_type_impls){window.register_type_impls(window.pending_type_impls)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";link.textContent=crate;const li=document.createElement("li");if(window.rootPath!=="./"&&crate===window.currentCrate){li.className="current"}li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
    "+window.NOTABLE_TRAITS[notable_ty]+"
    "}else{if(e.getAttribute("title")!==null){e.setAttribute("data-title",e.getAttribute("title"));e.removeAttribute("title")}if(e.getAttribute("data-title")!==null){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("data-title")));wrapper.appendChild(titleContent)}}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px")}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);wrapper.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}clearTooltipHoverTimeout(e)};wrapper.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!e.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(wrapper,"fade-out")}}}function setTooltipHoverTimeout(element,show){clearTooltipHoverTimeout(element);if(!show&&!window.CURRENT_TOOLTIP_ELEMENT){return}if(show&&window.CURRENT_TOOLTIP_ELEMENT){return}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE!==element){return}element.TOOLTIP_HOVER_TIMEOUT=setTimeout(()=>{if(show){showTooltip(element)}else if(!element.TOOLTIP_FORCE_VISIBLE){hideTooltip(false)}},show?window.RUSTDOC_TOOLTIP_HOVER_MS:window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS)}function clearTooltipHoverTimeout(element){if(element.TOOLTIP_HOVER_TIMEOUT!==undefined){removeClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out");clearTimeout(element.TOOLTIP_HOVER_TIMEOUT);delete element.TOOLTIP_HOVER_TIMEOUT}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.contains(event.relatedTarget)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(event.relatedTarget)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=()=>{e.TOOLTIP_FORCE_VISIBLE=e.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!e.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(e);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointermove=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out")}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");const channel=getVar("channel");book_info.className="top";book_info.innerHTML=`You can find more information in \ -the rustdoc book.`;const shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
    "+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
    "+x[1]+"
    ").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

    Keyboard Shortcuts

    "+shortcuts+"
    ";const infos=[`For a full list of all search features, take a look here.`,"Prefix searches with a type followed by a colon (e.g., fn:) to \ - restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ - enum, trait, type, macro, \ - and const.","Search functions by type signature (e.g., vec -> usize or \ - -> vec or String, enum:Cow -> bool)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","Look for functions that accept or return \ - slices and \ - arrays by writing \ - square brackets (e.g., -> [u8] or [] -> Option)","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

    "+x+"

    ").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

    Search Tricks

    "+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=switchFocus=>{hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=()=>{onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){getHelpButton().querySelector("a").focus();const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){const SIDEBAR_MIN=100;const SIDEBAR_MAX=500;const RUSTDOC_MOBILE_BREAKPOINT=700;const BODY_MIN=400;const SIDEBAR_VANISH_THRESHOLD=SIDEBAR_MIN/2;const sidebarButton=document.getElementById("sidebar-button");if(sidebarButton){sidebarButton.addEventListener("click",e=>{removeClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","false");if(document.querySelector(".rustdoc.src")){window.rustdocToggleSrcSidebar()}e.preventDefault()})}let currentPointerId=null;let desiredSidebarSize=null;let pendingSidebarResizingFrame=false;const resizer=document.querySelector(".sidebar-resizer");const sidebar=document.querySelector(".sidebar");if(!resizer||!sidebar){return}const isSrcPage=hasClass(document.body,"src");function hideSidebar(){if(isSrcPage){window.rustdocCloseSourceSidebar();updateLocalStorage("src-sidebar-width",null);document.documentElement.style.removeProperty("--src-sidebar-width");sidebar.style.removeProperty("--src-sidebar-width");resizer.style.removeProperty("--src-sidebar-width")}else{addClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","true");updateLocalStorage("desktop-sidebar-width",null);document.documentElement.style.removeProperty("--desktop-sidebar-width");sidebar.style.removeProperty("--desktop-sidebar-width");resizer.style.removeProperty("--desktop-sidebar-width")}}function showSidebar(){if(isSrcPage){window.rustdocShowSourceSidebar()}else{removeClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","false")}}function changeSidebarSize(size){if(isSrcPage){updateLocalStorage("src-sidebar-width",size);sidebar.style.setProperty("--src-sidebar-width",size+"px");resizer.style.setProperty("--src-sidebar-width",size+"px")}else{updateLocalStorage("desktop-sidebar-width",size);sidebar.style.setProperty("--desktop-sidebar-width",size+"px");resizer.style.setProperty("--desktop-sidebar-width",size+"px")}}function isSidebarHidden(){return isSrcPage?!hasClass(document.documentElement,"src-sidebar-expanded"):hasClass(document.documentElement,"hide-sidebar")}function resize(e){if(currentPointerId===null||currentPointerId!==e.pointerId){return}e.preventDefault();const pos=e.clientX-3;if(pos=SIDEBAR_MIN){if(isSidebarHidden()){showSidebar()}const constrainedPos=Math.min(pos,window.innerWidth-BODY_MIN,SIDEBAR_MAX);changeSidebarSize(constrainedPos);desiredSidebarSize=constrainedPos;if(pendingSidebarResizingFrame!==false){clearTimeout(pendingSidebarResizingFrame)}pendingSidebarResizingFrame=setTimeout(()=>{if(currentPointerId===null||pendingSidebarResizingFrame===false){return}pendingSidebarResizingFrame=false;document.documentElement.style.setProperty("--resizing-sidebar-width",desiredSidebarSize+"px")},100)}}window.addEventListener("resize",()=>{if(window.innerWidth=(window.innerWidth-BODY_MIN)){changeSidebarSize(window.innerWidth-BODY_MIN)}else if(desiredSidebarSize!==null&&desiredSidebarSize>SIDEBAR_MIN){changeSidebarSize(desiredSidebarSize)}});function stopResize(e){if(currentPointerId===null){return}if(e){e.preventDefault()}desiredSidebarSize=sidebar.getBoundingClientRect().width;removeClass(resizer,"active");window.removeEventListener("pointermove",resize,false);window.removeEventListener("pointerup",stopResize,false);removeClass(document.documentElement,"sidebar-resizing");document.documentElement.style.removeProperty("--resizing-sidebar-width");if(resizer.releasePointerCapture){resizer.releasePointerCapture(currentPointerId);currentPointerId=null}}function initResize(e){if(currentPointerId!==null||e.altKey||e.ctrlKey||e.metaKey||e.button!==0){return}if(resizer.setPointerCapture){resizer.setPointerCapture(e.pointerId);if(!resizer.hasPointerCapture(e.pointerId)){resizer.releasePointerCapture(e.pointerId);return}currentPointerId=e.pointerId}window.hideAllModals(false);e.preventDefault();window.addEventListener("pointermove",resize,false);window.addEventListener("pointercancel",stopResize,false);window.addEventListener("pointerup",stopResize,false);addClass(resizer,"active");addClass(document.documentElement,"sidebar-resizing");const pos=e.clientX-sidebar.offsetLeft-3;document.documentElement.style.setProperty("--resizing-sidebar-width",pos+"px");desiredSidebarSize=null}resizer.addEventListener("pointerdown",initResize,false)}());(function(){let reset_button_timeout=null;const but=document.getElementById("copy-path");if(!but){return}but.onclick=()=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.children[0].style.display="none";let tmp;if(but.childNodes.length<2){tmp=document.createTextNode("✓");but.appendChild(tmp)}else{onEachLazy(but.childNodes,e=>{if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent="✓"}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent="";reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/static.files/main-20a3ad099b048cf2.js b/static.files/main-20a3ad099b048cf2.js new file mode 100644 index 00000000000..133116e4d8c --- /dev/null +++ b/static.files/main-20a3ad099b048cf2.js @@ -0,0 +1,11 @@ +"use strict";window.RUSTDOC_TOOLTIP_HOVER_MS=300;window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS=450;function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function blurHandler(event,parentElem,hideCallback){if(!parentElem.contains(document.activeElement)&&!parentElem.contains(event.relatedTarget)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileTopbar=document.querySelector(".mobile-topbar");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileTopbar){const mobileTitle=document.createElement("h2");mobileTitle.className="location";if(hasClass(document.querySelector(".rustdoc"),"crate")){mobileTitle.innerHTML=`Crate ${window.currentCrate}`}else if(locationTitle){mobileTitle.innerHTML=locationTitle.innerHTML}mobileTopbar.appendChild(mobileTitle)}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url,errorCallback){const script=document.createElement("script");script.src=url;if(errorCallback!==undefined){script.onerror=errorCallback}document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadScript(getVar("static-root-path")+getVar("settings-js"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},removeQueryParameters:()=>{document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},hideResults:()=>{switchDisplayedElement(null);searchState.removeQueryParameters()},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=").map(x=>x.replace(/\+/g," "));params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function sendSearchForm(){document.getElementsByClassName("search-form")[0].submit()}function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"),sendSearchForm);loadScript(resourcePath("search-index",".js"),sendSearchForm)}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

    "+searchState.loadingText+"

    ";searchState.showResults(search)},descShards:new Map(),loadDesc:async function({descShard,descIndex}){if(descShard.promise===null){descShard.promise=new Promise((resolve,reject)=>{descShard.resolve=resolve;const ds=descShard;const fname=`${ds.crate}-desc-${ds.shard}-`;const url=resourcePath(`search.desc/${descShard.crate}/${fname}`,".js",);loadScript(url,reject)})}const list=await descShard.promise;return list[descIndex]},loadedDescShard:function(crate,shard,data){this.descShards.get(crate)[shard].resolve(data.split("\n"))},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}if(savedHash.startsWith("impl-")){const splitAt=savedHash.indexOf("/");if(splitAt!==-1){const implId=savedHash.slice(0,splitAt);const assocId=savedHash.slice(splitAt+1);const implElem=document.getElementById(implId);if(implElem&&implElem.parentElement.tagName==="SUMMARY"&&implElem.parentElement.parentElement.tagName==="DETAILS"){onEachLazy(implElem.parentElement.parentElement.querySelectorAll(`[id^="${assocId}"]`),item=>{const numbered=/([^-]+)-([0-9]+)/.exec(item.id);if(item.id===assocId||(numbered&&numbered[1]===assocId)){openParentDetails(item);item.scrollIntoView();setTimeout(()=>{window.location.replace("#"+item.id)},0)}},)}}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":case"/":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const modpath=hasClass(document.querySelector(".rustdoc"),"mod")?"../":"";const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=`${modpath}${name}/index.html`}else{path=`${modpath}${shortty}.${name}.html`}let current_page=document.location.href.toString();if(current_page.endsWith("/")){current_page+="index.html"}const link=document.createElement("a");link.href=path;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Aliases");block("union","unions","Unions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("opaque","opaque-types","Opaque Types");block("attr","attributes","Attribute Macros");block("derive","derives","Derive Macros");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","),);for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}window.register_type_impls=imp=>{if(!imp||!imp[window.currentCrate]){return}window.pending_type_impls=null;const idMap=new Map();let implementations=document.getElementById("implementations-list");let trait_implementations=document.getElementById("trait-implementations-list");let trait_implementations_header=document.getElementById("trait-implementations");const script=document.querySelector("script[data-self-path]");const selfPath=script?script.getAttribute("data-self-path"):null;const mainContent=document.querySelector("#main-content");const sidebarSection=document.querySelector(".sidebar section");let methods=document.querySelector(".sidebar .block.method");let associatedTypes=document.querySelector(".sidebar .block.associatedtype");let associatedConstants=document.querySelector(".sidebar .block.associatedconstant");let sidebarTraitList=document.querySelector(".sidebar .block.trait-implementation");for(const impList of imp[window.currentCrate]){const types=impList.slice(2);const text=impList[0];const isTrait=impList[1]!==0;const traitName=impList[1];if(types.indexOf(selfPath)===-1){continue}let outputList=isTrait?trait_implementations:implementations;if(outputList===null){const outputListName=isTrait?"Trait Implementations":"Implementations";const outputListId=isTrait?"trait-implementations-list":"implementations-list";const outputListHeaderId=isTrait?"trait-implementations":"implementations";const outputListHeader=document.createElement("h2");outputListHeader.id=outputListHeaderId;outputListHeader.innerText=outputListName;outputList=document.createElement("div");outputList.id=outputListId;if(isTrait){const link=document.createElement("a");link.href=`#${outputListHeaderId}`;link.innerText="Trait Implementations";const h=document.createElement("h3");h.appendChild(link);trait_implementations=outputList;trait_implementations_header=outputListHeader;sidebarSection.appendChild(h);sidebarTraitList=document.createElement("ul");sidebarTraitList.className="block trait-implementation";sidebarSection.appendChild(sidebarTraitList);mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}else{implementations=outputList;if(trait_implementations){mainContent.insertBefore(outputListHeader,trait_implementations_header);mainContent.insertBefore(outputList,trait_implementations_header)}else{const mainContent=document.querySelector("#main-content");mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}}}const template=document.createElement("template");template.innerHTML=text;onEachLazy(template.content.querySelectorAll("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});onEachLazy(template.content.querySelectorAll("[id]"),el=>{let i=0;if(idMap.has(el.id)){i=idMap.get(el.id)}else if(document.getElementById(el.id)){i=1;while(document.getElementById(`${el.id}-${2 * i}`)){i=2*i}while(document.getElementById(`${el.id}-${i}`)){i+=1}}if(i!==0){const oldHref=`#${el.id}`;const newHref=`#${el.id}-${i}`;el.id=`${el.id}-${i}`;onEachLazy(template.content.querySelectorAll("a[href]"),link=>{if(link.getAttribute("href")===oldHref){link.href=newHref}})}idMap.set(el.id,i+1)});const templateAssocItems=template.content.querySelectorAll("section.tymethod, "+"section.method, section.associatedtype, section.associatedconstant");if(isTrait){const li=document.createElement("li");const a=document.createElement("a");a.href=`#${template.content.querySelector(".impl").id}`;a.textContent=traitName;li.appendChild(a);sidebarTraitList.append(li)}else{onEachLazy(templateAssocItems,item=>{let block=hasClass(item,"associatedtype")?associatedTypes:(hasClass(item,"associatedconstant")?associatedConstants:(methods));if(!block){const blockTitle=hasClass(item,"associatedtype")?"Associated Types":(hasClass(item,"associatedconstant")?"Associated Constants":("Methods"));const blockClass=hasClass(item,"associatedtype")?"associatedtype":(hasClass(item,"associatedconstant")?"associatedconstant":("method"));const blockHeader=document.createElement("h3");const blockLink=document.createElement("a");blockLink.href="#implementations";blockLink.innerText=blockTitle;blockHeader.appendChild(blockLink);block=document.createElement("ul");block.className=`block ${blockClass}`;const insertionReference=methods||sidebarTraitList;if(insertionReference){const insertionReferenceH=insertionReference.previousElementSibling;sidebarSection.insertBefore(blockHeader,insertionReferenceH);sidebarSection.insertBefore(block,insertionReferenceH)}else{sidebarSection.appendChild(blockHeader);sidebarSection.appendChild(block)}if(hasClass(item,"associatedtype")){associatedTypes=block}else if(hasClass(item,"associatedconstant")){associatedConstants=block}else{methods=block}}const li=document.createElement("li");const a=document.createElement("a");a.innerText=item.id.split("-")[0].split(".")[1];a.href=`#${item.id}`;li.appendChild(a);block.appendChild(li)})}outputList.appendChild(template.content)}for(const list of[methods,associatedTypes,associatedConstants,sidebarTraitList]){if(!list){continue}const newChildren=Array.prototype.slice.call(list.children);newChildren.sort((a,b)=>{const aI=a.innerText;const bI=b.innerText;return aIbI?1:0});list.replaceChildren(...newChildren)}};if(window.pending_type_impls){window.register_type_impls(window.pending_type_impls)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";link.textContent=crate;const li=document.createElement("li");if(window.rootPath!=="./"&&crate===window.currentCrate){li.className="current"}li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
    "+window.NOTABLE_TRAITS[notable_ty]+"
    "}else{if(e.getAttribute("title")!==null){e.setAttribute("data-title",e.getAttribute("title"));e.removeAttribute("title")}if(e.getAttribute("data-title")!==null){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("data-title")));wrapper.appendChild(titleContent)}}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px",)}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);wrapper.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}clearTooltipHoverTimeout(e)};wrapper.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!e.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(wrapper,"fade-out")}}}function setTooltipHoverTimeout(element,show){clearTooltipHoverTimeout(element);if(!show&&!window.CURRENT_TOOLTIP_ELEMENT){return}if(show&&window.CURRENT_TOOLTIP_ELEMENT){return}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE!==element){return}element.TOOLTIP_HOVER_TIMEOUT=setTimeout(()=>{if(show){showTooltip(element)}else if(!element.TOOLTIP_FORCE_VISIBLE){hideTooltip(false)}},show?window.RUSTDOC_TOOLTIP_HOVER_MS:window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS)}function clearTooltipHoverTimeout(element){if(element.TOOLTIP_HOVER_TIMEOUT!==undefined){removeClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out");clearTimeout(element.TOOLTIP_HOVER_TIMEOUT);delete element.TOOLTIP_HOVER_TIMEOUT}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.contains(event.relatedTarget)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(event.relatedTarget)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=()=>{e.TOOLTIP_FORCE_VISIBLE=e.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!e.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(e);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointermove=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out")}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");const channel=getVar("channel");book_info.className="top";book_info.innerHTML=`You can find more information in \ +the rustdoc book.`;const shortcuts=[["?","Show this help dialog"],["S / /","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
    "+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
    "+x[1]+"
    ").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

    Keyboard Shortcuts

    "+shortcuts+"
    ";const infos=[`For a full list of all search features, take a look here.`,"Prefix searches with a type followed by a colon (e.g., fn:) to \ + restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ + enum, trait, type, macro, \ + and const.","Search functions by type signature (e.g., vec -> usize or \ + -> vec or String, enum:Cow -> bool)","You can look for items with an exact name by putting double quotes around \ + your request: \"string\"","Look for functions that accept or return \ + slices and \ + arrays by writing \ + square brackets (e.g., -> [u8] or [] -> Option)","Look for items inside another one by searching for a path: vec::Vec",].map(x=>"

    "+x+"

    ").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

    Search Tricks

    "+infos;const rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";const rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc "+getVar("rustdoc-version");rustdoc_version.appendChild(rustdoc_version_code);const container=document.createElement("div");if(!isHelpPage){container.className="popover"}container.id="help";container.style.display="none";const side_by_side=document.createElement("div");side_by_side.className="side-by-side";side_by_side.appendChild(div_shortcuts);side_by_side.appendChild(div_infos);container.appendChild(book_info);container.appendChild(side_by_side);container.appendChild(rustdoc_version);if(isHelpPage){const help_section=document.createElement("section");help_section.appendChild(container);document.getElementById("main-content").appendChild(help_section);container.style.display="block"}else{const help_button=getHelpButton();help_button.appendChild(container);container.onblur=helpBlurHandler;help_button.onblur=helpBlurHandler;help_button.children[0].onblur=helpBlurHandler}return container}window.hideAllModals=switchFocus=>{hideSidebar();window.hidePopoverMenus();hideTooltip(switchFocus)};window.hidePopoverMenus=()=>{onEachLazy(document.querySelectorAll(".search-form .popover"),elem=>{elem.style.display="none"})};function getHelpMenu(buildNeeded){let menu=getHelpButton().querySelector(".popover");if(!menu&&buildNeeded){menu=buildHelpMenu()}return menu}function showHelp(){getHelpButton().querySelector("a").focus();const menu=getHelpMenu(true);if(menu.style.display==="none"){window.hideAllModals();menu.style.display=""}}if(isHelpPage){showHelp();document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault()})}else{document.querySelector(`#${HELP_BUTTON_ID} > a`).addEventListener("click",event=>{const target=event.target;if(target.tagName!=="A"||target.parentElement.id!==HELP_BUTTON_ID||event.ctrlKey||event.altKey||event.metaKey){return}event.preventDefault();const menu=getHelpMenu(true);const shouldShowHelp=menu.style.display==="none";if(shouldShowHelp){showHelp()}else{window.hidePopoverMenus()}})}setMobileTopbar();addSidebarItems();addSidebarCrates();onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){const SIDEBAR_MIN=100;const SIDEBAR_MAX=500;const RUSTDOC_MOBILE_BREAKPOINT=700;const BODY_MIN=400;const SIDEBAR_VANISH_THRESHOLD=SIDEBAR_MIN/2;const sidebarButton=document.getElementById("sidebar-button");if(sidebarButton){sidebarButton.addEventListener("click",e=>{removeClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","false");if(document.querySelector(".rustdoc.src")){window.rustdocToggleSrcSidebar()}e.preventDefault()})}let currentPointerId=null;let desiredSidebarSize=null;let pendingSidebarResizingFrame=false;const resizer=document.querySelector(".sidebar-resizer");const sidebar=document.querySelector(".sidebar");if(!resizer||!sidebar){return}const isSrcPage=hasClass(document.body,"src");function hideSidebar(){if(isSrcPage){window.rustdocCloseSourceSidebar();updateLocalStorage("src-sidebar-width",null);document.documentElement.style.removeProperty("--src-sidebar-width");sidebar.style.removeProperty("--src-sidebar-width");resizer.style.removeProperty("--src-sidebar-width")}else{addClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","true");updateLocalStorage("desktop-sidebar-width",null);document.documentElement.style.removeProperty("--desktop-sidebar-width");sidebar.style.removeProperty("--desktop-sidebar-width");resizer.style.removeProperty("--desktop-sidebar-width")}}function showSidebar(){if(isSrcPage){window.rustdocShowSourceSidebar()}else{removeClass(document.documentElement,"hide-sidebar");updateLocalStorage("hide-sidebar","false")}}function changeSidebarSize(size){if(isSrcPage){updateLocalStorage("src-sidebar-width",size);sidebar.style.setProperty("--src-sidebar-width",size+"px");resizer.style.setProperty("--src-sidebar-width",size+"px")}else{updateLocalStorage("desktop-sidebar-width",size);sidebar.style.setProperty("--desktop-sidebar-width",size+"px");resizer.style.setProperty("--desktop-sidebar-width",size+"px")}}function isSidebarHidden(){return isSrcPage?!hasClass(document.documentElement,"src-sidebar-expanded"):hasClass(document.documentElement,"hide-sidebar")}function resize(e){if(currentPointerId===null||currentPointerId!==e.pointerId){return}e.preventDefault();const pos=e.clientX-3;if(pos=SIDEBAR_MIN){if(isSidebarHidden()){showSidebar()}const constrainedPos=Math.min(pos,window.innerWidth-BODY_MIN,SIDEBAR_MAX);changeSidebarSize(constrainedPos);desiredSidebarSize=constrainedPos;if(pendingSidebarResizingFrame!==false){clearTimeout(pendingSidebarResizingFrame)}pendingSidebarResizingFrame=setTimeout(()=>{if(currentPointerId===null||pendingSidebarResizingFrame===false){return}pendingSidebarResizingFrame=false;document.documentElement.style.setProperty("--resizing-sidebar-width",desiredSidebarSize+"px",)},100)}}window.addEventListener("resize",()=>{if(window.innerWidth=(window.innerWidth-BODY_MIN)){changeSidebarSize(window.innerWidth-BODY_MIN)}else if(desiredSidebarSize!==null&&desiredSidebarSize>SIDEBAR_MIN){changeSidebarSize(desiredSidebarSize)}});function stopResize(e){if(currentPointerId===null){return}if(e){e.preventDefault()}desiredSidebarSize=sidebar.getBoundingClientRect().width;removeClass(resizer,"active");window.removeEventListener("pointermove",resize,false);window.removeEventListener("pointerup",stopResize,false);removeClass(document.documentElement,"sidebar-resizing");document.documentElement.style.removeProperty("--resizing-sidebar-width");if(resizer.releasePointerCapture){resizer.releasePointerCapture(currentPointerId);currentPointerId=null}}function initResize(e){if(currentPointerId!==null||e.altKey||e.ctrlKey||e.metaKey||e.button!==0){return}if(resizer.setPointerCapture){resizer.setPointerCapture(e.pointerId);if(!resizer.hasPointerCapture(e.pointerId)){resizer.releasePointerCapture(e.pointerId);return}currentPointerId=e.pointerId}window.hideAllModals(false);e.preventDefault();window.addEventListener("pointermove",resize,false);window.addEventListener("pointercancel",stopResize,false);window.addEventListener("pointerup",stopResize,false);addClass(resizer,"active");addClass(document.documentElement,"sidebar-resizing");const pos=e.clientX-sidebar.offsetLeft-3;document.documentElement.style.setProperty("--resizing-sidebar-width",pos+"px");desiredSidebarSize=null}resizer.addEventListener("pointerdown",initResize,false)}());(function(){let reset_button_timeout=null;const but=document.getElementById("copy-path");if(!but){return}but.onclick=()=>{const parent=but.parentElement;const path=[];onEach(parent.childNodes,child=>{if(child.tagName==="A"){path.push(child.textContent)}});const el=document.createElement("textarea");el.value=path.join("::");el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el);but.classList.add("clicked");if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){reset_button_timeout=null;but.classList.remove("clicked")}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/static.files/noscript-04d5337699b92874.css b/static.files/noscript-04d5337699b92874.css deleted file mode 100644 index fbd55f57d64..00000000000 --- a/static.files/noscript-04d5337699b92874.css +++ /dev/null @@ -1 +0,0 @@ - #main-content .attributes{margin-left:0 !important;}#copy-path,#sidebar-button,.sidebar-resizer{display:none !important;}nav.sub{display:none;}.src .sidebar{display:none;}.notable-traits{display:none;}:root{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--mobile-sidebar-menu-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%);}@media (prefers-color-scheme:dark){:root{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%);}} \ No newline at end of file diff --git a/static.files/noscript-09095024cf37855e.css b/static.files/noscript-09095024cf37855e.css new file mode 100644 index 00000000000..59786941f98 --- /dev/null +++ b/static.files/noscript-09095024cf37855e.css @@ -0,0 +1 @@ + #main-content .attributes{margin-left:0 !important;}#copy-path,#sidebar-button,.sidebar-resizer{display:none !important;}nav.sub{display:none;}.src .sidebar{display:none;}.notable-traits{display:none;}:root,:root:not([data-theme]){--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--mobile-sidebar-menu-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%);}@media (prefers-color-scheme:dark){:root,:root:not([data-theme]){--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%);}} \ No newline at end of file diff --git a/static.files/rustdoc-e935ef01ae1c1829.css b/static.files/rustdoc-081576b923113409.css similarity index 68% rename from static.files/rustdoc-e935ef01ae1c1829.css rename to static.files/rustdoc-081576b923113409.css index 37ac48ccd37..33b69caa131 100644 --- a/static.files/rustdoc-e935ef01ae1c1829.css +++ b/static.files/rustdoc-081576b923113409.css @@ -3,11 +3,14 @@ fill="none" stroke="black" strike-linecap="square" stroke-miterlimit="10" stroke-width="12"/> \ ');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:2;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name{display:flex;align-items:center;justify-content:start;flex:3;}.search-results .result-name .alias{color:var(--search-results-alias-color);}.search-results .result-name .grey{color:var(--search-results-grey-color);}.search-results .result-name .typename{color:var(--search-results-grey-color);font-size:0.875rem;width:var(--search-typename-width);}.search-results .result-name .path{word-break:break-all;max-width:calc(100% - var(--search-typename-width));display:inline-block;}.search-results .result-name .path>*{display:inline;}.popover{position:absolute;top:100%;right:0;z-index:calc(var(--desktop-sidebar-z-index) + 1);margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}.setting-line{margin:1.2em 0.6em;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;content:url('data:image/svg+xml,\ \ - ');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{display:block;padding:3px;margin-bottom:5px;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;vertical-align:baseline;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji,.item-info .stab::before{font-size:1.25rem;}.stab .emoji{margin-right:0.3rem;}.item-info .stab::before{content:"\0";width:0;display:inline-block;color:transparent;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.src .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}.content .docblock .warning{border-left:2px solid var(--warning-border-color);padding:14px;position:relative;overflow-x:visible !important;}.content .docblock .warning::before{color:var(--warning-border-color);content:"ⓘ";position:absolute;left:-25px;top:5px;font-weight:bold;font-size:1.25rem;}.top-doc>.docblock>.warning:first-child::before{top:20px;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}.code-header a.tooltip:hover{color:var(--link-color);}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.fade-out{opacity:0;transition:opacity 0.45s cubic-bezier(0,0,0.1,1.0);}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar{width:100%;overflow:auto;}#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--src-sidebar-background-hover);}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected);}.src-sidebar-title{position:sticky;top:0;display:flex;padding:8px 8px 0 48px;margin-bottom:7px;background:var(--sidebar-background-color);border-bottom:1px solid var(--border-color);}#settings-menu,#help-button{margin-left:4px;display:flex;}#sidebar-button{display:none;line-height:0;}.hide-sidebar #sidebar-button,.src #sidebar-button{display:flex;margin-right:4px;position:fixed;left:6px;height:34px;width:34px;background-color:var(--main-background-color);z-index:1;}.src #sidebar-button{left:8px;z-index:calc(var(--desktop-sidebar-z-index) + 1);}.hide-sidebar .src #sidebar-button{position:static;}#settings-menu>a,#help-button>a,#sidebar-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus,#sidebar-button>a:hover,#sidebar-button>a:focus{border-color:var(--settings-button-border-focus);}#sidebar-button>a:before{content:url('data:image/svg+xml,');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{display:block;padding:3px;margin-bottom:5px;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;vertical-align:baseline;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji,.item-info .stab::before{font-size:1.25rem;}.stab .emoji{margin-right:0.3rem;}.item-info .stab::before{content:"\0";width:0;display:inline-block;color:transparent;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.src .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}.content .docblock .warning{border-left:2px solid var(--warning-border-color);padding:14px;position:relative;overflow-x:visible !important;}.content .docblock .warning::before{color:var(--warning-border-color);content:"ⓘ";position:absolute;left:-25px;top:5px;font-weight:bold;font-size:1.25rem;}.top-doc>.docblock>.warning:first-child::before{top:20px;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}.code-header a.tooltip:hover{color:var(--link-color);}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.fade-out{opacity:0;transition:opacity 0.45s cubic-bezier(0,0,0.1,1.0);}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar{width:100%;overflow:auto;}#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--src-sidebar-background-hover);}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected);}.src-sidebar-title{position:sticky;top:0;display:flex;padding:8px 8px 0 48px;margin-bottom:7px;background:var(--sidebar-background-color);border-bottom:1px solid var(--border-color);}#settings-menu,#help-button{margin-left:4px;display:flex;}#sidebar-button{display:none;line-height:0;}.hide-sidebar #sidebar-button,.src #sidebar-button{display:flex;margin-right:4px;position:fixed;left:6px;height:34px;width:34px;background-color:var(--main-background-color);z-index:1;}.src #sidebar-button{left:8px;z-index:calc(var(--desktop-sidebar-z-index) + 1);}.hide-sidebar .src #sidebar-button{position:static;}#settings-menu>a,#help-button>a,#sidebar-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus,#sidebar-button>a:hover,#sidebar-button>a:focus{border-color:var(--settings-button-border-focus);}#settings-menu>a{line-height:0;font-size:0;}#settings-menu>a:before{content:url('wheel-63255fc4502dca9a.svg');width:22px;height:22px;}#sidebar-button>a:before{content:url('data:image/svg+xml,\ \ \ - ');width:22px;height:22px;}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;margin-left:10px;padding:0;padding-left:2px;border:0;width:33px;}#copy-path>img{filter:var(--copy-path-img-filter);}#copy-path:hover>img{filter:var(--copy-path-img-hover-filter);}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,');width:22px;height:22px;}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;width:33px;margin-left:10px;padding:0;padding-left:2px;border:0;font-size:0;}#copy-path::before{filter:var(--copy-path-img-filter);content:url('clipboard-24048e6d87f63d07.svg');}#copy-path:hover::before{filter:var(--copy-path-img-hover-filter);}#copy-path.clicked::before{content:url('data:image/svg+xml,\ + \ + ');}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,') no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.toggle>summary.hideme::after{content:"";}details.toggle>summary:focus::before,details.toggle>summary:hover::before{opacity:1;}details.toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.toggle>summary.hideme::before{position:relative;}details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.toggle[open] >summary.hideme{position:absolute;}details.toggle[open] >summary.hideme>span{display:none;}details.toggle[open] >summary::before{background:url('data:image/svg+xml,') no-repeat top left;}details viewBox="0 0 22 22" fill="none" stroke="black">\ \ \ - ');width:22px;height:22px;}.sidebar-menu-toggle:before{filter:var(--mobile-sidebar-menu-filter);}.sidebar-menu-toggle:hover{background:var(--main-background-color);}.item-table,.item-row,.item-table>li,.item-table>li>div,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-table>li>div.desc{padding-left:2em;}.search-results .result-name{display:block;}.search-results .result-name .typename{width:initial;margin-right:0;}.search-results .result-name .typename,.search-results .result-name .path{display:inline;}.src-sidebar-expanded .src .sidebar{position:fixed;max-width:100vw;width:100vw;}.src .src-sidebar-title{padding-top:0;}details.toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.toggle>summary:not(.hideme)::before,#main-content>details.toggle:not(.top-doc)>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.src nav.sub{margin:0;padding:var(--nav-sub-mobile-padding);}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}}@media print{nav.sidebar,nav.sub,.out-of-band,a.src,#copy-path,details.toggle[open] >summary::before,details.toggle>summary::before,details.toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.toggle>summary,.methods>section,.methods>.toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#blanket-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border:1px solid var(--scrape-example-help-border-color);border-radius:50px;color:var(--scrape-example-help-color);}.scraped-example-list .scrape-help:hover{border-color:var(--scrape-example-help-hover-border-color);color:var(--scrape-example-help-hover-color);}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper::before,.scraped-example:not(.expanded) .code-wrapper::after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper::before{top:0;background:linear-gradient(to bottom,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example:not(.expanded) .code-wrapper::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .example-wrap .rust span.highlight{background:var(--scrape-example-code-line-highlight);}.scraped-example .example-wrap .rust span.highlight.focus{background:var(--scrape-example-code-line-highlight-focus);}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;}:root[data-theme="light"]{--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--mobile-sidebar-menu-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="dark"]{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="ayu"]{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-input-border-color:#999;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:none;--search-tab-button-not-selected-background:transparent !important;--search-tab-button-selected-border-top-color:none;--search-tab-button-selected-background:#141920 !important;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--src-sidebar-background-selected:#14191f;--src-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);--sidebar-resizer-hover:hsl(34,50%,33%);--sidebar-resizer-active:hsl(34,100%,66%);}:root[data-theme="ayu"] h1,:root[data-theme="ayu"] h2,:root[data-theme="ayu"] h3,:root[data-theme="ayu"] h4,:where(:root[data-theme="ayu"]) h1 a,:root[data-theme="ayu"] .sidebar h2 a,:root[data-theme="ayu"] .sidebar h3 a{color:#fff;}:root[data-theme="ayu"] .docblock code{color:#ffb454;}:root[data-theme="ayu"] .docblock a>code{color:#39AFD7 !important;}:root[data-theme="ayu"] .code-header,:root[data-theme="ayu"] .docblock pre>code,:root[data-theme="ayu"] pre,:root[data-theme="ayu"] pre>code,:root[data-theme="ayu"] .item-info code,:root[data-theme="ayu"] .rustdoc.source .example-wrap{color:#e6e1cf;}:root[data-theme="ayu"] .sidebar .current,:root[data-theme="ayu"] .sidebar .current a,:root[data-theme="ayu"] .sidebar a:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:hover,:root[data-theme="ayu"] details.dir-entry summary:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:focus,:root[data-theme="ayu"] details.dir-entry summary:focus,:root[data-theme="ayu"] #src-sidebar div.files>a.selected{color:#ffb44c;}:root[data-theme="ayu"] .sidebar-elems .location{color:#ff7733;}:root[data-theme="ayu"] .src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}:root[data-theme="ayu"] .search-results a:hover,:root[data-theme="ayu"] .search-results a:focus{color:#fff !important;background-color:#3c3c3c;}:root[data-theme="ayu"] .search-results a{color:#0096cf;}:root[data-theme="ayu"] .search-results a div.desc{color:#c5c5c5;}:root[data-theme="ayu"] .result-name .primitive>i,:root[data-theme="ayu"] .result-name .keyword>i{color:#788797;}:root[data-theme="ayu"] #search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}:root[data-theme="ayu"] #search-tabs>button:not(.selected){border:none;background-color:transparent !important;}:root[data-theme="ayu"] #search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}:root[data-theme="ayu"] #settings-menu>a img,:root[data-theme="ayu"] #sidebar-button>a:before{filter:invert(100);} \ No newline at end of file + ');width:22px;height:22px;}.sidebar-menu-toggle:before{filter:var(--mobile-sidebar-menu-filter);}.sidebar-menu-toggle:hover{background:var(--main-background-color);}.item-table,.item-row,.item-table>li,.item-table>li>div,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-table>li>div.desc{padding-left:2em;}.search-results .result-name{display:block;}.search-results .result-name .typename{width:initial;margin-right:0;}.search-results .result-name .typename,.search-results .result-name .path{display:inline;}.src-sidebar-expanded .src .sidebar{position:fixed;max-width:100vw;width:100vw;}.src .src-sidebar-title{padding-top:0;}details.toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.toggle>summary:not(.hideme)::before,#main-content>details.toggle:not(.top-doc)>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.src nav.sub{margin:0;padding:var(--nav-sub-mobile-padding);}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}}@media print{nav.sidebar,nav.sub,.out-of-band,a.src,#copy-path,details.toggle[open] >summary::before,details.toggle>summary::before,details.toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.toggle>summary,.methods>section,.methods>.toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#blanket-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border:1px solid var(--scrape-example-help-border-color);border-radius:50px;color:var(--scrape-example-help-color);}.scraped-example-list .scrape-help:hover{border-color:var(--scrape-example-help-hover-border-color);color:var(--scrape-example-help-hover-color);}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper::before,.scraped-example:not(.expanded) .code-wrapper::after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper::before{top:0;background:linear-gradient(to bottom,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example:not(.expanded) .code-wrapper::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .example-wrap .rust span.highlight{background:var(--scrape-example-code-line-highlight);}.scraped-example .example-wrap .rust span.highlight.focus{background:var(--scrape-example-code-line-highlight-focus);}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;}:root[data-theme="light"],:root:not([data-theme]){--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--mobile-sidebar-menu-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="dark"]{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="ayu"]{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-input-border-color:#999;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:none;--search-tab-button-not-selected-background:transparent !important;--search-tab-button-selected-border-top-color:none;--search-tab-button-selected-background:#141920 !important;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--src-sidebar-background-selected:#14191f;--src-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);--sidebar-resizer-hover:hsl(34,50%,33%);--sidebar-resizer-active:hsl(34,100%,66%);}:root[data-theme="ayu"] h1,:root[data-theme="ayu"] h2,:root[data-theme="ayu"] h3,:root[data-theme="ayu"] h4,:where(:root[data-theme="ayu"]) h1 a,:root[data-theme="ayu"] .sidebar h2 a,:root[data-theme="ayu"] .sidebar h3 a{color:#fff;}:root[data-theme="ayu"] .docblock code{color:#ffb454;}:root[data-theme="ayu"] .docblock a>code{color:#39AFD7 !important;}:root[data-theme="ayu"] .code-header,:root[data-theme="ayu"] .docblock pre>code,:root[data-theme="ayu"] pre,:root[data-theme="ayu"] pre>code,:root[data-theme="ayu"] .item-info code,:root[data-theme="ayu"] .rustdoc.source .example-wrap{color:#e6e1cf;}:root[data-theme="ayu"] .sidebar .current,:root[data-theme="ayu"] .sidebar .current a,:root[data-theme="ayu"] .sidebar a:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:hover,:root[data-theme="ayu"] details.dir-entry summary:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:focus,:root[data-theme="ayu"] details.dir-entry summary:focus,:root[data-theme="ayu"] #src-sidebar div.files>a.selected{color:#ffb44c;}:root[data-theme="ayu"] .sidebar-elems .location{color:#ff7733;}:root[data-theme="ayu"] .src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}:root[data-theme="ayu"] .search-results a:hover,:root[data-theme="ayu"] .search-results a:focus{color:#fff !important;background-color:#3c3c3c;}:root[data-theme="ayu"] .search-results a{color:#0096cf;}:root[data-theme="ayu"] .search-results a div.desc{color:#c5c5c5;}:root[data-theme="ayu"] .result-name .primitive>i,:root[data-theme="ayu"] .result-name .keyword>i{color:#788797;}:root[data-theme="ayu"] #search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}:root[data-theme="ayu"] #search-tabs>button:not(.selected){border:none;background-color:transparent !important;}:root[data-theme="ayu"] #search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}:root[data-theme="ayu"] #settings-menu>a img,:root[data-theme="ayu"] #sidebar-button>a:before{filter:invert(100);} \ No newline at end of file diff --git a/static.files/search-42d8da7a6b9792c2.js b/static.files/search-42d8da7a6b9792c2.js deleted file mode 100644 index 1d178d53de2..00000000000 --- a/static.files/search-42d8da7a6b9792c2.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict";if(!Array.prototype.toSpliced){Array.prototype.toSpliced=function(){const me=this.slice();Array.prototype.splice.apply(me,arguments);return me}}(function(){const itemTypes=["keyword","primitive","mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","associatedtype","constant","associatedconstant","union","foreigntype","existential","attr","derive","traitalias","generic",];const longItemTypes=["keyword","primitive type","module","extern crate","re-export","struct","enum","function","type alias","static","trait","","trait method","method","struct field","enum variant","macro","assoc type","constant","assoc const","union","foreign type","existential type","attribute macro","derive macro","trait alias",];const TY_GENERIC=itemTypes.indexOf("generic");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";const UNBOXING_LIMIT=5;function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let functionTypeFingerprint;let currentResults;const typeNameIdMap=new Map();const ALIASES=new Map();const typeNameIdOfArray=buildTypeMapIndex("array");const typeNameIdOfSlice=buildTypeMapIndex("slice");const typeNameIdOfArrayOrSlice=buildTypeMapIndex("[]");const typeNameIdOfTuple=buildTypeMapIndex("tuple");const typeNameIdOfUnit=buildTypeMapIndex("unit");const typeNameIdOfTupleOrUnit=buildTypeMapIndex("()");const typeNameIdOfFn=buildTypeMapIndex("fn");const typeNameIdOfFnMut=buildTypeMapIndex("fnmut");const typeNameIdOfFnOnce=buildTypeMapIndex("fnonce");const typeNameIdOfHof=buildTypeMapIndex("->");function buildTypeMapIndex(name,isAssocType){if(name===""||name===null){return null}if(typeNameIdMap.has(name)){const obj=typeNameIdMap.get(name);obj.assocOnly=isAssocType&&obj.assocOnly;return obj.id}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,{id,assocOnly:isAssocType});return id}}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return"=,>-])".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||c==="="}function isPathSeparator(c){return c===":"||c===" "}function prevIs(parserState,lookingFor){let pos=parserState.pos;while(pos>0){const c=parserState.userQuery[pos-1];if(c===lookingFor){return true}else if(c!==" "){break}pos-=1}return false}function isLastElemGeneric(elems,parserState){return(elems.length>0&&elems[elems.length-1].generics.length>0)||prevIs(parserState,">")}function skipWhitespace(parserState){while(parserState.pos0){throw["Cannot have more than one element if you use quotes"]}const typeFilter=parserState.typeFilter;parserState.typeFilter=null;if(name==="!"){if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive never type ","!"," and ",typeFilter," both specified",]}if(generics.length!==0){throw["Never type ","!"," does not accept generic parameters",]}const bindingName=parserState.isInBinding;parserState.isInBinding=null;return makePrimitiveElement("never",{bindingName})}const quadcolon=/::\s*::/.exec(path);if(path.startsWith("::")){throw["Paths cannot start with ","::"]}else if(path.endsWith("::")){throw["Paths cannot end with ","::"]}else if(quadcolon!==null){throw["Unexpected ",quadcolon[0]]}const pathSegments=path.split(/(?:::\s*)|(?:\s+(?:::\s*)?)/);if(pathSegments.length===0||(pathSegments.length===1&&pathSegments[0]==="")){if(generics.length>0||prevIs(parserState,">")){throw["Found generics without a path"]}else{throw["Unexpected ",parserState.userQuery[parserState.pos]]}}for(const[i,pathSegment]of pathSegments.entries()){if(pathSegment==="!"){if(i!==0){throw["Never type ","!"," is not associated item"]}pathSegments[i]="never"}}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}const bindingName=parserState.isInBinding;parserState.isInBinding=null;const bindings=new Map();const pathLast=pathSegments[pathSegments.length-1];return{name:name.trim(),id:null,fullPath:pathSegments,pathWithoutLast:pathSegments.slice(0,pathSegments.length-1),pathLast,normalizedPathLast:pathLast.replace(/_/g,""),generics:generics.filter(gen=>{if(gen.bindingName!==null){if(gen.name!==null){gen.bindingName.generics.unshift(gen)}bindings.set(gen.bindingName.name,gen.bindingName.generics);return false}return true}),bindings,typeFilter,bindingName,}}function getIdentEndPosition(parserState){const start=parserState.pos;let end=parserState.pos;let foundExclamation=-1;while(parserState.pos0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}else{throw["Unexpected ",c]}}parserState.pos+=1;end=parserState.pos}if(foundExclamation!==-1&&foundExclamation!==start&&isIdentCharacter(parserState.userQuery[foundExclamation-1])){if(parserState.typeFilter===null){parserState.typeFilter="macro"}else if(parserState.typeFilter!=="macro"){throw["Invalid search type: macro ","!"," and ",parserState.typeFilter," both specified",]}end=foundExclamation}return end}function getFilteredNextElem(query,parserState,elems,isInGenerics){const start=parserState.pos;if(parserState.userQuery[parserState.pos]===":"&&!isPathStart(parserState)){throw["Expected type filter before ",":"]}getNextElem(query,parserState,elems,isInGenerics);if(parserState.userQuery[parserState.pos]===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}if(elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["Cannot use quotes on type filter"]}const typeFilterElem=elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;getNextElem(query,parserState,elems,isInGenerics)}}function getNextElem(query,parserState,elems,isInGenerics){const generics=[];skipWhitespace(parserState);let start=parserState.pos;let end;if("[(".indexOf(parserState.userQuery[parserState.pos])!==-1){let endChar=")";let name="()";let friendlyName="tuple";if(parserState.userQuery[parserState.pos]==="["){endChar="]";name="[]";friendlyName="slice"}parserState.pos+=1;const{foundSeparator}=getItemsBefore(query,parserState,generics,endChar);const typeFilter=parserState.typeFilter;const bindingName=parserState.isInBinding;parserState.typeFilter=null;parserState.isInBinding=null;for(const gen of generics){if(gen.bindingName!==null){throw["Type parameter ","=",` cannot be within ${friendlyName} `,name]}}if(name==="()"&&!foundSeparator&&generics.length===1&&typeFilter===null){elems.push(generics[0])}else if(name==="()"&&generics.length===1&&generics[0].name==="->"){generics[0].typeFilter=typeFilter;elems.push(generics[0])}else{if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive ",name," and ",typeFilter," both specified",]}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}elems.push(makePrimitiveElement(name,{bindingName,generics}))}}else{const isStringElem=parserState.userQuery[start]==="\"";if(isStringElem){start+=1;getStringElem(query,parserState,isInGenerics);end=parserState.pos-1}else{end=getIdentEndPosition(parserState)}if(parserState.pos=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}else if(parserState.pos=end){throw["Found generics without a path"]}if(parserState.isInBinding){throw["Unexpected ","("," after ","="]}parserState.pos+=1;const typeFilter=parserState.typeFilter;parserState.typeFilter=null;getItemsBefore(query,parserState,generics,")");skipWhitespace(parserState);if(isReturnArrow(parserState)){parserState.pos+=2;skipWhitespace(parserState);getFilteredNextElem(query,parserState,generics,isInGenerics);generics[generics.length-1].bindingName=makePrimitiveElement("output")}else{generics.push(makePrimitiveElement(null,{bindingName:makePrimitiveElement("output"),typeFilter:null,}))}parserState.typeFilter=typeFilter}if(isStringElem){skipWhitespace(parserState)}if(start>=end&&generics.length===0){return}if(parserState.userQuery[parserState.pos]==="="){if(parserState.isInBinding){throw["Cannot write ","="," twice in a binding"]}if(!isInGenerics){throw["Type parameter ","="," must be within generics list"]}const name=parserState.userQuery.slice(start,end).trim();if(name==="!"){throw["Type parameter ","="," key cannot be ","!"," never type"]}if(name.includes("!")){throw["Type parameter ","="," key cannot be ","!"," macro"]}if(name.includes("::")){throw["Type parameter ","="," key cannot contain ","::"," path"]}if(name.includes(":")){throw["Type parameter ","="," key cannot contain ",":"," type"]}parserState.isInBinding={name,generics}}else{elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics))}}}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let foundSeparator=false;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;const oldIsInBinding=parserState.isInBinding;parserState.isInBinding=null;let hofParameters=null;let extra="";if(endChar===">"){extra="<"}else if(endChar==="]"){extra="["}else if(endChar===")"){extra="("}else if(endChar===""){extra="->"}else{extra=endChar}while(parserState.pos"," after ","="]}hofParameters=[...elems];elems.length=0;parserState.pos+=2;foundStopChar=true;foundSeparator=false;continue}else if(c===" "){parserState.pos+=1;continue}else if(isSeparatorCharacter(c)){parserState.pos+=1;foundStopChar=true;foundSeparator=true;continue}else if(c===":"&&isPathStart(parserState)){throw["Unexpected ","::",": paths cannot start with ","::"]}else if(isEndCharacter(c)){throw["Unexpected ",c," after ",extra]}if(!foundStopChar){let extra=[];if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(endChar!==""){throw["Expected ",",",", ","=",", or ",endChar,...extra,", found ",c,]}throw["Expected ",","," or ","=",...extra,", found ",c,]}const posBefore=parserState.pos;getFilteredNextElem(query,parserState,elems,endChar!=="");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ",extra]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ",extra]}parserState.pos+=1;if(hofParameters){foundSeparator=false;if([...elems,...hofParameters].some(x=>x.bindingName)||parserState.isInBinding){throw["Unexpected ","="," within ","->"]}const hofElem=makePrimitiveElement("->",{generics:hofParameters,bindings:new Map([["output",[...elems]]]),typeFilter:null,});elems.length=0;elems[0]=hofElem}parserState.typeFilter=oldTypeFilter;parserState.isInBinding=oldIsInBinding;return{foundSeparator}}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();for(const c in query){if(!isIdentCharacter(query[c])){throw["Unexpected ",query[c]," in type filter (before ",":",")",]}}}function parseInput(query,parserState){let foundStopChar=true;while(parserState.pos"){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}else if(parserState.pos>0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}throw["Unexpected ",c]}else if(c===" "){skipWhitespace(parserState);continue}if(!foundStopChar){let extra="";if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(parserState.typeFilter!==null){throw["Expected ",","," or ","->",...extra,", found ",c,]}throw["Expected ",",",", ",":"," or ","->",...extra,", found ",c,]}const before=query.elems.length;getFilteredNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,totalElems:0,literalSearch:false,error:null,correction:null,proposeCorrectionFrom:null,proposeCorrectionTo:null,typeFingerprint:new Uint32Array(4),}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&rawSearchIndex.has(elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}for(const constraints of elem.bindings.values()){for(const constraint of constraints){convertTypeFilterOnElem(constraint)}}}userQuery=userQuery.trim().replace(/\r|\n|\t/g," ");const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,isInBinding:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;query.totalElems=parserState.totalElems;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}function execQuery(parsedQuery,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id!==-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=obj.displayPath+obj.name;obj.fullPath+="|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}duplicates.add(obj.fullPath);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.item=searchIndex[result.id];result.word=searchIndex[result.id].word;result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=aaa.item.deprecated;b=bbb.item.deprecated;if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=(aaa.item.desc==="");b=(bbb.item.desc==="");if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});return transformResults(result_list)}function unifyFunctionTypes(fnTypesIn,queryElems,whereClause,mgensIn,solutionCb,unboxingDepth){if(unboxingDepth>=UNBOXING_LIMIT){return false}const mgens=mgensIn===null?null:new Map(mgensIn);if(queryElems.length===0){return!solutionCb||solutionCb(mgens)}if(!fnTypesIn||fnTypesIn.length===0){return false}const ql=queryElems.length;const fl=fnTypesIn.length;if(ql===1&&queryElems[0].generics.length===0&&queryElems[0].bindings.size===0){const queryElem=queryElems[0];for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgens)){continue}if(fnType.id<0&&queryElem.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==queryElem.id){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,queryElem.id);if(!solutionCb||solutionCb(mgensScratch)){return true}}else if(!solutionCb||solutionCb(mgens?new Map(mgens):null)){return true}}for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth+1)){continue}if(fnType.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,0);if(unifyFunctionTypes(whereClause[(-fnType.id)-1],queryElems,whereClause,mgensScratch,solutionCb,unboxingDepth+1)){return true}}else if(unifyFunctionTypes([...fnType.generics,...Array.from(fnType.bindings.values()).flat()],queryElems,whereClause,mgens?new Map(mgens):null,solutionCb,unboxingDepth+1)){return true}}return false}const fnTypes=fnTypesIn.slice();const flast=fl-1;const qlast=ql-1;const queryElem=queryElems[qlast];let queryElemsTmp=null;for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgens)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==queryElem.id){continue}mgensScratch.set(fnType.id,queryElem.id)}else{mgensScratch=mgens}fnTypes[i]=fnTypes[flast];fnTypes.length=flast;if(!queryElemsTmp){queryElemsTmp=queryElems.slice(0,qlast)}const passesUnification=unifyFunctionTypes(fnTypes,queryElemsTmp,whereClause,mgensScratch,mgensScratch=>{if(fnType.generics.length===0&&queryElem.generics.length===0&&fnType.bindings.size===0&&queryElem.bindings.size===0){return!solutionCb||solutionCb(mgensScratch)}const solution=unifyFunctionTypeCheckBindings(fnType,queryElem,whereClause,mgensScratch,unboxingDepth);if(!solution){return false}const simplifiedGenerics=solution.simplifiedGenerics;for(const simplifiedMgens of solution.mgens){const passesUnification=unifyFunctionTypes(simplifiedGenerics,queryElem.generics,whereClause,simplifiedMgens,solutionCb,unboxingDepth);if(passesUnification){return true}}return false},unboxingDepth);if(passesUnification){return true}fnTypes[flast]=fnTypes[i];fnTypes[i]=fnType;fnTypes.length=fl}for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth+1)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==0){continue}mgensScratch.set(fnType.id,0)}else{mgensScratch=mgens}const generics=fnType.id<0?whereClause[(-fnType.id)-1]:fnType.generics;const bindings=fnType.bindings?Array.from(fnType.bindings.values()).flat():[];const passesUnification=unifyFunctionTypes(fnTypes.toSpliced(i,1,...generics,...bindings),queryElems,whereClause,mgensScratch,solutionCb,unboxingDepth+1);if(passesUnification){return true}}return false}function unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgensIn){if(!typePassesFilter(queryElem.typeFilter,fnType.ty)){return false}if(fnType.id<0&&queryElem.id<0){if(mgensIn){if(mgensIn.has(fnType.id)&&mgensIn.get(fnType.id)!==queryElem.id){return false}for(const[fid,qid]of mgensIn.entries()){if(fnType.id!==fid&&queryElem.id===qid){return false}if(fnType.id===fid&&queryElem.id!==qid){return false}}}return true}else{if(queryElem.id===typeNameIdOfArrayOrSlice&&(fnType.id===typeNameIdOfSlice||fnType.id===typeNameIdOfArray)){}else if(queryElem.id===typeNameIdOfTupleOrUnit&&(fnType.id===typeNameIdOfTuple||fnType.id===typeNameIdOfUnit)){}else if(queryElem.id===typeNameIdOfHof&&(fnType.id===typeNameIdOfFn||fnType.id===typeNameIdOfFnMut||fnType.id===typeNameIdOfFnOnce)){}else if(fnType.id!==queryElem.id||queryElem.id===null){return false}if((fnType.generics.length+fnType.bindings.size)===0&&queryElem.generics.length!==0){return false}if(fnType.bindings.size0){const fnTypePath=fnType.path!==undefined&&fnType.path!==null?fnType.path.split("::"):[];if(queryElemPathLength>fnTypePath.length){return false}let i=0;for(const path of fnTypePath){if(path===queryElem.pathWithoutLast[i]){i+=1;if(i>=queryElemPathLength){break}}}if(i0){let mgensSolutionSet=[mgensIn];for(const[name,constraints]of queryElem.bindings.entries()){if(mgensSolutionSet.length===0){return false}if(!fnType.bindings.has(name)){return false}const fnTypeBindings=fnType.bindings.get(name);mgensSolutionSet=mgensSolutionSet.flatMap(mgens=>{const newSolutions=[];unifyFunctionTypes(fnTypeBindings,constraints,whereClause,mgens,newMgens=>{newSolutions.push(newMgens);return false},unboxingDepth);return newSolutions})}if(mgensSolutionSet.length===0){return false}const binds=Array.from(fnType.bindings.entries()).flatMap(entry=>{const[name,constraints]=entry;if(queryElem.bindings.has(name)){return[]}else{return constraints}});if(simplifiedGenerics.length>0){simplifiedGenerics=[...simplifiedGenerics,...binds]}else{simplifiedGenerics=binds}return{simplifiedGenerics,mgens:mgensSolutionSet}}return{simplifiedGenerics,mgens:[mgensIn]}}function unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth){if(unboxingDepth>=UNBOXING_LIMIT){return false}if(fnType.id<0&&queryElem.id>=0){if(!whereClause){return false}if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){return false}const mgensTmp=new Map(mgens);mgensTmp.set(fnType.id,null);return checkIfInList(whereClause[(-fnType.id)-1],queryElem,whereClause,mgensTmp,unboxingDepth)}else if(fnType.generics.length>0||fnType.bindings.size>0){const simplifiedGenerics=[...fnType.generics,...Array.from(fnType.bindings.values()).flat(),];return checkIfInList(simplifiedGenerics,queryElem,whereClause,mgens,unboxingDepth)}return false}function checkIfInList(list,elem,whereClause,mgens,unboxingDepth){for(const entry of list){if(checkType(entry,elem,whereClause,mgens,unboxingDepth)){return true}}return false}function checkType(row,elem,whereClause,mgens,unboxingDepth){if(unboxingDepth>=UNBOXING_LIMIT){return false}if(row.bindings.size===0&&elem.bindings.size===0){if(elem.id<0&&mgens===null){return row.id<0||checkIfInList(row.generics,elem,whereClause,mgens,unboxingDepth+1)}if(row.id>0&&elem.id>0&&elem.pathWithoutLast.length===0&&typePassesFilter(elem.typeFilter,row.ty)&&elem.generics.length===0&&elem.id!==typeNameIdOfArrayOrSlice&&elem.id!==typeNameIdOfTupleOrUnit&&elem.id!==typeNameIdOfHof){return row.id===elem.id||checkIfInList(row.generics,elem,whereClause,mgens,unboxingDepth)}}return unifyFunctionTypes([row],[elem],whereClause,mgens,null,unboxingDepth)}function checkPath(contains,ty){if(contains.length===0){return 0}const maxPathEditDistance=Math.floor(contains.reduce((acc,next)=>acc+next.length,0)/3);let ret_dist=maxPathEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;pathiter:for(let i=length-clength;i>=0;i-=1){let dist_total=0;for(let x=0;xmaxPathEditDistance){continue pathiter}dist_total+=dist}}ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}return ret_dist>maxPathEditDistance?null:ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,desc:item.desc,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,deprecated:item.deprecated,implDisambiguator:item.implDisambiguator,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){if(dist<=maxEditDistance||index!==-1){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let path_dist=0;const fullId=row.id;const tfpDist=compareTypeFingerprints(fullId,parsedQuery.typeFingerprint);if(tfpDist!==null){const in_args=row.type&&row.type.inputs&&checkIfInList(row.type.inputs,elem,row.type.where_clause,null,0);const returned=row.type&&row.type.output&&checkIfInList(row.type.output,elem,row.type.where_clause,null,0);if(in_args){results_in_args.max_dist=Math.max(results_in_args.max_dist||0,tfpDist);const maxDist=results_in_args.sizenormalizedIndex&&normalizedIndex!==-1)){index=normalizedIndex}if(elem.fullPath.length>1){path_dist=checkPath(elem.pathWithoutLast,row);if(path_dist===null){return}}if(parsedQuery.literalSearch){if(row.word===elem.pathLast){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(row.normalizedName,elem.normalizedPathLast,maxEditDistance);if(index===-1&&dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)||!row.type){return}const tfpDist=compareTypeFingerprints(row.id,parsedQuery.typeFingerprint);if(tfpDist===null){return}if(results.size>=MAX_RESULTS&&tfpDist>results.max_dist){return}if(!unifyFunctionTypes(row.type.inputs,parsedQuery.elems,row.type.where_clause,null,mgens=>{return unifyFunctionTypes(row.type.output,parsedQuery.returned,row.type.where_clause,mgens,null,0)},0)){return}results.max_dist=Math.max(results.max_dist||0,tfpDist);addIntoResults(results,row.id,pos,0,tfpDist,0,Number.MAX_VALUE)}function innerRunQuery(){const queryLen=parsedQuery.elems.reduce((acc,next)=>acc+next.pathLast.length,0)+parsedQuery.returned.reduce((acc,next)=>acc+next.pathLast.length,0);const maxEditDistance=Math.floor(queryLen/3);const genericSymbols=new Map();function convertNameToId(elem,isAssocType){if(typeNameIdMap.has(elem.normalizedPathLast)&&(isAssocType||!typeNameIdMap.get(elem.normalizedPathLast).assocOnly)){elem.id=typeNameIdMap.get(elem.normalizedPathLast).id}else if(!parsedQuery.literalSearch){let match=null;let matchDist=maxEditDistance+1;let matchName="";for(const[name,{id,assocOnly}]of typeNameIdMap){const dist=editDistance(name,elem.normalizedPathLast,maxEditDistance);if(dist<=matchDist&&dist<=maxEditDistance&&(isAssocType||!assocOnly)){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==null){parsedQuery.correction=matchName}elem.id=match}if((elem.id===null&&parsedQuery.totalElems>1&&elem.typeFilter===-1&&elem.generics.length===0&&elem.bindings.size===0)||elem.typeFilter===TY_GENERIC){if(genericSymbols.has(elem.name)){elem.id=genericSymbols.get(elem.name)}else{elem.id=-(genericSymbols.size+1);genericSymbols.set(elem.name,elem.id)}if(elem.typeFilter===-1&&elem.name.length>=3){const maxPartDistance=Math.floor(elem.name.length/3);let matchDist=maxPartDistance+1;let matchName="";for(const name of typeNameIdMap.keys()){const dist=editDistance(name,elem.name,maxPartDistance);if(dist<=matchDist&&dist<=maxPartDistance){if(dist===matchDist&&matchName>name){continue}matchDist=dist;matchName=name}}if(matchName!==""){parsedQuery.proposeCorrectionFrom=elem.name;parsedQuery.proposeCorrectionTo=matchName}}elem.typeFilter=TY_GENERIC}if(elem.generics.length>0&&elem.typeFilter===TY_GENERIC){parsedQuery.error=["Generic type parameter ",elem.name," does not accept generic parameters",]}for(const elem2 of elem.generics){convertNameToId(elem2)}elem.bindings=new Map(Array.from(elem.bindings.entries()).map(entry=>{const[name,constraints]=entry;if(!typeNameIdMap.has(name)){parsedQuery.error=["Type parameter ",name," does not exist",];return[null,[]]}for(const elem2 of constraints){convertNameToId(elem2)}return[typeNameIdMap.get(name).id,constraints]}))}const fps=new Set();for(const elem of parsedQuery.elems){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}for(const elem of parsedQuery.returned){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}if(parsedQuery.foundElems===1&&parsedQuery.returned.length===0){if(parsedQuery.elems.length===1){const elem=parsedQuery.elems[0];for(let i=0,nSearchIndex=searchIndex.length;i0){const sortQ=(a,b)=>{const ag=a.generics.length===0&&a.bindings.size===0;const bg=b.generics.length===0&&b.bindings.size===0;if(ag!==bg){return ag-bg}const ai=a.id>0;const bi=b.id>0;return ai-bi};parsedQuery.elems.sort(sortQ);parsedQuery.returned.sort(sortQ);for(let i=0,nSearchIndex=searchIndex.length;i");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}function addTab(array,query,display){const extraClass=display?" active":"";const output=document.createElement("div");if(array.length>0){output.className="search-results "+extraClass;array.forEach(item=>{const name=item.name;const type=itemTypes[item.ty];const longType=longItemTypes[item.ty];const typeName=longType.length!==0?`${longType}`:"?";const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";resultName.insertAdjacentHTML("beforeend",`${typeName}`);link.appendChild(resultName);let alias=" ";if(item.is_alias){alias=`
    \ -${item.alias} - see \ -
    `}resultName.insertAdjacentHTML("beforeend",`
    ${alias}\ -${item.displayPath}${name}\ -
    `);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)})}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
    "+"Try on DuckDuckGo?

    "+"Or try looking in one of these:"}return[output,array.length]}function makeTabHeader(tabNb,text,nbElems){const fmtNbElems=nbElems<10?`\u{2007}(${nbElems})\u{2007}\u{2007}`:nbElems<100?`\u{2007}(${nbElems})\u{2007}`:`\u{2007}(${nbElems})`;if(searchState.currentTab===tabNb){return""}return""}function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){window.onunload=()=>{};searchState.removeQueryParameters();const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const ret_others=addTab(results.others,results.query,true);const ret_in_args=addTab(results.in_args,results.query,false);const ret_returned=addTab(results.returned,results.query,false);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";if(rawSearchIndex.size>1){crates=" in 
    "}let output=`

    Results${crates}

    `;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value.replaceAll(" ", " ")}`}else{error[index]=value}});output+=`

    Query parser error: "${error.join("")}".

    `;output+="
    "+makeTabHeader(0,"In Names",ret_others[1])+"
    ";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
    "+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
    "}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
    "+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
    ";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+="

    "+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.

    `}if(results.query.proposeCorrectionFrom!==null){const orig=results.query.proposeCorrectionFrom;const targ=results.query.proposeCorrectionTo;output+="

    "+`Type "${orig}" not found and used as generic parameter. `+`Consider searching for "${targ}" instead.

    `}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function updateSearchHistory(url){if(!browserSupportsHistoryApi()){return}const params=searchState.getQueryStringParams();if(!history.state&&!params.search){history.pushState(null,"",url)}else{history.replaceState(null,"",url)}}function search(forced){const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));showResults(execQuery(query,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){return types.length>0?types.map(type=>buildItemSearchType(type,lowercasePaths)):EMPTY_GENERICS_ARRAY}const EMPTY_BINDINGS_MAP=new Map();const EMPTY_GENERICS_ARRAY=[];let TYPES_POOL=new Map();function buildItemSearchType(type,lowercasePaths,isAssocType){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;const BINDINGS_DATA=2;let pathIndex,generics,bindings;if(typeof type==="number"){pathIndex=type;generics=EMPTY_GENERICS_ARRAY;bindings=EMPTY_BINDINGS_MAP}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths);if(type.length>BINDINGS_DATA&&type[BINDINGS_DATA].length>0){bindings=new Map(type[BINDINGS_DATA].map(binding=>{const[assocType,constraints]=binding;return[buildItemSearchType(assocType,lowercasePaths,true).id,buildItemSearchTypeAll(constraints,lowercasePaths),]}))}else{bindings=EMPTY_BINDINGS_MAP}}let result;if(pathIndex<0){result={id:pathIndex,ty:TY_GENERIC,path:null,generics,bindings,}}else if(pathIndex===0){result={id:null,ty:null,path:null,generics,bindings,}}else{const item=lowercasePaths[pathIndex-1];result={id:buildTypeMapIndex(item.name,isAssocType),ty:item.ty,path:item.path,generics,bindings,}}const cr=TYPES_POOL.get(result.id);if(cr){if(cr.generics.length===result.generics.length&&cr.generics!==result.generics&&cr.generics.every((x,i)=>result.generics[i]===x)){result.generics=cr.generics}if(cr.bindings.size===result.bindings.size&&cr.bindings!==result.bindings){let ok=true;for(const[k,v]of cr.bindings.entries()){const v2=result.bindings.get(v);if(!v2){ok=false;break}if(v!==v2&&v.length===v2.length&&v.every((x,i)=>v2[i]===x)){result.bindings.set(k,v)}else if(v!==v2){ok=false;break}}if(ok){result.bindings=cr.bindings}}if(cr.ty===result.ty&&cr.path===result.path&&cr.bindings===result.bindings&&cr.generics===result.generics&&cr.ty===result.ty){return cr}}TYPES_POOL.set(result.id,result);return result}function buildFunctionSearchType(itemFunctionDecoder,lowercasePaths){const c=itemFunctionDecoder.string.charCodeAt(itemFunctionDecoder.offset);itemFunctionDecoder.offset+=1;const[zero,ua,la,ob,cb]=["0","@","`","{","}"].map(c=>c.charCodeAt(0));if(c===la){return null}if(c>=zero&&c>1];itemFunctionDecoder.offset+=1;return sign?-value:value}const functionSearchType=decodeList();const INPUTS_DATA=0;const OUTPUT_DATA=1;let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){inputs=[buildItemSearchType(functionSearchType[INPUTS_DATA],lowercasePaths)]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){output=[buildItemSearchType(functionSearchType[OUTPUT_DATA],lowercasePaths)]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths)}}else{output=[]}const where_clause=[];const l=functionSearchType.length;for(let i=2;i16){itemFunctionDecoder.backrefQueue.pop()}return ret}function buildFunctionTypeFingerprint(type,output,fps){let input=type.id;if(input===typeNameIdOfArray||input===typeNameIdOfSlice){input=typeNameIdOfArrayOrSlice}if(input===typeNameIdOfTuple||input===typeNameIdOfUnit){input=typeNameIdOfTupleOrUnit}if(input===typeNameIdOfFn||input===typeNameIdOfFnMut||input===typeNameIdOfFnOnce){input=typeNameIdOfHof}const hashint1=k=>{k=(~~k+0x7ed55d16)+(k<<12);k=(k ^ 0xc761c23c)^(k>>>19);k=(~~k+0x165667b1)+(k<<5);k=(~~k+0xd3a2646c)^(k<<9);k=(~~k+0xfd7046c5)+(k<<3);return(k ^ 0xb55a4f09)^(k>>>16)};const hashint2=k=>{k=~k+(k<<15);k ^=k>>>12;k+=k<<2;k ^=k>>>4;k=Math.imul(k,2057);return k ^(k>>16)};if(input!==null){const h0a=hashint1(input);const h0b=hashint2(input);const h1a=~~(h0a+Math.imul(h0b,2));const h1b=~~(h0a+Math.imul(h0b,3));const h2a=~~(h0a+Math.imul(h0b,4));const h2b=~~(h0a+Math.imul(h0b,5));output[0]|=(1<<(h0a%32))|(1<<(h1b%32));output[1]|=(1<<(h1a%32))|(1<<(h2b%32));output[2]|=(1<<(h2a%32))|(1<<(h0b%32));fps.add(input)}for(const g of type.generics){buildFunctionTypeFingerprint(g,output,fps)}const fb={id:null,ty:0,generics:EMPTY_GENERICS_ARRAY,bindings:EMPTY_BINDINGS_MAP,};for(const[k,v]of type.bindings.entries()){fb.id=k;fb.generics=v;buildFunctionTypeFingerprint(fb,output,fps)}output[3]=fps.size}function compareTypeFingerprints(fullId,queryFingerprint){const fh0=functionTypeFingerprint[fullId*4];const fh1=functionTypeFingerprint[(fullId*4)+1];const fh2=functionTypeFingerprint[(fullId*4)+2];const[qh0,qh1,qh2]=queryFingerprint;const[in0,in1,in2]=[fh0&qh0,fh1&qh1,fh2&qh2];if((in0 ^ qh0)||(in1 ^ qh1)||(in2 ^ qh2)){return null}return functionTypeFingerprint[(fullId*4)+3]}function buildIndex(rawSearchIndex){searchIndex=[];const charA="A".charCodeAt(0);let currentIndex=0;let id=0;for(const crate of rawSearchIndex.values()){id+=crate.t.length+1}functionTypeFingerprint=new Uint32Array((id+1)*4);id=0;for(const[crate,crateCorpus]of rawSearchIndex){const crateRow={crate:crate,ty:3,name:crate,path:"",desc:crateCorpus.doc,parent:undefined,type:null,id:id,word:crate,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),deprecated:null,implDisambiguator:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemDescs=crateCorpus.d;const itemParentIdxs=crateCorpus.i;const itemFunctionDecoder={string:crateCorpus.f,offset:0,backrefQueue:[],};const deprecatedItems=new Set(crateCorpus.c);const implDisambiguator=new Map(crateCorpus.b);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];let len=paths.length;let lastPath=itemPaths.get(0);for(let i=0;i2){path=itemPaths.has(elem[2])?itemPaths.get(elem[2]):lastPath;lastPath=path}lowercasePaths.push({ty:ty,name:name.toLowerCase(),path:path});paths[i]={ty:ty,name:name,path:path}}lastPath="";len=itemTypes.length;for(let i=0;i0?paths[itemParentIdxs[i]-1]:undefined,type,id:id,word,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),deprecated:deprecatedItems.has(i),implDisambiguator:implDisambiguator.has(i)?implDisambiguator.get(i):null,};id+=1;searchIndex.push(row);lastPath=row.path}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!Object.prototype.hasOwnProperty.call(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=itemTypes.length}TYPES_POOL=new Map()}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;e.preventDefault();search()}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const query=searchState.input.value.trim();updateSearchHistory(buildUrl(query,null))}currentResults=null;search(true)}buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch(new Map())}})() \ No newline at end of file diff --git a/static.files/search-bf21c90c8c1d92b1.js b/static.files/search-bf21c90c8c1d92b1.js new file mode 100644 index 00000000000..81d04e0eb3c --- /dev/null +++ b/static.files/search-bf21c90c8c1d92b1.js @@ -0,0 +1,5 @@ +"use strict";if(!Array.prototype.toSpliced){Array.prototype.toSpliced=function(){const me=this.slice();Array.prototype.splice.apply(me,arguments);return me}}(function(){const itemTypes=["keyword","primitive","mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","associatedtype","constant","associatedconstant","union","foreigntype","existential","attr","derive","traitalias","generic",];const longItemTypes=["keyword","primitive type","module","extern crate","re-export","struct","enum","function","type alias","static","trait","","trait method","method","struct field","enum variant","macro","assoc type","constant","assoc const","union","foreign type","existential type","attribute macro","derive macro","trait alias",];const TY_GENERIC=itemTypes.indexOf("generic");const TY_IMPORT=itemTypes.indexOf("import");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";const UNBOXING_LIMIT=5;function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost,);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1,)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let searchIndexDeprecated;let searchIndexEmptyDesc;let functionTypeFingerprint;let currentResults;const typeNameIdMap=new Map();const ALIASES=new Map();const typeNameIdOfArray=buildTypeMapIndex("array");const typeNameIdOfSlice=buildTypeMapIndex("slice");const typeNameIdOfArrayOrSlice=buildTypeMapIndex("[]");const typeNameIdOfTuple=buildTypeMapIndex("tuple");const typeNameIdOfUnit=buildTypeMapIndex("unit");const typeNameIdOfTupleOrUnit=buildTypeMapIndex("()");const typeNameIdOfFn=buildTypeMapIndex("fn");const typeNameIdOfFnMut=buildTypeMapIndex("fnmut");const typeNameIdOfFnOnce=buildTypeMapIndex("fnonce");const typeNameIdOfHof=buildTypeMapIndex("->");function buildTypeMapIndex(name,isAssocType){if(name===""||name===null){return null}if(typeNameIdMap.has(name)){const obj=typeNameIdMap.get(name);obj.assocOnly=isAssocType&&obj.assocOnly;return obj.id}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,{id,assocOnly:isAssocType});return id}}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return"=,>-])".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||c==="="}function isPathSeparator(c){return c===":"||c===" "}function prevIs(parserState,lookingFor){let pos=parserState.pos;while(pos>0){const c=parserState.userQuery[pos-1];if(c===lookingFor){return true}else if(c!==" "){break}pos-=1}return false}function isLastElemGeneric(elems,parserState){return(elems.length>0&&elems[elems.length-1].generics.length>0)||prevIs(parserState,">")}function skipWhitespace(parserState){while(parserState.pos0){throw["Cannot have more than one element if you use quotes"]}const typeFilter=parserState.typeFilter;parserState.typeFilter=null;if(name==="!"){if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive never type ","!"," and ",typeFilter," both specified",]}if(generics.length!==0){throw["Never type ","!"," does not accept generic parameters",]}const bindingName=parserState.isInBinding;parserState.isInBinding=null;return makePrimitiveElement("never",{bindingName})}const quadcolon=/::\s*::/.exec(path);if(path.startsWith("::")){throw["Paths cannot start with ","::"]}else if(path.endsWith("::")){throw["Paths cannot end with ","::"]}else if(quadcolon!==null){throw["Unexpected ",quadcolon[0]]}const pathSegments=path.split(/(?:::\s*)|(?:\s+(?:::\s*)?)/);if(pathSegments.length===0||(pathSegments.length===1&&pathSegments[0]==="")){if(generics.length>0||prevIs(parserState,">")){throw["Found generics without a path"]}else{throw["Unexpected ",parserState.userQuery[parserState.pos]]}}for(const[i,pathSegment]of pathSegments.entries()){if(pathSegment==="!"){if(i!==0){throw["Never type ","!"," is not associated item"]}pathSegments[i]="never"}}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}const bindingName=parserState.isInBinding;parserState.isInBinding=null;const bindings=new Map();const pathLast=pathSegments[pathSegments.length-1];return{name:name.trim(),id:null,fullPath:pathSegments,pathWithoutLast:pathSegments.slice(0,pathSegments.length-1),pathLast,normalizedPathLast:pathLast.replace(/_/g,""),generics:generics.filter(gen=>{if(gen.bindingName!==null){if(gen.name!==null){gen.bindingName.generics.unshift(gen)}bindings.set(gen.bindingName.name,gen.bindingName.generics);return false}return true}),bindings,typeFilter,bindingName,}}function getIdentEndPosition(parserState){const start=parserState.pos;let end=parserState.pos;let foundExclamation=-1;while(parserState.pos0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}else{throw["Unexpected ",c]}}parserState.pos+=1;end=parserState.pos}if(foundExclamation!==-1&&foundExclamation!==start&&isIdentCharacter(parserState.userQuery[foundExclamation-1])){if(parserState.typeFilter===null){parserState.typeFilter="macro"}else if(parserState.typeFilter!=="macro"){throw["Invalid search type: macro ","!"," and ",parserState.typeFilter," both specified",]}end=foundExclamation}return end}function getFilteredNextElem(query,parserState,elems,isInGenerics){const start=parserState.pos;if(parserState.userQuery[parserState.pos]===":"&&!isPathStart(parserState)){throw["Expected type filter before ",":"]}getNextElem(query,parserState,elems,isInGenerics);if(parserState.userQuery[parserState.pos]===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}if(elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["Cannot use quotes on type filter"]}const typeFilterElem=elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;getNextElem(query,parserState,elems,isInGenerics)}}function getNextElem(query,parserState,elems,isInGenerics){const generics=[];skipWhitespace(parserState);let start=parserState.pos;let end;if("[(".indexOf(parserState.userQuery[parserState.pos])!==-1){let endChar=")";let name="()";let friendlyName="tuple";if(parserState.userQuery[parserState.pos]==="["){endChar="]";name="[]";friendlyName="slice"}parserState.pos+=1;const{foundSeparator}=getItemsBefore(query,parserState,generics,endChar);const typeFilter=parserState.typeFilter;const bindingName=parserState.isInBinding;parserState.typeFilter=null;parserState.isInBinding=null;for(const gen of generics){if(gen.bindingName!==null){throw["Type parameter ","=",` cannot be within ${friendlyName} `,name]}}if(name==="()"&&!foundSeparator&&generics.length===1&&typeFilter===null){elems.push(generics[0])}else if(name==="()"&&generics.length===1&&generics[0].name==="->"){generics[0].typeFilter=typeFilter;elems.push(generics[0])}else{if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive ",name," and ",typeFilter," both specified",]}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}elems.push(makePrimitiveElement(name,{bindingName,generics}))}}else{const isStringElem=parserState.userQuery[start]==="\"";if(isStringElem){start+=1;getStringElem(query,parserState,isInGenerics);end=parserState.pos-1}else{end=getIdentEndPosition(parserState)}if(parserState.pos=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}else if(parserState.pos=end){throw["Found generics without a path"]}if(parserState.isInBinding){throw["Unexpected ","("," after ","="]}parserState.pos+=1;const typeFilter=parserState.typeFilter;parserState.typeFilter=null;getItemsBefore(query,parserState,generics,")");skipWhitespace(parserState);if(isReturnArrow(parserState)){parserState.pos+=2;skipWhitespace(parserState);getFilteredNextElem(query,parserState,generics,isInGenerics);generics[generics.length-1].bindingName=makePrimitiveElement("output")}else{generics.push(makePrimitiveElement(null,{bindingName:makePrimitiveElement("output"),typeFilter:null,}))}parserState.typeFilter=typeFilter}if(isStringElem){skipWhitespace(parserState)}if(start>=end&&generics.length===0){return}if(parserState.userQuery[parserState.pos]==="="){if(parserState.isInBinding){throw["Cannot write ","="," twice in a binding"]}if(!isInGenerics){throw["Type parameter ","="," must be within generics list"]}const name=parserState.userQuery.slice(start,end).trim();if(name==="!"){throw["Type parameter ","="," key cannot be ","!"," never type"]}if(name.includes("!")){throw["Type parameter ","="," key cannot be ","!"," macro"]}if(name.includes("::")){throw["Type parameter ","="," key cannot contain ","::"," path"]}if(name.includes(":")){throw["Type parameter ","="," key cannot contain ",":"," type"]}parserState.isInBinding={name,generics}}else{elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics,),)}}}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let foundSeparator=false;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;const oldIsInBinding=parserState.isInBinding;parserState.isInBinding=null;let hofParameters=null;let extra="";if(endChar===">"){extra="<"}else if(endChar==="]"){extra="["}else if(endChar===")"){extra="("}else if(endChar===""){extra="->"}else{extra=endChar}while(parserState.pos"," after ","="]}hofParameters=[...elems];elems.length=0;parserState.pos+=2;foundStopChar=true;foundSeparator=false;continue}else if(c===" "){parserState.pos+=1;continue}else if(isSeparatorCharacter(c)){parserState.pos+=1;foundStopChar=true;foundSeparator=true;continue}else if(c===":"&&isPathStart(parserState)){throw["Unexpected ","::",": paths cannot start with ","::"]}else if(isEndCharacter(c)){throw["Unexpected ",c," after ",extra]}if(!foundStopChar){let extra=[];if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(endChar!==""){throw["Expected ",",",", ","=",", or ",endChar,...extra,", found ",c,]}throw["Expected ",","," or ","=",...extra,", found ",c,]}const posBefore=parserState.pos;getFilteredNextElem(query,parserState,elems,endChar!=="");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ",extra]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ",extra]}parserState.pos+=1;if(hofParameters){foundSeparator=false;if([...elems,...hofParameters].some(x=>x.bindingName)||parserState.isInBinding){throw["Unexpected ","="," within ","->"]}const hofElem=makePrimitiveElement("->",{generics:hofParameters,bindings:new Map([["output",[...elems]]]),typeFilter:null,});elems.length=0;elems[0]=hofElem}parserState.typeFilter=oldTypeFilter;parserState.isInBinding=oldIsInBinding;return{foundSeparator}}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();for(const c in query){if(!isIdentCharacter(query[c])){throw["Unexpected ",query[c]," in type filter (before ",":",")",]}}}function parseInput(query,parserState){let foundStopChar=true;while(parserState.pos"){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}else if(parserState.pos>0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}throw["Unexpected ",c]}else if(c===" "){skipWhitespace(parserState);continue}if(!foundStopChar){let extra="";if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(parserState.typeFilter!==null){throw["Expected ",","," or ","->",...extra,", found ",c,]}throw["Expected ",",",", ",":"," or ","->",...extra,", found ",c,]}const before=query.elems.length;getFilteredNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,totalElems:0,literalSearch:false,error:null,correction:null,proposeCorrectionFrom:null,proposeCorrectionTo:null,typeFingerprint:new Uint32Array(4),}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&rawSearchIndex.has(elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}for(const constraints of elem.bindings.values()){for(const constraint of constraints){convertTypeFilterOnElem(constraint)}}}userQuery=userQuery.trim().replace(/\r|\n|\t/g," ");const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,isInBinding:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;query.totalElems=parserState.totalElems;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}async function execQuery(parsedQuery,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id!==-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=res[2]+"|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}if(obj.ty===TY_IMPORT&&duplicates.has(res[2])){continue}if(duplicates.has(res[2]+"|"+TY_IMPORT)){continue}duplicates.add(obj.fullPath);duplicates.add(res[2]);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}async function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.item=searchIndex[result.id];result.word=searchIndex[result.id].word;result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=searchIndexDeprecated.get(aaa.item.crate).contains(aaa.item.bitIndex);b=searchIndexDeprecated.get(bbb.item.crate).contains(bbb.item.bitIndex);if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=searchIndexEmptyDesc.get(aaa.item.crate).contains(aaa.item.bitIndex);b=searchIndexEmptyDesc.get(bbb.item.crate).contains(bbb.item.bitIndex);if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});return transformResults(result_list)}function unifyFunctionTypes(fnTypesIn,queryElems,whereClause,mgensIn,solutionCb,unboxingDepth,){if(unboxingDepth>=UNBOXING_LIMIT){return false}const mgens=mgensIn===null?null:new Map(mgensIn);if(queryElems.length===0){return!solutionCb||solutionCb(mgens)}if(!fnTypesIn||fnTypesIn.length===0){return false}const ql=queryElems.length;const fl=fnTypesIn.length;if(ql===1&&queryElems[0].generics.length===0&&queryElems[0].bindings.size===0){const queryElem=queryElems[0];for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgens)){continue}if(fnType.id<0&&queryElem.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==queryElem.id){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,queryElem.id);if(!solutionCb||solutionCb(mgensScratch)){return true}}else if(!solutionCb||solutionCb(mgens?new Map(mgens):null)){return true}}for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth+1,)){continue}if(fnType.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,0);if(unifyFunctionTypes(whereClause[(-fnType.id)-1],queryElems,whereClause,mgensScratch,solutionCb,unboxingDepth+1,)){return true}}else if(unifyFunctionTypes([...fnType.generics,...Array.from(fnType.bindings.values()).flat()],queryElems,whereClause,mgens?new Map(mgens):null,solutionCb,unboxingDepth+1,)){return true}}return false}const fnTypes=fnTypesIn.slice();const flast=fl-1;const qlast=ql-1;const queryElem=queryElems[qlast];let queryElemsTmp=null;for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgens)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==queryElem.id){continue}mgensScratch.set(fnType.id,queryElem.id)}else{mgensScratch=mgens}fnTypes[i]=fnTypes[flast];fnTypes.length=flast;if(!queryElemsTmp){queryElemsTmp=queryElems.slice(0,qlast)}const passesUnification=unifyFunctionTypes(fnTypes,queryElemsTmp,whereClause,mgensScratch,mgensScratch=>{if(fnType.generics.length===0&&queryElem.generics.length===0&&fnType.bindings.size===0&&queryElem.bindings.size===0){return!solutionCb||solutionCb(mgensScratch)}const solution=unifyFunctionTypeCheckBindings(fnType,queryElem,whereClause,mgensScratch,unboxingDepth,);if(!solution){return false}const simplifiedGenerics=solution.simplifiedGenerics;for(const simplifiedMgens of solution.mgens){const passesUnification=unifyFunctionTypes(simplifiedGenerics,queryElem.generics,whereClause,simplifiedMgens,solutionCb,unboxingDepth,);if(passesUnification){return true}}return false},unboxingDepth,);if(passesUnification){return true}fnTypes[flast]=fnTypes[i];fnTypes[i]=fnType;fnTypes.length=fl}for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth+1,)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==0){continue}mgensScratch.set(fnType.id,0)}else{mgensScratch=mgens}const generics=fnType.id<0?whereClause[(-fnType.id)-1]:fnType.generics;const bindings=fnType.bindings?Array.from(fnType.bindings.values()).flat():[];const passesUnification=unifyFunctionTypes(fnTypes.toSpliced(i,1,...generics,...bindings),queryElems,whereClause,mgensScratch,solutionCb,unboxingDepth+1,);if(passesUnification){return true}}return false}function unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgensIn){if(!typePassesFilter(queryElem.typeFilter,fnType.ty)){return false}if(fnType.id<0&&queryElem.id<0){if(mgensIn){if(mgensIn.has(fnType.id)&&mgensIn.get(fnType.id)!==queryElem.id){return false}for(const[fid,qid]of mgensIn.entries()){if(fnType.id!==fid&&queryElem.id===qid){return false}if(fnType.id===fid&&queryElem.id!==qid){return false}}}return true}else{if(queryElem.id===typeNameIdOfArrayOrSlice&&(fnType.id===typeNameIdOfSlice||fnType.id===typeNameIdOfArray)){}else if(queryElem.id===typeNameIdOfTupleOrUnit&&(fnType.id===typeNameIdOfTuple||fnType.id===typeNameIdOfUnit)){}else if(queryElem.id===typeNameIdOfHof&&(fnType.id===typeNameIdOfFn||fnType.id===typeNameIdOfFnMut||fnType.id===typeNameIdOfFnOnce)){}else if(fnType.id!==queryElem.id||queryElem.id===null){return false}if((fnType.generics.length+fnType.bindings.size)===0&&queryElem.generics.length!==0){return false}if(fnType.bindings.size0){const fnTypePath=fnType.path!==undefined&&fnType.path!==null?fnType.path.split("::"):[];if(queryElemPathLength>fnTypePath.length){return false}let i=0;for(const path of fnTypePath){if(path===queryElem.pathWithoutLast[i]){i+=1;if(i>=queryElemPathLength){break}}}if(i0){let mgensSolutionSet=[mgensIn];for(const[name,constraints]of queryElem.bindings.entries()){if(mgensSolutionSet.length===0){return false}if(!fnType.bindings.has(name)){return false}const fnTypeBindings=fnType.bindings.get(name);mgensSolutionSet=mgensSolutionSet.flatMap(mgens=>{const newSolutions=[];unifyFunctionTypes(fnTypeBindings,constraints,whereClause,mgens,newMgens=>{newSolutions.push(newMgens);return false},unboxingDepth,);return newSolutions})}if(mgensSolutionSet.length===0){return false}const binds=Array.from(fnType.bindings.entries()).flatMap(entry=>{const[name,constraints]=entry;if(queryElem.bindings.has(name)){return[]}else{return constraints}});if(simplifiedGenerics.length>0){simplifiedGenerics=[...simplifiedGenerics,...binds]}else{simplifiedGenerics=binds}return{simplifiedGenerics,mgens:mgensSolutionSet}}return{simplifiedGenerics,mgens:[mgensIn]}}function unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth,){if(unboxingDepth>=UNBOXING_LIMIT){return false}if(fnType.id<0&&queryElem.id>=0){if(!whereClause){return false}if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){return false}const mgensTmp=new Map(mgens);mgensTmp.set(fnType.id,null);return checkIfInList(whereClause[(-fnType.id)-1],queryElem,whereClause,mgensTmp,unboxingDepth,)}else if(fnType.generics.length>0||fnType.bindings.size>0){const simplifiedGenerics=[...fnType.generics,...Array.from(fnType.bindings.values()).flat(),];return checkIfInList(simplifiedGenerics,queryElem,whereClause,mgens,unboxingDepth,)}return false}function checkIfInList(list,elem,whereClause,mgens,unboxingDepth){for(const entry of list){if(checkType(entry,elem,whereClause,mgens,unboxingDepth)){return true}}return false}function checkType(row,elem,whereClause,mgens,unboxingDepth){if(unboxingDepth>=UNBOXING_LIMIT){return false}if(row.bindings.size===0&&elem.bindings.size===0){if(elem.id<0&&mgens===null){return row.id<0||checkIfInList(row.generics,elem,whereClause,mgens,unboxingDepth+1,)}if(row.id>0&&elem.id>0&&elem.pathWithoutLast.length===0&&typePassesFilter(elem.typeFilter,row.ty)&&elem.generics.length===0&&elem.id!==typeNameIdOfArrayOrSlice&&elem.id!==typeNameIdOfTupleOrUnit&&elem.id!==typeNameIdOfHof){return row.id===elem.id||checkIfInList(row.generics,elem,whereClause,mgens,unboxingDepth,)}}return unifyFunctionTypes([row],[elem],whereClause,mgens,null,unboxingDepth)}function checkPath(contains,ty){if(contains.length===0){return 0}const maxPathEditDistance=Math.floor(contains.reduce((acc,next)=>acc+next.length,0)/3,);let ret_dist=maxPathEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;pathiter:for(let i=length-clength;i>=0;i-=1){let dist_total=0;for(let x=0;xmaxPathEditDistance){continue pathiter}dist_total+=dist}}ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}return ret_dist>maxPathEditDistance?null:ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,descShard:item.descShard,descIndex:item.descIndex,exactPath:item.exactPath,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,bitIndex:item.bitIndex,implDisambiguator:item.implDisambiguator,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){if(dist<=maxEditDistance||index!==-1){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance,){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let path_dist=0;const fullId=row.id;const tfpDist=compareTypeFingerprints(fullId,parsedQuery.typeFingerprint,);if(tfpDist!==null){const in_args=row.type&&row.type.inputs&&checkIfInList(row.type.inputs,elem,row.type.where_clause,null,0);const returned=row.type&&row.type.output&&checkIfInList(row.type.output,elem,row.type.where_clause,null,0);if(in_args){results_in_args.max_dist=Math.max(results_in_args.max_dist||0,tfpDist);const maxDist=results_in_args.sizenormalizedIndex&&normalizedIndex!==-1)){index=normalizedIndex}if(elem.fullPath.length>1){path_dist=checkPath(elem.pathWithoutLast,row);if(path_dist===null){return}}if(parsedQuery.literalSearch){if(row.word===elem.pathLast){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(row.normalizedName,elem.normalizedPathLast,maxEditDistance);if(index===-1&&dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)||!row.type){return}const tfpDist=compareTypeFingerprints(row.id,parsedQuery.typeFingerprint,);if(tfpDist===null){return}if(results.size>=MAX_RESULTS&&tfpDist>results.max_dist){return}if(!unifyFunctionTypes(row.type.inputs,parsedQuery.elems,row.type.where_clause,null,mgens=>{return unifyFunctionTypes(row.type.output,parsedQuery.returned,row.type.where_clause,mgens,null,0,)},0,)){return}results.max_dist=Math.max(results.max_dist||0,tfpDist);addIntoResults(results,row.id,pos,0,tfpDist,0,Number.MAX_VALUE)}function innerRunQuery(){const queryLen=parsedQuery.elems.reduce((acc,next)=>acc+next.pathLast.length,0)+parsedQuery.returned.reduce((acc,next)=>acc+next.pathLast.length,0);const maxEditDistance=Math.floor(queryLen/3);const genericSymbols=new Map();function convertNameToId(elem,isAssocType){if(typeNameIdMap.has(elem.normalizedPathLast)&&(isAssocType||!typeNameIdMap.get(elem.normalizedPathLast).assocOnly)){elem.id=typeNameIdMap.get(elem.normalizedPathLast).id}else if(!parsedQuery.literalSearch){let match=null;let matchDist=maxEditDistance+1;let matchName="";for(const[name,{id,assocOnly}]of typeNameIdMap){const dist=editDistance(name,elem.normalizedPathLast,maxEditDistance);if(dist<=matchDist&&dist<=maxEditDistance&&(isAssocType||!assocOnly)){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==null){parsedQuery.correction=matchName}elem.id=match}if((elem.id===null&&parsedQuery.totalElems>1&&elem.typeFilter===-1&&elem.generics.length===0&&elem.bindings.size===0)||elem.typeFilter===TY_GENERIC){if(genericSymbols.has(elem.name)){elem.id=genericSymbols.get(elem.name)}else{elem.id=-(genericSymbols.size+1);genericSymbols.set(elem.name,elem.id)}if(elem.typeFilter===-1&&elem.name.length>=3){const maxPartDistance=Math.floor(elem.name.length/3);let matchDist=maxPartDistance+1;let matchName="";for(const name of typeNameIdMap.keys()){const dist=editDistance(name,elem.name,maxPartDistance);if(dist<=matchDist&&dist<=maxPartDistance){if(dist===matchDist&&matchName>name){continue}matchDist=dist;matchName=name}}if(matchName!==""){parsedQuery.proposeCorrectionFrom=elem.name;parsedQuery.proposeCorrectionTo=matchName}}elem.typeFilter=TY_GENERIC}if(elem.generics.length>0&&elem.typeFilter===TY_GENERIC){parsedQuery.error=["Generic type parameter ",elem.name," does not accept generic parameters",]}for(const elem2 of elem.generics){convertNameToId(elem2)}elem.bindings=new Map(Array.from(elem.bindings.entries()).map(entry=>{const[name,constraints]=entry;if(!typeNameIdMap.has(name)){parsedQuery.error=["Type parameter ",name," does not exist",];return[null,[]]}for(const elem2 of constraints){convertNameToId(elem2)}return[typeNameIdMap.get(name).id,constraints]}),)}const fps=new Set();for(const elem of parsedQuery.elems){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}for(const elem of parsedQuery.returned){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}if(parsedQuery.foundElems===1&&parsedQuery.returned.length===0){if(parsedQuery.elems.length===1){const elem=parsedQuery.elems[0];for(let i=0,nSearchIndex=searchIndex.length;i0){const sortQ=(a,b)=>{const ag=a.generics.length===0&&a.bindings.size===0;const bg=b.generics.length===0&&b.bindings.size===0;if(ag!==bg){return ag-bg}const ai=a.id>0;const bi=b.id>0;return ai-bi};parsedQuery.elems.sort(sortQ);parsedQuery.returned.sort(sortQ);for(let i=0,nSearchIndex=searchIndex.length;i{const descs=await Promise.all(list.map(result=>{return searchIndexEmptyDesc.get(result.crate).contains(result.bitIndex)?"":searchState.loadDesc(result)}));for(const[i,result]of list.entries()){result.desc=descs[i]}}));if(parsedQuery.error!==null&&ret.others.length!==0){ret.query.error=null}return ret}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;let exactPath=item.exactPath;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor=type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;exactPath=`${myparent.exactPath}::${myparent.name}`;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}if(item.implDisambiguator!==null){anchor=item.implDisambiguator+"/"+anchor}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html#"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href,`${exactPath}::${name}`]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}async function addTab(array,query,display){const extraClass=display?" active":"";const output=document.createElement("div");if(array.length>0){output.className="search-results "+extraClass;for(const item of array){const name=item.name;const type=itemTypes[item.ty];const longType=longItemTypes[item.ty];const typeName=longType.length!==0?`${longType}`:"?";const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";resultName.insertAdjacentHTML("beforeend",`${typeName}`);link.appendChild(resultName);let alias=" ";if(item.is_alias){alias=`
    \ +${item.alias} - see \ +
    `}resultName.insertAdjacentHTML("beforeend",`
    ${alias}\ +${item.displayPath}${name}\ +
    `);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)}}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
    "+"Try on DuckDuckGo?

    "+"Or try looking in one of these:"}return[output,array.length]}function makeTabHeader(tabNb,text,nbElems){const fmtNbElems=nbElems<10?`\u{2007}(${nbElems})\u{2007}\u{2007}`:nbElems<100?`\u{2007}(${nbElems})\u{2007}`:`\u{2007}(${nbElems})`;if(searchState.currentTab===tabNb){return""}return""}async function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){window.onunload=()=>{};searchState.removeQueryParameters();const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const[ret_others,ret_in_args,ret_returned]=await Promise.all([addTab(results.others,results.query,true),addTab(results.in_args,results.query,false),addTab(results.returned,results.query,false),]);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";if(rawSearchIndex.size>1){crates=" in 
    "}let output=`

    Results${crates}

    `;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value.replaceAll(" ", " ")}`}else{error[index]=value}});output+=`

    Query parser error: "${error.join("")}".

    `;output+="
    "+makeTabHeader(0,"In Names",ret_others[1])+"
    ";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
    "+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
    "}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
    "+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
    ";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+="

    "+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.

    `}if(results.query.proposeCorrectionFrom!==null){const orig=results.query.proposeCorrectionFrom;const targ=results.query.proposeCorrectionTo;output+="

    "+`Type "${orig}" not found and used as generic parameter. `+`Consider searching for "${targ}" instead.

    `}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function updateSearchHistory(url){if(!browserSupportsHistoryApi()){return}const params=searchState.getQueryStringParams();if(!history.state&&!params.search){history.pushState(null,"",url)}else{history.replaceState(null,"",url)}}async function search(forced){const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));await showResults(await execQuery(query,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){return types.length>0?types.map(type=>buildItemSearchType(type,lowercasePaths)):EMPTY_GENERICS_ARRAY}const EMPTY_BINDINGS_MAP=new Map();const EMPTY_GENERICS_ARRAY=[];let TYPES_POOL=new Map();function buildItemSearchType(type,lowercasePaths,isAssocType){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;const BINDINGS_DATA=2;let pathIndex,generics,bindings;if(typeof type==="number"){pathIndex=type;generics=EMPTY_GENERICS_ARRAY;bindings=EMPTY_BINDINGS_MAP}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths,);if(type.length>BINDINGS_DATA&&type[BINDINGS_DATA].length>0){bindings=new Map(type[BINDINGS_DATA].map(binding=>{const[assocType,constraints]=binding;return[buildItemSearchType(assocType,lowercasePaths,true).id,buildItemSearchTypeAll(constraints,lowercasePaths),]}))}else{bindings=EMPTY_BINDINGS_MAP}}let result;if(pathIndex<0){result={id:pathIndex,ty:TY_GENERIC,path:null,exactPath:null,generics,bindings,}}else if(pathIndex===0){result={id:null,ty:null,path:null,exactPath:null,generics,bindings,}}else{const item=lowercasePaths[pathIndex-1];result={id:buildTypeMapIndex(item.name,isAssocType),ty:item.ty,path:item.path,exactPath:item.exactPath,generics,bindings,}}const cr=TYPES_POOL.get(result.id);if(cr){if(cr.generics.length===result.generics.length&&cr.generics!==result.generics&&cr.generics.every((x,i)=>result.generics[i]===x)){result.generics=cr.generics}if(cr.bindings.size===result.bindings.size&&cr.bindings!==result.bindings){let ok=true;for(const[k,v]of cr.bindings.entries()){const v2=result.bindings.get(v);if(!v2){ok=false;break}if(v!==v2&&v.length===v2.length&&v.every((x,i)=>v2[i]===x)){result.bindings.set(k,v)}else if(v!==v2){ok=false;break}}if(ok){result.bindings=cr.bindings}}if(cr.ty===result.ty&&cr.path===result.path&&cr.bindings===result.bindings&&cr.generics===result.generics&&cr.ty===result.ty){return cr}}TYPES_POOL.set(result.id,result);return result}function buildFunctionSearchTypeCallback(lowercasePaths){return functionSearchType=>{if(functionSearchType===0){return null}const INPUTS_DATA=0;const OUTPUT_DATA=1;let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){inputs=[buildItemSearchType(functionSearchType[INPUTS_DATA],lowercasePaths)]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths,)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){output=[buildItemSearchType(functionSearchType[OUTPUT_DATA],lowercasePaths)]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths,)}}else{output=[]}const where_clause=[];const l=functionSearchType.length;for(let i=2;i{k=(~~k+0x7ed55d16)+(k<<12);k=(k ^ 0xc761c23c)^(k>>>19);k=(~~k+0x165667b1)+(k<<5);k=(~~k+0xd3a2646c)^(k<<9);k=(~~k+0xfd7046c5)+(k<<3);return(k ^ 0xb55a4f09)^(k>>>16)};const hashint2=k=>{k=~k+(k<<15);k ^=k>>>12;k+=k<<2;k ^=k>>>4;k=Math.imul(k,2057);return k ^(k>>16)};if(input!==null){const h0a=hashint1(input);const h0b=hashint2(input);const h1a=~~(h0a+Math.imul(h0b,2));const h1b=~~(h0a+Math.imul(h0b,3));const h2a=~~(h0a+Math.imul(h0b,4));const h2b=~~(h0a+Math.imul(h0b,5));output[0]|=(1<<(h0a%32))|(1<<(h1b%32));output[1]|=(1<<(h1a%32))|(1<<(h2b%32));output[2]|=(1<<(h2a%32))|(1<<(h0b%32));fps.add(input)}for(const g of type.generics){buildFunctionTypeFingerprint(g,output,fps)}const fb={id:null,ty:0,generics:EMPTY_GENERICS_ARRAY,bindings:EMPTY_BINDINGS_MAP,};for(const[k,v]of type.bindings.entries()){fb.id=k;fb.generics=v;buildFunctionTypeFingerprint(fb,output,fps)}output[3]=fps.size}function compareTypeFingerprints(fullId,queryFingerprint){const fh0=functionTypeFingerprint[fullId*4];const fh1=functionTypeFingerprint[(fullId*4)+1];const fh2=functionTypeFingerprint[(fullId*4)+2];const[qh0,qh1,qh2]=queryFingerprint;const[in0,in1,in2]=[fh0&qh0,fh1&qh1,fh2&qh2];if((in0 ^ qh0)||(in1 ^ qh1)||(in2 ^ qh2)){return null}return functionTypeFingerprint[(fullId*4)+3]}class VlqHexDecoder{constructor(string,cons){this.string=string;this.cons=cons;this.offset=0;this.backrefQueue=[]}decodeList(){const cb="}".charCodeAt(0);let c=this.string.charCodeAt(this.offset);const ret=[];while(c!==cb){ret.push(this.decode());c=this.string.charCodeAt(this.offset)}this.offset+=1;return ret}decode(){const[ob,la]=["{","`"].map(c=>c.charCodeAt(0));let n=0;let c=this.string.charCodeAt(this.offset);if(c===ob){this.offset+=1;return this.decodeList()}while(c>1];this.offset+=1;return sign?-value:value}next(){const c=this.string.charCodeAt(this.offset);const[zero,ua,la]=["0","@","`"].map(c=>c.charCodeAt(0));if(c>=zero&&c16){this.backrefQueue.pop()}return result}}class RoaringBitmap{constructor(str){const strdecoded=atob(str);const u8array=new Uint8Array(strdecoded.length);for(let j=0;j=4){offsets=[];for(let j=0;j>3]&(1<<(j&0x7))){const runcount=(u8array[i]|(u8array[i+1]<<8));i+=2;this.containers.push(new RoaringBitmapRun(runcount,u8array.slice(i,i+(runcount*4)),));i+=runcount*4}else if(this.cardinalities[j]>=4096){this.containers.push(new RoaringBitmapBits(u8array.slice(i,i+8192)));i+=8192}else{const end=this.cardinalities[j]*2;this.containers.push(new RoaringBitmapArray(this.cardinalities[j],u8array.slice(i,i+end),));i+=end}}}contains(keyvalue){const key=keyvalue>>16;const value=keyvalue&0xFFFF;for(let i=0;i=start&&value<=(start+lenm1)){return true}}return false}}class RoaringBitmapArray{constructor(cardinality,array){this.cardinality=cardinality;this.array=array}contains(value){const l=this.cardinality*2;for(let i=0;i>3]&(1<<(value&7)))}}function buildIndex(rawSearchIndex){searchIndex=[];searchIndexDeprecated=new Map();searchIndexEmptyDesc=new Map();const charA="A".charCodeAt(0);let currentIndex=0;let id=0;for(const crate of rawSearchIndex.values()){id+=crate.t.length+1}functionTypeFingerprint=new Uint32Array((id+1)*4);id=0;for(const[crate,crateCorpus]of rawSearchIndex){const itemDescShardDecoder=new VlqHexDecoder(crateCorpus.D,noop=>noop);let descShard={crate,shard:0,start:0,len:itemDescShardDecoder.next(),promise:null,resolve:null,};const descShardList=[descShard];searchIndexDeprecated.set(crate,new RoaringBitmap(crateCorpus.c));searchIndexEmptyDesc.set(crate,new RoaringBitmap(crateCorpus.e));let descIndex=0;const crateRow={crate,ty:3,name:crate,path:"",descShard,descIndex,exactPath:"",desc:crateCorpus.doc,parent:undefined,type:null,id,word:crate,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),bitIndex:0,implDisambiguator:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;if(!searchIndexEmptyDesc.get(crate).contains(0)){descIndex+=1}const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemReexports=new Map(crateCorpus.r);const itemParentIdxs=crateCorpus.i;const implDisambiguator=new Map(crateCorpus.b);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];const itemFunctionDecoder=new VlqHexDecoder(crateCorpus.f,buildFunctionSearchTypeCallback(lowercasePaths),);let len=paths.length;let lastPath=itemPaths.get(0);for(let i=0;i2){path=itemPaths.has(elem[2])?itemPaths.get(elem[2]):lastPath;lastPath=path}const exactPath=elem.length>3?itemPaths.get(elem[3]):path;lowercasePaths.push({ty,name:name.toLowerCase(),path,exactPath});paths[i]={ty,name,path,exactPath}}lastPath="";len=itemTypes.length;for(let i=0;i=descShard.len&&!searchIndexEmptyDesc.get(crate).contains(bitIndex)){descShard={crate,shard:descShard.shard+1,start:descShard.start+descShard.len,len:itemDescShardDecoder.next(),promise:null,resolve:null,};descIndex=0;descShardList.push(descShard)}let word="";if(typeof itemNames[i]==="string"){word=itemNames[i].toLowerCase()}const path=itemPaths.has(i)?itemPaths.get(i):lastPath;const type=itemFunctionDecoder.next();if(type!==null){if(type){const fp=functionTypeFingerprint.subarray(id*4,(id+1)*4);const fps=new Set();for(const t of type.inputs){buildFunctionTypeFingerprint(t,fp,fps)}for(const t of type.output){buildFunctionTypeFingerprint(t,fp,fps)}for(const w of type.where_clause){for(const t of w){buildFunctionTypeFingerprint(t,fp,fps)}}}}const row={crate,ty:itemTypes.charCodeAt(i)-charA,name:itemNames[i],path,descShard,descIndex,exactPath:itemReexports.has(i)?itemPaths.get(itemReexports.get(i)):path,parent:itemParentIdxs[i]>0?paths[itemParentIdxs[i]-1]:undefined,type,id,word,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),bitIndex,implDisambiguator:implDisambiguator.has(i)?implDisambiguator.get(i):null,};id+=1;searchIndex.push(row);lastPath=row.path;if(!searchIndexEmptyDesc.get(crate).contains(bitIndex)){descIndex+=1}}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!Object.prototype.hasOwnProperty.call(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=itemTypes.length;searchState.descShards.set(crate,descShardList)}TYPES_POOL=new Map()}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;e.preventDefault();search()}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const query=searchState.input.value.trim();updateSearchHistory(buildUrl(query,null))}currentResults=null;search(true)}buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch(new Map())}})() \ No newline at end of file diff --git a/static.files/storage-4c98445ec4002617.js b/static.files/storage-e32f0c247825364d.js similarity index 91% rename from static.files/storage-4c98445ec4002617.js rename to static.files/storage-e32f0c247825364d.js index b378b856166..61ddce23971 100644 --- a/static.files/storage-4c98445ec4002617.js +++ b/static.files/storage-e32f0c247825364d.js @@ -1 +1 @@ -"use strict";const builtinThemes=["light","dark","ayu"];const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");return settingsElement&&settingsElement.dataset?settingsElement.dataset:null})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current===null&&settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return current}const localStoredTheme=getSettingValue("theme");function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(elem&&elem.classList){elem.classList.add(className)}}function removeClass(elem,className){if(elem&&elem.classList){elem.classList.remove(className)}}function onEach(arr,func){for(const elem of arr){if(func(elem)){return true}}return false}function onEachLazy(lazyArray,func){return onEach(Array.prototype.slice.call(lazyArray),func)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}const getVar=(function getVar(name){const el=document.querySelector("head > meta[name='rustdoc-vars']");return el?el.attributes["data-"+name].value:null});function switchTheme(newThemeName,saveTheme){const themeNames=getVar("themes").split(",").filter(t=>t);themeNames.push(...builtinThemes);if(themeNames.indexOf(newThemeName)===-1){return}if(saveTheme){updateLocalStorage("theme",newThemeName)}document.documentElement.setAttribute("data-theme",newThemeName);if(builtinThemes.indexOf(newThemeName)!==-1){if(window.currentTheme){window.currentTheme.parentNode.removeChild(window.currentTheme);window.currentTheme=null}}else{const newHref=getVar("root-path")+encodeURIComponent(newThemeName)+getVar("resource-suffix")+".css";if(!window.currentTheme){if(document.readyState==="loading"){document.write(``);window.currentTheme=document.getElementById("themeStyle")}else{window.currentTheme=document.createElement("link");window.currentTheme.rel="stylesheet";window.currentTheme.id="themeStyle";window.currentTheme.href=newHref;document.documentElement.appendChild(window.currentTheme)}}else if(newHref!==window.currentTheme.href){window.currentTheme.href=newHref}}}const updateTheme=(function(){const mql=window.matchMedia("(prefers-color-scheme: dark)");function updateTheme(){if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";updateLocalStorage("use-system-theme","true");switchTheme(mql.matches?darkTheme:lightTheme,true)}else{switchTheme(getSettingValue("theme"),false)}}mql.addEventListener("change",updateTheme);return updateTheme})();if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}}updateTheme();if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"src-sidebar-expanded")}if(getSettingValue("hide-sidebar")==="true"){addClass(document.documentElement,"hide-sidebar")}function updateSidebarWidth(){const desktopSidebarWidth=getSettingValue("desktop-sidebar-width");if(desktopSidebarWidth&&desktopSidebarWidth!=="null"){document.documentElement.style.setProperty("--desktop-sidebar-width",desktopSidebarWidth+"px")}const srcSidebarWidth=getSettingValue("src-sidebar-width");if(srcSidebarWidth&&srcSidebarWidth!=="null"){document.documentElement.style.setProperty("--src-sidebar-width",srcSidebarWidth+"px")}}updateSidebarWidth();window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(updateTheme,0);setTimeout(updateSidebarWidth,0)}}) \ No newline at end of file +"use strict";const builtinThemes=["light","dark","ayu"];const darkThemes=["dark","ayu"];window.currentTheme=document.getElementById("themeStyle");const settingsDataset=(function(){const settingsElement=document.getElementById("default-settings");return settingsElement&&settingsElement.dataset?settingsElement.dataset:null})();function getSettingValue(settingName){const current=getCurrentValue(settingName);if(current===null&&settingsDataset!==null){const def=settingsDataset[settingName.replace(/-/g,"_")];if(def!==undefined){return def}}return current}const localStoredTheme=getSettingValue("theme");function hasClass(elem,className){return elem&&elem.classList&&elem.classList.contains(className)}function addClass(elem,className){if(elem&&elem.classList){elem.classList.add(className)}}function removeClass(elem,className){if(elem&&elem.classList){elem.classList.remove(className)}}function onEach(arr,func){for(const elem of arr){if(func(elem)){return true}}return false}function onEachLazy(lazyArray,func){return onEach(Array.prototype.slice.call(lazyArray),func)}function updateLocalStorage(name,value){try{window.localStorage.setItem("rustdoc-"+name,value)}catch(e){}}function getCurrentValue(name){try{return window.localStorage.getItem("rustdoc-"+name)}catch(e){return null}}const getVar=(function getVar(name){const el=document.querySelector("head > meta[name='rustdoc-vars']");return el?el.attributes["data-"+name].value:null});function switchTheme(newThemeName,saveTheme){const themeNames=getVar("themes").split(",").filter(t=>t);themeNames.push(...builtinThemes);if(themeNames.indexOf(newThemeName)===-1){return}if(saveTheme){updateLocalStorage("theme",newThemeName)}document.documentElement.setAttribute("data-theme",newThemeName);if(builtinThemes.indexOf(newThemeName)!==-1){if(window.currentTheme){window.currentTheme.parentNode.removeChild(window.currentTheme);window.currentTheme=null}}else{const newHref=getVar("root-path")+encodeURIComponent(newThemeName)+getVar("resource-suffix")+".css";if(!window.currentTheme){if(document.readyState==="loading"){document.write(``);window.currentTheme=document.getElementById("themeStyle")}else{window.currentTheme=document.createElement("link");window.currentTheme.rel="stylesheet";window.currentTheme.id="themeStyle";window.currentTheme.href=newHref;document.documentElement.appendChild(window.currentTheme)}}else if(newHref!==window.currentTheme.href){window.currentTheme.href=newHref}}}const updateTheme=(function(){const mql=window.matchMedia("(prefers-color-scheme: dark)");function updateTheme(){if(getSettingValue("use-system-theme")!=="false"){const lightTheme=getSettingValue("preferred-light-theme")||"light";const darkTheme=getSettingValue("preferred-dark-theme")||"dark";updateLocalStorage("use-system-theme","true");switchTheme(mql.matches?darkTheme:lightTheme,true)}else{switchTheme(getSettingValue("theme"),false)}}mql.addEventListener("change",updateTheme);return updateTheme})();if(getSettingValue("use-system-theme")!=="false"&&window.matchMedia){if(getSettingValue("use-system-theme")===null&&getSettingValue("preferred-dark-theme")===null&&darkThemes.indexOf(localStoredTheme)>=0){updateLocalStorage("preferred-dark-theme",localStoredTheme)}}updateTheme();if(getSettingValue("source-sidebar-show")==="true"){addClass(document.documentElement,"src-sidebar-expanded")}if(getSettingValue("hide-sidebar")==="true"){addClass(document.documentElement,"hide-sidebar")}function updateSidebarWidth(){const desktopSidebarWidth=getSettingValue("desktop-sidebar-width");if(desktopSidebarWidth&&desktopSidebarWidth!=="null"){document.documentElement.style.setProperty("--desktop-sidebar-width",desktopSidebarWidth+"px",)}const srcSidebarWidth=getSettingValue("src-sidebar-width");if(srcSidebarWidth&&srcSidebarWidth!=="null"){document.documentElement.style.setProperty("--src-sidebar-width",srcSidebarWidth+"px",)}}updateSidebarWidth();window.addEventListener("pageshow",ev=>{if(ev.persisted){setTimeout(updateTheme,0);setTimeout(updateSidebarWidth,0)}}) \ No newline at end of file diff --git a/static.files/wheel-63255fc4502dca9a.svg b/static.files/wheel-63255fc4502dca9a.svg new file mode 100644 index 00000000000..ba30f13dd58 --- /dev/null +++ b/static.files/wheel-63255fc4502dca9a.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static.files/wheel-7b819b6101059cd0.svg b/static.files/wheel-7b819b6101059cd0.svg deleted file mode 100644 index 83c07f63d10..00000000000 --- a/static.files/wheel-7b819b6101059cd0.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/support/all.html b/support/all.html index 373ccf750f0..5121523bdd7 100644 --- a/support/all.html +++ b/support/all.html @@ -1,2 +1 @@ -List of all items in this crate -

    List of all items

    Structs

    Enums

    Traits

    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/support/enum.LimitedBalanceError.html b/support/enum.LimitedBalanceError.html index 1a14c957d4a..f09f0219d4c 100644 --- a/support/enum.LimitedBalanceError.html +++ b/support/enum.LimitedBalanceError.html @@ -1,126 +1,125 @@ -LimitedBalanceError in support - Rust -
    pub enum LimitedBalanceError {
    +LimitedBalanceError in support - Rust

    Enum support::LimitedBalanceError

    source ·
    pub enum LimitedBalanceError {
         Overflow,
         BalanceExceedsLimit,
         LimitBelowCommitment,
     }

    Variants§

    §

    Overflow

    Overflow adding to the balance

    §

    BalanceExceedsLimit

    The balance exceeds the limit

    §

    LimitBelowCommitment

    The limit is below the current commitment

    -

    Trait Implementations§

    source§

    impl Debug for LimitedBalanceError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for LimitedBalanceError

    source§

    fn eq(&self, other: &LimitedBalanceError) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for LimitedBalanceError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when +

    Trait Implementations§

    source§

    impl Debug for LimitedBalanceError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for LimitedBalanceError

    source§

    fn eq(&self, other: &LimitedBalanceError) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for LimitedBalanceError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    \ No newline at end of file diff --git a/support/index.html b/support/index.html index b52eadcf343..da0d86500ca 100644 --- a/support/index.html +++ b/support/index.html @@ -1,3 +1 @@ -support - Rust -
    \ No newline at end of file +support - Rust
    \ No newline at end of file diff --git a/support/struct.LimitedBalance.html b/support/struct.LimitedBalance.html index 8b9a2fd8922..d04efbd8b38 100644 --- a/support/struct.LimitedBalance.html +++ b/support/struct.LimitedBalance.html @@ -1,179 +1,178 @@ -LimitedBalance in support - Rust -

    Struct support::LimitedBalance

    source ·
    pub struct LimitedBalance<T: Balance> { /* private fields */ }

    Implementations§

    source§

    impl<T: Balance> LimitedBalance<T>

    source

    pub fn with_limit(limit: T) -> Self

    Create a new LimitedBalance with the given limit.

    -
    source

    pub fn add(&mut self, value: T) -> Result<(), LimitedBalanceError>

    Add to the balance, returning an error if the limit is exceeded.

    +LimitedBalance in support - Rust

    Struct support::LimitedBalance

    source ·
    pub struct LimitedBalance<T: Balance> { /* private fields */ }

    Implementations§

    source§

    impl<T: Balance> LimitedBalance<T>

    source

    pub fn with_limit(limit: T) -> Self

    Create a new LimitedBalance with the given limit.

    +
    source

    pub fn add(&mut self, value: T) -> Result<(), LimitedBalanceError>

    Add to the balance, returning an error if the limit is exceeded.

    source

    pub fn saturating_add(&mut self, value: T)

    Add to the balance, saturating at the limit.

    source

    pub fn saturating_sub(&mut self, value: T)

    Subtract from the balance, saturating at 0.

    -
    source

    pub fn update_limit(&mut self, new_limit: T) -> Result<(), LimitedBalanceError>

    Update the limit, returning an error if the new limit is below the current commitment, +

    source

    pub fn update_limit(&mut self, new_limit: T) -> Result<(), LimitedBalanceError>

    Update the limit, returning an error if the new limit is below the current commitment, meaning that the new limit would not be able to cover the current balance.

    source

    pub fn balance(&self) -> T

    Returns the current balance.

    source

    pub fn limit(&self) -> T

    Returns the current limit.

    source

    pub fn available_margin(&self) -> T

    Returns the amount to add to the balance to reach the limit.

    -

    Trait Implementations§

    source§

    impl<T: Clone + Balance> Clone for LimitedBalance<T>

    source§

    fn clone(&self) -> LimitedBalance<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for LimitedBalance<T>
    where - T: Debug + Balance,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Decode for LimitedBalance<T>
    where +

    Trait Implementations§

    source§

    impl<T: Clone + Balance> Clone for LimitedBalance<T>

    source§

    fn clone(&self) -> LimitedBalance<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for LimitedBalance<T>
    where + T: Debug + Balance,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Decode for LimitedBalance<T>
    where T: Decode + Balance,

    source§

    fn decode<__CodecInputEdqy: Input>( - __codec_input_edqy: &mut __CodecInputEdqy -) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( - input: &mut I, - dst: &mut MaybeUninit<Self> -) -> Result<DecodeFinished, Error>
    where - I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Default + Balance> Default for LimitedBalance<T>

    source§

    fn default() -> LimitedBalance<T>

    Returns the “default value” for a type. Read more
    source§

    impl<T> Encode for LimitedBalance<T>
    where - T: Encode + Balance,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + __codec_input_edqy: &mut __CodecInputEdqy +) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( + input: &mut I, + dst: &mut MaybeUninit<Self> +) -> Result<DecodeFinished, Error>
    where + I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl<T: Default + Balance> Default for LimitedBalance<T>

    source§

    fn default() -> LimitedBalance<T>

    Returns the “default value” for a type. Read more
    source§

    impl<T> Encode for LimitedBalance<T>
    where + T: Encode + Balance,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, - __codec_dest_edqy: &mut __CodecOutputEdqy -)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T> MaxEncodedLen for LimitedBalance<T>
    where - T: MaxEncodedLen + Balance,

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl<T: PartialEq + Balance> PartialEq for LimitedBalance<T>

    source§

    fn eq(&self, other: &LimitedBalance<T>) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always + __codec_dest_edqy: &mut __CodecOutputEdqy +)
    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl<T> MaxEncodedLen for LimitedBalance<T>
    where + T: MaxEncodedLen + Balance,

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl<T: PartialEq + Balance> PartialEq for LimitedBalance<T>

    source§

    fn eq(&self, other: &LimitedBalance<T>) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T> TypeInfo for LimitedBalance<T>
    where T: TypeInfo + 'static + Balance,

    §

    type Identity = LimitedBalance<T>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl<T> EncodeLike for LimitedBalance<T>
    where - T: Encode + Balance,

    source§

    impl<T: Eq + Balance> Eq for LimitedBalance<T>

    source§

    impl<T: Balance> StructuralPartialEq for LimitedBalance<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for LimitedBalance<T>
    where - T: Freeze,

    §

    impl<T> RefUnwindSafe for LimitedBalance<T>
    where - T: RefUnwindSafe,

    §

    impl<T> Send for LimitedBalance<T>

    §

    impl<T> Sync for LimitedBalance<T>

    §

    impl<T> Unpin for LimitedBalance<T>
    where - T: Unpin,

    §

    impl<T> UnwindSafe for LimitedBalance<T>
    where - T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where - Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where - Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where - T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where - Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where - T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where + T: Encode + Balance,

    source§

    impl<T: Eq + Balance> Eq for LimitedBalance<T>

    source§

    impl<T: Balance> StructuralPartialEq for LimitedBalance<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for LimitedBalance<T>
    where + T: Freeze,

    §

    impl<T> RefUnwindSafe for LimitedBalance<T>
    where + T: RefUnwindSafe,

    §

    impl<T> Send for LimitedBalance<T>

    §

    impl<T> Sync for LimitedBalance<T>

    §

    impl<T> Unpin for LimitedBalance<T>
    where + T: Unpin,

    §

    impl<T> UnwindSafe for LimitedBalance<T>
    where + T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where + Self: TryFrom<T>,

    Convert from a value of T into an equivalent instance of Option<Self>. Read more
    §

    fn checked_into<T>(self) -> Option<T>
    where + Self: TryInto<T>,

    Consume self to return Some equivalent value of Option<T>. Read more
    §

    impl<T> Clear for T
    where + T: Default + Eq + PartialEq,

    §

    fn is_clear(&self) -> bool

    True iff no bits are set.
    §

    fn clear() -> T

    Return the value of Self that is clear.
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> DecodeAll for T
    where + T: Decode,

    §

    fn decode_all(input: &mut &[u8]) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    impl<T> DecodeLimit for T
    where T: Decode,

    §

    fn decode_all_with_depth_limit( - limit: u32, - input: &mut &[u8] -) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where + limit: u32, + input: &mut &[u8] +) -> Result<T, Error>

    Decode Self and consume all of the given input data. Read more
    §

    fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>
    where I: Input,

    Decode Self with the given maximum recursion depth and advance input by the number of bytes consumed. Read more
    source§

    impl<T> DynClone for T
    where - T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where - Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where - Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where - Self: Display,

    Causes self to use its Display implementation when + T: Clone,
    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where - Self: LowerExp,

    Causes self to use its LowerExp implementation when + Self: LowerExp,
    Causes self to use its LowerExp implementation when Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where - Self: LowerHex,

    Causes self to use its LowerHex implementation when + Self: LowerHex,
    Causes self to use its LowerHex implementation when Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where - Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where - Self: Pointer,

    Causes self to use its Pointer implementation when + Self: Octal,
    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where - Self: UpperExp,

    Causes self to use its UpperExp implementation when + Self: UpperExp,
    Causes self to use its UpperExp implementation when Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where - Self: UpperHex,

    Causes self to use its UpperHex implementation when + Self: UpperHex,
    Causes self to use its UpperHex implementation when Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where - &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + &'a Self: for<'a> IntoIterator,
    Formats each item in a sequence. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Hashable for T
    where - T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an + T: Codec,
    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where - F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> + F: FnOnce(&Self) -> bool,
    Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> -otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    -
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    +otherwise. Read more
    §

    impl<T> IsType<T> for T

    §

    fn from_ref(t: &T) -> &T

    Cast reference.
    §

    fn into_ref(&self) -> &T

    Cast reference.
    §

    fn from_mut(t: &mut T) -> &mut T

    Cast mutable reference.
    §

    fn into_mut(&mut self) -> &mut T

    Cast mutable reference.
    §

    impl<T, Outer> IsWrappedBy<Outer> for T
    where + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

    §

    fn from_ref(outer: &Outer) -> &T

    Get a reference to the inner from the outer.

    +
    §

    fn from_mut(outer: &mut Outer) -> &mut T

    Get a mutable reference to the inner from the outer.

    §

    impl<T> KeyedVec for T
    where - T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where - T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where - Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where - R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where - R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where - Self: Borrow<B>, - B: 'a + ?Sized, + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    Return an encoding of Self prepended by given slice.
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( &'a mut self, - func: impl FnOnce(&'a mut B) -> R + func: impl FnOnce(&'a mut B) -> R ) -> R
    where - Self: BorrowMut<B>, - B: 'a + ?Sized, + Self: BorrowMut<B>, + B: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe -function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where - Self: AsRef<U>, - U: 'a + ?Sized, - R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where - Self: AsMut<U>, - U: 'a + ?Sized, +function. Read more

    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe -function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where - Self: Deref<Target = T>, - T: 'a + ?Sized, +function.

    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( &'a mut self, - func: impl FnOnce(&'a mut T) -> R + func: impl FnOnce(&'a mut T) -> R ) -> R
    where - Self: DerefMut<Target = T> + Deref, - T: 'a + ?Sized, + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where - Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where - Self: Borrow<B>, - B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release -builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where - Self: BorrowMut<B>, - B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where - Self: AsRef<R>, - R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release -builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where - Self: AsMut<R>, - R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where - Self: Deref<Target = T>, - T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release -builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where - Self: DerefMut<Target = T> + Deref, - T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for T
    where - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where - Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<S, T> UncheckedInto<T> for S
    where T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where T: Bounded, - S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where + S: TryInto<T>,

    §

    fn unique_saturated_into(self) -> T

    Consume self to return an equivalent value of T.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a + S: Into<Dispatch>,
    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> AssetId for T
    where - T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where - S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where - T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where - T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where - T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: FullCodec + Clone + Eq + PartialEq + Debug + TypeInfo + MaxEncodedLen,

    §

    impl<S> Codec for S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where T: Encode,

    §

    impl<S> FullCodec for S
    where S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where - T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where - T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where - T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where - T: TypeInfo + 'static,

    \ No newline at end of file + T: Debug,
    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/support/trait.WithAccountId.html b/support/trait.WithAccountId.html index 23c15f2e7f6..683fb118a61 100644 --- a/support/trait.WithAccountId.html +++ b/support/trait.WithAccountId.html @@ -1,5 +1,4 @@ -WithAccountId in support - Rust -
    pub trait WithAccountId<AccountId> {
    +WithAccountId in support - Rust

    Trait support::WithAccountId

    source ·
    pub trait WithAccountId<AccountId> {
         // Required method
         fn account_id() -> AccountId;
    -}

    Required Methods§

    source

    fn account_id() -> AccountId

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn account_id() -> AccountId

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/trait.impl/bounded_collections/trait.Get.js b/trait.impl/bounded_collections/trait.Get.js index ec9d983479e..9a31895eec9 100644 --- a/trait.impl/bounded_collections/trait.Get.js +++ b/trait.impl/bounded_collections/trait.Get.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights"]] +"runtime_eden":[["impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js index f36174cf49c..d978a55f181 100644 --- a/trait.impl/core/clone/trait.Clone.js +++ b/trait.impl/core/clone/trait.Clone.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl Clone for Extensions"],["impl Clone for ExtensionsFork"]], -"pallet_allocations":[["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], -"pallet_grants":[["impl<BlockNumber: Clone, Balance: Clone> Clone for VestingSchedule<BlockNumber, Balance>"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], -"pallet_mandate":[["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], -"pallet_nodle_uniques":[["impl<T, I> Clone for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Clone for Call<T, I>"],["impl<T: Config<I>, I: 'static> Clone for Event<T, I>"]], -"pallet_reserve":[["impl<T, I> Clone for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Clone for Call<T, I>"],["impl<T: Config<I>, I: 'static> Clone for Event<T, I>"]], -"pallet_sponsorship":[["impl<AccountId: Clone, Balance: Clone + Balance> Clone for UserDetails<AccountId, Balance>"],["impl<AccountId: Clone, SponsorshipType: Clone, Balance: Clone + Balance> Clone for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T> Clone for Pallet<T>"],["impl<T: Clone + Config> Clone for ChargeSponsor<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], -"runtime_eden":[["impl Clone for OriginCaller"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeTask"],["impl Clone for Runtime"],["impl Clone for RuntimeOrigin"],["impl Clone for SessionKeys"]], -"support":[["impl<T: Clone + Balance> Clone for LimitedBalance<T>"]] +"nodle_parachain":[["impl Clone for Extensions"],["impl Clone for ExtensionsFork"]], +"pallet_allocations":[["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], +"pallet_grants":[["impl Clone for BridgeDetails"],["impl Clone for BridgeId"],["impl<BlockNumber: Clone, Balance: Clone> Clone for VestingSchedule<BlockNumber, Balance>"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], +"pallet_mandate":[["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], +"pallet_nodle_uniques":[["impl<T, I> Clone for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Clone for Call<T, I>"],["impl<T: Config<I>, I: 'static> Clone for Event<T, I>"]], +"pallet_reserve":[["impl<T, I> Clone for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Clone for Call<T, I>"],["impl<T: Config<I>, I: 'static> Clone for Event<T, I>"]], +"pallet_sponsorship":[["impl<AccountId: Clone, Balance: Clone + Balance> Clone for UserDetails<AccountId, Balance>"],["impl<AccountId: Clone, SponsorshipType: Clone, Balance: Clone + Balance> Clone for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T> Clone for Pallet<T>"],["impl<T: Clone + Config> Clone for ChargeSponsor<T>"],["impl<T: Config> Clone for Call<T>"],["impl<T: Config> Clone for Event<T>"]], +"runtime_eden":[["impl Clone for OriginCaller"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeTask"],["impl Clone for Runtime"],["impl Clone for RuntimeOrigin"],["impl Clone for SessionKeys"]], +"support":[["impl<T: Clone + Balance> Clone for LimitedBalance<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js index f2c32d4d3ff..2aeb0cbbfa4 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -1,10 +1,10 @@ (function() {var implementors = { -"pallet_allocations":[["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"]], -"pallet_grants":[["impl<BlockNumber: Eq, Balance: Eq> Eq for VestingSchedule<BlockNumber, Balance>"],["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"]], -"pallet_mandate":[["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"]], -"pallet_nodle_uniques":[["impl<T, I> Eq for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Eq for Call<T, I>"],["impl<T: Config<I>, I: 'static> Eq for Event<T, I>"]], -"pallet_reserve":[["impl<T, I> Eq for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Eq for Call<T, I>"],["impl<T: Config<I>, I: 'static> Eq for Event<T, I>"]], -"pallet_sponsorship":[["impl<AccountId: Eq, Balance: Eq + Balance> Eq for UserDetails<AccountId, Balance>"],["impl<AccountId: Eq, SponsorshipType: Eq, Balance: Eq + Balance> Eq for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T> Eq for Pallet<T>"],["impl<T: Eq + Config> Eq for ChargeSponsor<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"]], -"runtime_eden":[["impl Eq for OriginCaller"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeTask"],["impl Eq for Runtime"],["impl Eq for SessionKeys"]], -"support":[["impl<T: Eq + Balance> Eq for LimitedBalance<T>"]] +"pallet_allocations":[["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"]], +"pallet_grants":[["impl Eq for BridgeDetails"],["impl Eq for BridgeId"],["impl<BlockNumber: Eq, Balance: Eq> Eq for VestingSchedule<BlockNumber, Balance>"],["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"]], +"pallet_mandate":[["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"]], +"pallet_nodle_uniques":[["impl<T, I> Eq for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Eq for Call<T, I>"],["impl<T: Config<I>, I: 'static> Eq for Event<T, I>"]], +"pallet_reserve":[["impl<T, I> Eq for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Eq for Call<T, I>"],["impl<T: Config<I>, I: 'static> Eq for Event<T, I>"]], +"pallet_sponsorship":[["impl<AccountId: Eq, Balance: Eq + Balance> Eq for UserDetails<AccountId, Balance>"],["impl<AccountId: Eq, SponsorshipType: Eq, Balance: Eq + Balance> Eq for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T> Eq for Pallet<T>"],["impl<T: Eq + Config> Eq for ChargeSponsor<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T: Config> Eq for Event<T>"]], +"runtime_eden":[["impl Eq for OriginCaller"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeTask"],["impl Eq for Runtime"],["impl Eq for SessionKeys"]], +"support":[["impl<T: Eq + Balance> Eq for LimitedBalance<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js index ad4251c2fd3..4050313643b 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl PartialEq for ExtensionsFork"]], -"pallet_allocations":[["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], -"pallet_grants":[["impl<BlockNumber: PartialEq, Balance: PartialEq> PartialEq for VestingSchedule<BlockNumber, Balance>"],["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], -"pallet_mandate":[["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], -"pallet_nodle_uniques":[["impl<T, I> PartialEq for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> PartialEq for Call<T, I>"],["impl<T: Config<I>, I: 'static> PartialEq for Event<T, I>"]], -"pallet_reserve":[["impl<T, I> PartialEq for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> PartialEq for Call<T, I>"],["impl<T: Config<I>, I: 'static> PartialEq for Event<T, I>"]], -"pallet_sponsorship":[["impl<AccountId: PartialEq, Balance: PartialEq + Balance> PartialEq for UserDetails<AccountId, Balance>"],["impl<AccountId: PartialEq, SponsorshipType: PartialEq, Balance: PartialEq + Balance> PartialEq for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T> PartialEq for Pallet<T>"],["impl<T: PartialEq + Config> PartialEq for ChargeSponsor<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], -"runtime_eden":[["impl PartialEq for OriginCaller"],["impl PartialEq for RuntimeCall"],["impl PartialEq for RuntimeEvent"],["impl PartialEq for RuntimeFreezeReason"],["impl PartialEq for RuntimeHoldReason"],["impl PartialEq for RuntimeLockId"],["impl PartialEq for RuntimeSlashReason"],["impl PartialEq for RuntimeTask"],["impl PartialEq for Runtime"],["impl PartialEq for SessionKeys"]], -"support":[["impl PartialEq for LimitedBalanceError"],["impl<T: PartialEq + Balance> PartialEq for LimitedBalance<T>"]] +"nodle_parachain":[["impl PartialEq for ExtensionsFork"]], +"pallet_allocations":[["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], +"pallet_grants":[["impl PartialEq for BridgeDetails"],["impl PartialEq for BridgeId"],["impl<BlockNumber: PartialEq, Balance: PartialEq> PartialEq for VestingSchedule<BlockNumber, Balance>"],["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], +"pallet_mandate":[["impl<T> PartialEq for Pallet<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], +"pallet_nodle_uniques":[["impl<T, I> PartialEq for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> PartialEq for Call<T, I>"],["impl<T: Config<I>, I: 'static> PartialEq for Event<T, I>"]], +"pallet_reserve":[["impl<T, I> PartialEq for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> PartialEq for Call<T, I>"],["impl<T: Config<I>, I: 'static> PartialEq for Event<T, I>"]], +"pallet_sponsorship":[["impl<AccountId: PartialEq, Balance: PartialEq + Balance> PartialEq for UserDetails<AccountId, Balance>"],["impl<AccountId: PartialEq, SponsorshipType: PartialEq, Balance: PartialEq + Balance> PartialEq for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T> PartialEq for Pallet<T>"],["impl<T: PartialEq + Config> PartialEq for ChargeSponsor<T>"],["impl<T: Config> PartialEq for Call<T>"],["impl<T: Config> PartialEq for Event<T>"]], +"runtime_eden":[["impl PartialEq for OriginCaller"],["impl PartialEq for RuntimeCall"],["impl PartialEq for RuntimeEvent"],["impl PartialEq for RuntimeFreezeReason"],["impl PartialEq for RuntimeHoldReason"],["impl PartialEq for RuntimeLockId"],["impl PartialEq for RuntimeSlashReason"],["impl PartialEq for RuntimeTask"],["impl PartialEq for Runtime"],["impl PartialEq for SessionKeys"]], +"support":[["impl PartialEq for LimitedBalanceError"],["impl<T: PartialEq + Balance> PartialEq for LimitedBalance<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index f5aa933ac1c..44446042522 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -1,9 +1,9 @@ (function() {var implementors = { -"pallet_allocations":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Event<T>> for ()"]], -"pallet_grants":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Event<T>> for ()"]], -"pallet_mandate":[["impl<T: Config> From<Event<T>> for ()"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> From<Error<T, I>> for &'static str"],["impl<T: Config<I>, I: 'static> From<Error<T, I>> for DispatchError"],["impl<T: Config<I>, I: 'static> From<Event<T, I>> for ()"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> From<Event<T, I>> for ()"]], -"pallet_sponsorship":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Event<T>> for ()"]], -"runtime_eden":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance4> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, Instance1>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<RuntimeOrigin> for Result<Origin<Runtime, Instance1>, RuntimeOrigin>"],["impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>"],["impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime, Instance1>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, Instance1>> for RuntimeEvent"],["impl From<HoldReason> for RuntimeHoldReason"],["impl From<HoldReason> for RuntimeHoldReason"],["impl From<Origin> for OriginCaller"],["impl From<Origin> for OriginCaller"],["impl From<Origin> for RuntimeOrigin"],["impl From<Origin> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId, Instance1>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId, Instance1>> for RuntimeOrigin"]] +"pallet_allocations":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Event<T>> for ()"]], +"pallet_grants":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Event<T>> for ()"]], +"pallet_mandate":[["impl<T: Config> From<Event<T>> for ()"]], +"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> From<Error<T, I>> for &'static str"],["impl<T: Config<I>, I: 'static> From<Error<T, I>> for DispatchError"],["impl<T: Config<I>, I: 'static> From<Event<T, I>> for ()"]], +"pallet_reserve":[["impl<T: Config<I>, I: 'static> From<Event<T, I>> for ()"]], +"pallet_sponsorship":[["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Event<T>> for ()"]], +"runtime_eden":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance4> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, Instance1>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<RuntimeOrigin> for Result<Origin<Runtime, Instance1>, RuntimeOrigin>"],["impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>"],["impl From<RuntimeOrigin> for Result<Origin, RuntimeOrigin>"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime, Instance1>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime, Instance1>> for RuntimeEvent"],["impl From<HoldReason> for RuntimeHoldReason"],["impl From<HoldReason> for RuntimeHoldReason"],["impl From<Origin> for OriginCaller"],["impl From<Origin> for OriginCaller"],["impl From<Origin> for RuntimeOrigin"],["impl From<Origin> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId, Instance1>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId, Instance1>> for RuntimeOrigin"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.TryFrom.js b/trait.impl/core/convert/trait.TryFrom.js index fca275e146c..6c48a196db9 100644 --- a/trait.impl/core/convert/trait.TryFrom.js +++ b/trait.impl/core/convert/trait.TryFrom.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl TryFrom<OriginCaller> for Origin"],["impl TryFrom<OriginCaller> for Origin"],["impl TryFrom<OriginCaller> for Origin<Runtime>"],["impl TryFrom<OriginCaller> for Origin<Runtime, Instance1>"],["impl<'a> TryFrom<&'a OriginCaller> for &'a Origin"],["impl<'a> TryFrom<&'a OriginCaller> for &'a Origin"],["impl<'a> TryFrom<&'a OriginCaller> for &'a Origin<Runtime, Instance1>"],["impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin"],["impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin"],["impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin<Runtime, Instance1>"]] +"runtime_eden":[["impl TryFrom<OriginCaller> for Origin"],["impl TryFrom<OriginCaller> for Origin"],["impl TryFrom<OriginCaller> for Origin<Runtime>"],["impl TryFrom<OriginCaller> for Origin<Runtime, Instance1>"],["impl<'a> TryFrom<&'a OriginCaller> for &'a Origin"],["impl<'a> TryFrom<&'a OriginCaller> for &'a Origin"],["impl<'a> TryFrom<&'a OriginCaller> for &'a Origin<Runtime, Instance1>"],["impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin"],["impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin"],["impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin<Runtime, Instance1>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.TryInto.js b/trait.impl/core/convert/trait.TryInto.js index b981cfff0a8..add868d7496 100644 --- a/trait.impl/core/convert/trait.TryInto.js +++ b/trait.impl/core/convert/trait.TryInto.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, Instance1>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime, Instance1>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, Instance1>> for RuntimeEvent"]] +"runtime_eden":[["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, Instance1>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime, Instance1>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event<Runtime, Instance1>> for RuntimeEvent"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index 9abca95d1f4..c2b0d580897 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"pallet_allocations":[["impl<T: Default + Config> Default for MintCurve<T>"]], -"pallet_grants":[["impl<T: Config> Default for GenesisConfig<T>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> Default for GenesisConfig<T, I>"]], -"pallet_sponsorship":[["impl<AccountId: Default, Balance: Default + Balance> Default for UserDetails<AccountId, Balance>"],["impl<AccountId: Default, SponsorshipType: Default, Balance: Default + Balance> Default for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T: Config> Default for ChargeSponsor<T>"]], -"runtime_eden":[["impl Default for RuntimeGenesisConfig"]], -"support":[["impl<T: Default + Balance> Default for LimitedBalance<T>"]] +"pallet_allocations":[["impl<T: Default + Config> Default for MintCurve<T>"]], +"pallet_grants":[["impl<T: Config> Default for GenesisConfig<T>"]], +"pallet_reserve":[["impl<T: Config<I>, I: 'static> Default for GenesisConfig<T, I>"]], +"pallet_sponsorship":[["impl<AccountId: Default, Balance: Default + Balance> Default for UserDetails<AccountId, Balance>"],["impl<AccountId: Default, SponsorshipType: Default, Balance: Default + Balance> Default for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T: Config> Default for ChargeSponsor<T>"]], +"runtime_eden":[["impl Default for RuntimeGenesisConfig"]], +"support":[["impl<T: Default + Balance> Default for LimitedBalance<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 87d51b2fdbc..b4b004e2ecd 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl Debug for Subcommand"],["impl Debug for Extensions"],["impl Debug for ExtensionsFork"],["impl Debug for Cli"],["impl Debug for RelayChainCli"]], -"pallet_allocations":[["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"]], -"pallet_grants":[["impl<BlockNumber, Balance> Debug for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Debug,\n Balance: Debug,
    "],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"]], -"pallet_mandate":[["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Event<T>"]], -"pallet_nodle_uniques":[["impl<T, I> Debug for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Call<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Error<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Event<T, I>"]], -"pallet_reserve":[["impl<T, I> Debug for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Call<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Event<T, I>"]], -"pallet_sponsorship":[["impl<AccountId, Balance> Debug for UserDetails<AccountId, Balance>
    where\n AccountId: Debug,\n Balance: Debug + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> Debug for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Debug,\n SponsorshipType: Debug,\n Balance: Debug + Balance,
    "],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"],["impl<T: Config> Debug for ChargeSponsor<T>"]], -"runtime_eden":[["impl Debug for OriginCaller"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeError"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeTask"],["impl Debug for Runtime"],["impl Debug for RuntimeOrigin"],["impl Debug for SessionKeys"]], -"support":[["impl Debug for LimitedBalanceError"],["impl<T> Debug for LimitedBalance<T>
    where\n T: Debug + Balance,
    "]] +"nodle_parachain":[["impl Debug for Subcommand"],["impl Debug for Extensions"],["impl Debug for ExtensionsFork"],["impl Debug for Cli"],["impl Debug for RelayChainCli"]], +"pallet_allocations":[["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"]], +"pallet_grants":[["impl Debug for BridgeDetails"],["impl Debug for BridgeId"],["impl<BlockNumber, Balance> Debug for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Debug,\n Balance: Debug,
    "],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"]], +"pallet_mandate":[["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Event<T>"]], +"pallet_nodle_uniques":[["impl<T, I> Debug for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Call<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Error<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Event<T, I>"]], +"pallet_reserve":[["impl<T, I> Debug for Pallet<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Call<T, I>"],["impl<T: Config<I>, I: 'static> Debug for Event<T, I>"]], +"pallet_sponsorship":[["impl<AccountId, Balance> Debug for UserDetails<AccountId, Balance>
    where\n AccountId: Debug,\n Balance: Debug + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> Debug for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Debug,\n SponsorshipType: Debug,\n Balance: Debug + Balance,
    "],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Event<T>"],["impl<T: Config> Debug for ChargeSponsor<T>"]], +"runtime_eden":[["impl Debug for OriginCaller"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeError"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeTask"],["impl Debug for Runtime"],["impl Debug for RuntimeOrigin"],["impl Debug for SessionKeys"]], +"support":[["impl Debug for LimitedBalanceError"],["impl<T> Debug for LimitedBalance<T>
    where\n T: Debug + Balance,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js index c0bac7c4838..338da96e314 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeSlashReason"],["impl Copy for Runtime"]] +"runtime_eden":[["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeSlashReason"],["impl Copy for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index 30962a60059..a8990c89ca9 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl Freeze for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl Freeze for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl Freeze for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl Freeze for Cli",1,["nodle_parachain::cli::Cli"]],["impl Freeze for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> Freeze for FullDeps<C, P>",1,["nodle_parachain::rpc::FullDeps"]]], -"pallet_allocations":[["impl Freeze for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl Freeze for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl Freeze for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl Freeze for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl Freeze for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl Freeze for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl Freeze for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> Freeze for Call<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> Freeze for Error<T>",1,["pallet_allocations::pallet::Error"]],["impl<T> Freeze for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> Freeze for Pallet<T>",1,["pallet_allocations::pallet::Pallet"]],["impl<T> Freeze for MintCurve<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
    ",1,["pallet_allocations::MintCurve"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_allocations::weights::SubstrateWeight"]]], -"pallet_grants":[["impl Freeze for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl Freeze for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl Freeze for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl<BlockNumber, Balance> Freeze for VestingSchedule<BlockNumber, Balance>
    where\n Balance: Freeze,\n BlockNumber: Freeze,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> Freeze for Call<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,\n <<T as Config>::Lookup as StaticLookup>::Source: Freeze,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> Freeze for Error<T>",1,["pallet_grants::pallet::Error"]],["impl<T> Freeze for Event<T>
    where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> Freeze for Pallet<T>",1,["pallet_grants::pallet::Pallet"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_grants::weights::SubstrateWeight"]]], -"pallet_mandate":[["impl<T> Freeze for Call<T>",1,["pallet_mandate::pallet::Call"]],["impl<T> Freeze for Event<T>",1,["pallet_mandate::pallet::Event"]],["impl<T> Freeze for Pallet<T>",1,["pallet_mandate::pallet::Pallet"]]], -"pallet_nodle_uniques":[["impl Freeze for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl Freeze for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> Freeze for Call<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config<I>>::CollectionId: Freeze,\n <T as Config<I>>::ItemId: Freeze,\n <<T as Config>::Lookup as StaticLookup>::Source: Freeze,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> Freeze for Error<T, I>",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> Freeze for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config<I>>::CollectionId: Freeze,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> Freeze for Pallet<T, I>",1,["pallet_nodle_uniques::pallet::Pallet"]]], -"pallet_reserve":[["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> Freeze for Call<T, I>
    where\n <T as Config>::AccountId: Freeze,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> Freeze for Event<T, I>
    where\n <T as Config>::AccountId: Freeze,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> Freeze for GenesisConfig<T, I>",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> Freeze for Pallet<T, I>",1,["pallet_reserve::pallet::Pallet"]]], -"pallet_sponsorship":[["impl Freeze for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl Freeze for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl Freeze for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl Freeze for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> Freeze for UserDetails<AccountId, Balance>
    where\n AccountId: Freeze,\n Balance: Freeze,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> Freeze for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Freeze,\n Balance: Freeze,\n SponsorshipType: Freeze,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> Freeze for Call<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config>::PotId: Freeze,\n <T as Config>::SponsorshipType: Freeze,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> Freeze for Error<T>",1,["pallet_sponsorship::pallet::Error"]],["impl<T> Freeze for Event<T>
    where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config>::PotId: Freeze,\n <T as Config>::SponsorshipType: Freeze,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> Freeze for Pallet<T>",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> Freeze for ChargeSponsor<T>",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> Freeze for PreDispatchSponsorCallData<T>
    where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Freeze,\n <T as Config>::PotId: Freeze,\n <T as Config>::SponsorshipType: Freeze,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_sponsorship::weights::SubstrateWeight"]]], -"runtime_eden":[["impl Freeze for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl Freeze for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl Freeze for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl Freeze for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl Freeze for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl Freeze for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl Freeze for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl Freeze for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl Freeze for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl Freeze for Runtime",1,["runtime_eden::Runtime"]],["impl Freeze for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl Freeze for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl Freeze for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl Freeze for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["runtime_eden::RuntimeApiImpl"]]], -"support":[["impl Freeze for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> Freeze for LimitedBalance<T>
    where\n T: Freeze,
    ",1,["support::LimitedBalance"]]] +"nodle_parachain":[["impl Freeze for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl Freeze for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl Freeze for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl Freeze for Cli",1,["nodle_parachain::cli::Cli"]],["impl Freeze for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> Freeze for FullDeps<C, P>",1,["nodle_parachain::rpc::FullDeps"]]], +"pallet_allocations":[["impl Freeze for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl Freeze for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl Freeze for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl Freeze for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl Freeze for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl Freeze for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl Freeze for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> Freeze for Call<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> Freeze for Error<T>",1,["pallet_allocations::pallet::Error"]],["impl<T> Freeze for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> Freeze for Pallet<T>",1,["pallet_allocations::pallet::Pallet"]],["impl<T> Freeze for MintCurve<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_allocations::MintCurve"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_allocations::weights::SubstrateWeight"]]], +"pallet_grants":[["impl Freeze for Bridges",1,["pallet_grants::pallet::storage_types::Bridges"]],["impl Freeze for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl Freeze for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl Freeze for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl Freeze for BridgeDetails",1,["pallet_grants::BridgeDetails"]],["impl Freeze for BridgeId",1,["pallet_grants::BridgeId"]],["impl<BlockNumber, Balance> Freeze for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Freeze,\n Balance: Freeze,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> Freeze for Call<T>
    where\n <<T as Config>::Lookup as StaticLookup>::Source: Freeze,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> Freeze for Error<T>",1,["pallet_grants::pallet::Error"]],["impl<T> Freeze for Event<T>
    where\n <T as Config>::AccountId: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> Freeze for Pallet<T>",1,["pallet_grants::pallet::Pallet"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_grants::weights::SubstrateWeight"]]], +"pallet_mandate":[["impl<T> Freeze for Call<T>",1,["pallet_mandate::pallet::Call"]],["impl<T> Freeze for Event<T>",1,["pallet_mandate::pallet::Event"]],["impl<T> Freeze for Pallet<T>",1,["pallet_mandate::pallet::Pallet"]]], +"pallet_nodle_uniques":[["impl Freeze for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl Freeze for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> Freeze for Call<T, I>
    where\n <T as Config<I>>::CollectionId: Freeze,\n <<T as Config>::Lookup as StaticLookup>::Source: Freeze,\n <T as Config<I>>::ItemId: Freeze,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> Freeze for Error<T, I>",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> Freeze for Event<T, I>
    where\n <T as Config<I>>::CollectionId: Freeze,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> Freeze for Pallet<T, I>",1,["pallet_nodle_uniques::pallet::Pallet"]]], +"pallet_reserve":[["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> Freeze for Call<T, I>
    where\n <T as Config>::AccountId: Freeze,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> Freeze for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,\n <T as Config>::AccountId: Freeze,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> Freeze for GenesisConfig<T, I>",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> Freeze for Pallet<T, I>",1,["pallet_reserve::pallet::Pallet"]]], +"pallet_sponsorship":[["impl Freeze for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl Freeze for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl Freeze for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl Freeze for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> Freeze for UserDetails<AccountId, Balance>
    where\n AccountId: Freeze,\n Balance: Freeze,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> Freeze for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Freeze,\n SponsorshipType: Freeze,\n Balance: Freeze,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> Freeze for Call<T>
    where\n <T as Config>::PotId: Freeze,\n <T as Config>::SponsorshipType: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> Freeze for Error<T>",1,["pallet_sponsorship::pallet::Error"]],["impl<T> Freeze for Event<T>
    where\n <T as Config>::PotId: Freeze,\n <T as Config>::AccountId: Freeze,\n <T as Config>::SponsorshipType: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> Freeze for Pallet<T>",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> Freeze for ChargeSponsor<T>",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> Freeze for PreDispatchSponsorCallData<T>
    where\n <T as Config>::PotId: Freeze,\n <T as Config>::AccountId: Freeze,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Freeze,\n <T as Config>::SponsorshipType: Freeze,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> Freeze for SubstrateWeight<T>",1,["pallet_sponsorship::weights::SubstrateWeight"]]], +"runtime_eden":[["impl Freeze for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl Freeze for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl Freeze for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl Freeze for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl Freeze for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl Freeze for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl Freeze for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl Freeze for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl Freeze for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl Freeze for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl Freeze for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl Freeze for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl Freeze for Runtime",1,["runtime_eden::Runtime"]],["impl Freeze for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl Freeze for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl Freeze for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl Freeze for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> !Freeze for RuntimeApiImpl<Block, C>",1,["runtime_eden::RuntimeApiImpl"]]], +"support":[["impl Freeze for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> Freeze for LimitedBalance<T>
    where\n T: Freeze,
    ",1,["support::LimitedBalance"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index ff6c5120a0b..cb62b7e931c 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl Send for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl Send for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl Send for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl Send for Cli",1,["nodle_parachain::cli::Cli"]],["impl Send for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> Send for FullDeps<C, P>
    where\n C: Sync + Send,\n P: Sync + Send,
    ",1,["nodle_parachain::rpc::FullDeps"]]], -"pallet_allocations":[["impl Send for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl Send for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl Send for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl Send for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl Send for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl Send for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl Send for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> Send for Call<T>
    where\n T: Send,\n <T as Config>::MaxAllocs: Send,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> Send for Error<T>
    where\n T: Send,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> Send for Event<T>
    where\n T: Send,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> Send for Pallet<T>
    where\n T: Send,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> Send for MintCurve<T>",1,["pallet_allocations::MintCurve"]],["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], -"pallet_grants":[["impl Send for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl Send for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl Send for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl<BlockNumber, Balance> Send for VestingSchedule<BlockNumber, Balance>
    where\n Balance: Send,\n BlockNumber: Send,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> Send for Call<T>
    where\n T: Send,\n <<T as Config>::Lookup as StaticLookup>::Source: Send,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> Send for Error<T>
    where\n T: Send,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> Send for Event<T>
    where\n T: Send,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> Send for GenesisConfig<T>",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> Send for Pallet<T>
    where\n T: Send,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], -"pallet_mandate":[["impl<T> Send for Call<T>
    where\n T: Send,\n <T as Config>::RuntimeCall: Send,
    ",1,["pallet_mandate::pallet::Call"]],["impl<T> Send for Event<T>
    where\n T: Send,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> Send for Pallet<T>
    where\n T: Send,
    ",1,["pallet_mandate::pallet::Pallet"]]], -"pallet_nodle_uniques":[["impl Send for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl Send for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> Send for Call<T, I>
    where\n I: Send,\n T: Send,\n <T as Config<I>>::KeyLimit: Send,\n <<T as Config>::Lookup as StaticLookup>::Source: Send,\n <T as Config<I>>::StringLimit: Send,\n <T as Config<I>>::ValueLimit: Send,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> Send for Error<T, I>
    where\n I: Send,\n T: Send,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> Send for Event<T, I>
    where\n I: Send,\n T: Send,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> Send for Pallet<T, I>
    where\n I: Send,\n T: Send,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], -"pallet_reserve":[["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> Send for Call<T, I>
    where\n I: Send,\n T: Send,\n <T as Config<I>>::RuntimeCall: Send,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> Send for Event<T, I>
    where\n I: Send,\n T: Send,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> Send for GenesisConfig<T, I>
    where\n I: Send,\n T: Send,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> Send for Pallet<T, I>
    where\n I: Send,\n T: Send,
    ",1,["pallet_reserve::pallet::Pallet"]]], -"pallet_sponsorship":[["impl Send for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl Send for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl Send for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl Send for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> Send for UserDetails<AccountId, Balance>
    where\n AccountId: Send,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> Send for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Send,\n SponsorshipType: Send,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> Send for Call<T>
    where\n T: Send,\n <T as Config>::RuntimeCall: Send,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> Send for Error<T>
    where\n T: Send,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> Send for Event<T>
    where\n T: Send,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> Send for Pallet<T>
    where\n T: Send,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> Send for ChargeSponsor<T>",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> Send for PreDispatchSponsorCallData<T>
    where\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Send,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], -"runtime_eden":[["impl !Send for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl Send for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl Send for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl Send for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl Send for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl Send for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl Send for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl Send for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl Send for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl Send for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl Send for Runtime",1,["runtime_eden::Runtime"]],["impl Send for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl Send for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl Send for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>
    where\n C: Sync,
    ",1,["runtime_eden::RuntimeApiImpl"]]], -"support":[["impl Send for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> Send for LimitedBalance<T>",1,["support::LimitedBalance"]]] +"nodle_parachain":[["impl Send for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl Send for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl Send for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl Send for Cli",1,["nodle_parachain::cli::Cli"]],["impl Send for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> Send for FullDeps<C, P>
    where\n C: Sync + Send,\n P: Sync + Send,
    ",1,["nodle_parachain::rpc::FullDeps"]]], +"pallet_allocations":[["impl Send for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl Send for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl Send for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl Send for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl Send for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl Send for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl Send for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> Send for Call<T>
    where\n T: Send,\n <T as Config>::MaxAllocs: Send,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> Send for Error<T>
    where\n T: Send,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> Send for Event<T>
    where\n T: Send,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> Send for Pallet<T>
    where\n T: Send,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> Send for MintCurve<T>",1,["pallet_allocations::MintCurve"]],["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], +"pallet_grants":[["impl Send for Bridges",1,["pallet_grants::pallet::storage_types::Bridges"]],["impl Send for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl Send for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl Send for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl Send for BridgeDetails",1,["pallet_grants::BridgeDetails"]],["impl Send for BridgeId",1,["pallet_grants::BridgeId"]],["impl<BlockNumber, Balance> Send for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Send,\n Balance: Send,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> Send for Call<T>
    where\n <<T as Config>::Lookup as StaticLookup>::Source: Send,\n T: Send,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> Send for Error<T>
    where\n T: Send,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> Send for Event<T>
    where\n T: Send,\n <T as Config>::MaxSchedule: Send,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> Send for GenesisConfig<T>",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> Send for Pallet<T>
    where\n T: Send,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], +"pallet_mandate":[["impl<T> Send for Call<T>
    where\n T: Send,\n <T as Config>::RuntimeCall: Send,
    ",1,["pallet_mandate::pallet::Call"]],["impl<T> Send for Event<T>
    where\n T: Send,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> Send for Pallet<T>
    where\n T: Send,
    ",1,["pallet_mandate::pallet::Pallet"]]], +"pallet_nodle_uniques":[["impl Send for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl Send for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> Send for Call<T, I>
    where\n <<T as Config>::Lookup as StaticLookup>::Source: Send,\n T: Send,\n I: Send,\n <T as Config<I>>::KeyLimit: Send,\n <T as Config<I>>::ValueLimit: Send,\n <T as Config<I>>::StringLimit: Send,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> Send for Error<T, I>
    where\n T: Send,\n I: Send,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> Send for Event<T, I>
    where\n T: Send,\n I: Send,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> Send for Pallet<T, I>
    where\n T: Send,\n I: Send,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], +"pallet_reserve":[["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> Send for Call<T, I>
    where\n T: Send,\n I: Send,\n <T as Config<I>>::RuntimeCall: Send,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> Send for Event<T, I>
    where\n T: Send,\n I: Send,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> Send for GenesisConfig<T, I>
    where\n T: Send,\n I: Send,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> Send for Pallet<T, I>
    where\n T: Send,\n I: Send,
    ",1,["pallet_reserve::pallet::Pallet"]]], +"pallet_sponsorship":[["impl Send for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl Send for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl Send for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl Send for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> Send for UserDetails<AccountId, Balance>
    where\n AccountId: Send,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> Send for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Send,\n SponsorshipType: Send,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> Send for Call<T>
    where\n T: Send,\n <T as Config>::RuntimeCall: Send,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> Send for Error<T>
    where\n T: Send,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> Send for Event<T>
    where\n T: Send,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> Send for Pallet<T>
    where\n T: Send,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> Send for ChargeSponsor<T>",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> Send for PreDispatchSponsorCallData<T>
    where\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Send,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> Send for SubstrateWeight<T>
    where\n T: Send,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], +"runtime_eden":[["impl !Send for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl Send for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl Send for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl Send for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl Send for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl Send for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl Send for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl Send for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl Send for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl Send for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl Send for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl Send for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl Send for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl Send for Runtime",1,["runtime_eden::Runtime"]],["impl Send for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl Send for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl Send for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> Send for RuntimeApiImpl<Block, C>
    where\n C: Sync,
    ",1,["runtime_eden::RuntimeApiImpl"]]], +"support":[["impl Send for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> Send for LimitedBalance<T>",1,["support::LimitedBalance"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index 3b3aea2217e..03c7d765650 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"nodle_parachain":[["impl StructuralPartialEq for ExtensionsFork"]], -"pallet_grants":[["impl<BlockNumber, Balance> StructuralPartialEq for VestingSchedule<BlockNumber, Balance>"]], -"pallet_sponsorship":[["impl<AccountId, Balance: Balance> StructuralPartialEq for UserDetails<AccountId, Balance>"],["impl<AccountId, SponsorshipType, Balance: Balance> StructuralPartialEq for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T: Config> StructuralPartialEq for ChargeSponsor<T>"]], -"runtime_eden":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeTask"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for SessionKeys"]], -"support":[["impl StructuralPartialEq for LimitedBalanceError"],["impl<T: Balance> StructuralPartialEq for LimitedBalance<T>"]] +"nodle_parachain":[["impl StructuralPartialEq for ExtensionsFork"]], +"pallet_grants":[["impl StructuralPartialEq for BridgeDetails"],["impl StructuralPartialEq for BridgeId"],["impl<BlockNumber, Balance> StructuralPartialEq for VestingSchedule<BlockNumber, Balance>"]], +"pallet_sponsorship":[["impl<AccountId, Balance: Balance> StructuralPartialEq for UserDetails<AccountId, Balance>"],["impl<AccountId, SponsorshipType, Balance: Balance> StructuralPartialEq for PotDetails<AccountId, SponsorshipType, Balance>"],["impl<T: Config> StructuralPartialEq for ChargeSponsor<T>"]], +"runtime_eden":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeTask"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for SessionKeys"]], +"support":[["impl StructuralPartialEq for LimitedBalanceError"],["impl<T: Balance> StructuralPartialEq for LimitedBalance<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index 21051e55fe6..c28391824e5 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl Sync for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl Sync for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl Sync for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl Sync for Cli",1,["nodle_parachain::cli::Cli"]],["impl Sync for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> Sync for FullDeps<C, P>
    where\n C: Sync + Send,\n P: Sync + Send,
    ",1,["nodle_parachain::rpc::FullDeps"]]], -"pallet_allocations":[["impl Sync for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl Sync for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl Sync for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl Sync for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl Sync for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl Sync for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl Sync for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> Sync for Call<T>
    where\n T: Sync,\n <T as Config>::MaxAllocs: Sync,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> Sync for Error<T>
    where\n T: Sync,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> Sync for Event<T>
    where\n T: Sync,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> Sync for Pallet<T>
    where\n T: Sync,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> Sync for MintCurve<T>",1,["pallet_allocations::MintCurve"]],["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], -"pallet_grants":[["impl Sync for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl Sync for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl Sync for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl<BlockNumber, Balance> Sync for VestingSchedule<BlockNumber, Balance>
    where\n Balance: Sync,\n BlockNumber: Sync,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> Sync for Call<T>
    where\n T: Sync,\n <<T as Config>::Lookup as StaticLookup>::Source: Sync,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> Sync for Error<T>
    where\n T: Sync,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> Sync for Event<T>
    where\n T: Sync,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> Sync for GenesisConfig<T>",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> Sync for Pallet<T>
    where\n T: Sync,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], -"pallet_mandate":[["impl<T> Sync for Call<T>
    where\n T: Sync,\n <T as Config>::RuntimeCall: Sync,
    ",1,["pallet_mandate::pallet::Call"]],["impl<T> Sync for Event<T>
    where\n T: Sync,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> Sync for Pallet<T>
    where\n T: Sync,
    ",1,["pallet_mandate::pallet::Pallet"]]], -"pallet_nodle_uniques":[["impl Sync for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl Sync for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> Sync for Call<T, I>
    where\n I: Sync,\n T: Sync,\n <T as Config<I>>::KeyLimit: Sync,\n <<T as Config>::Lookup as StaticLookup>::Source: Sync,\n <T as Config<I>>::StringLimit: Sync,\n <T as Config<I>>::ValueLimit: Sync,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> Sync for Error<T, I>
    where\n I: Sync,\n T: Sync,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> Sync for Event<T, I>
    where\n I: Sync,\n T: Sync,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> Sync for Pallet<T, I>
    where\n I: Sync,\n T: Sync,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], -"pallet_reserve":[["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> Sync for Call<T, I>
    where\n I: Sync,\n T: Sync,\n <T as Config<I>>::RuntimeCall: Sync,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> Sync for Event<T, I>
    where\n I: Sync,\n T: Sync,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> Sync for GenesisConfig<T, I>
    where\n I: Sync,\n T: Sync,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> Sync for Pallet<T, I>
    where\n I: Sync,\n T: Sync,
    ",1,["pallet_reserve::pallet::Pallet"]]], -"pallet_sponsorship":[["impl Sync for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl Sync for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl Sync for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl Sync for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> Sync for UserDetails<AccountId, Balance>
    where\n AccountId: Sync,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> Sync for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Sync,\n SponsorshipType: Sync,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> Sync for Call<T>
    where\n T: Sync,\n <T as Config>::RuntimeCall: Sync,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> Sync for Error<T>
    where\n T: Sync,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> Sync for Event<T>
    where\n T: Sync,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> Sync for Pallet<T>
    where\n T: Sync,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> Sync for ChargeSponsor<T>",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> Sync for PreDispatchSponsorCallData<T>
    where\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Sync,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], -"runtime_eden":[["impl !Sync for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl Sync for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl Sync for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl Sync for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl Sync for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl Sync for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl Sync for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl Sync for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl Sync for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl Sync for Runtime",1,["runtime_eden::Runtime"]],["impl Sync for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl Sync for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl Sync for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["runtime_eden::RuntimeApiImpl"]]], -"support":[["impl Sync for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> Sync for LimitedBalance<T>",1,["support::LimitedBalance"]]] +"nodle_parachain":[["impl Sync for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl Sync for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl Sync for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl Sync for Cli",1,["nodle_parachain::cli::Cli"]],["impl Sync for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> Sync for FullDeps<C, P>
    where\n C: Sync + Send,\n P: Sync + Send,
    ",1,["nodle_parachain::rpc::FullDeps"]]], +"pallet_allocations":[["impl Sync for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl Sync for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl Sync for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl Sync for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl Sync for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl Sync for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl Sync for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> Sync for Call<T>
    where\n T: Sync,\n <T as Config>::MaxAllocs: Sync,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> Sync for Error<T>
    where\n T: Sync,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> Sync for Event<T>
    where\n T: Sync,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> Sync for Pallet<T>
    where\n T: Sync,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> Sync for MintCurve<T>",1,["pallet_allocations::MintCurve"]],["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], +"pallet_grants":[["impl Sync for Bridges",1,["pallet_grants::pallet::storage_types::Bridges"]],["impl Sync for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl Sync for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl Sync for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl Sync for BridgeDetails",1,["pallet_grants::BridgeDetails"]],["impl Sync for BridgeId",1,["pallet_grants::BridgeId"]],["impl<BlockNumber, Balance> Sync for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Sync,\n Balance: Sync,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> Sync for Call<T>
    where\n <<T as Config>::Lookup as StaticLookup>::Source: Sync,\n T: Sync,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> Sync for Error<T>
    where\n T: Sync,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> Sync for Event<T>
    where\n T: Sync,\n <T as Config>::MaxSchedule: Sync,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> Sync for GenesisConfig<T>",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> Sync for Pallet<T>
    where\n T: Sync,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], +"pallet_mandate":[["impl<T> Sync for Call<T>
    where\n T: Sync,\n <T as Config>::RuntimeCall: Sync,
    ",1,["pallet_mandate::pallet::Call"]],["impl<T> Sync for Event<T>
    where\n T: Sync,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> Sync for Pallet<T>
    where\n T: Sync,
    ",1,["pallet_mandate::pallet::Pallet"]]], +"pallet_nodle_uniques":[["impl Sync for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl Sync for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> Sync for Call<T, I>
    where\n <<T as Config>::Lookup as StaticLookup>::Source: Sync,\n T: Sync,\n I: Sync,\n <T as Config<I>>::KeyLimit: Sync,\n <T as Config<I>>::ValueLimit: Sync,\n <T as Config<I>>::StringLimit: Sync,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> Sync for Error<T, I>
    where\n T: Sync,\n I: Sync,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> Sync for Event<T, I>
    where\n T: Sync,\n I: Sync,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> Sync for Pallet<T, I>
    where\n T: Sync,\n I: Sync,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], +"pallet_reserve":[["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> Sync for Call<T, I>
    where\n T: Sync,\n I: Sync,\n <T as Config<I>>::RuntimeCall: Sync,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> Sync for Event<T, I>
    where\n T: Sync,\n I: Sync,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> Sync for GenesisConfig<T, I>
    where\n T: Sync,\n I: Sync,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> Sync for Pallet<T, I>
    where\n T: Sync,\n I: Sync,
    ",1,["pallet_reserve::pallet::Pallet"]]], +"pallet_sponsorship":[["impl Sync for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl Sync for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl Sync for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl Sync for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> Sync for UserDetails<AccountId, Balance>
    where\n AccountId: Sync,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> Sync for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Sync,\n SponsorshipType: Sync,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> Sync for Call<T>
    where\n T: Sync,\n <T as Config>::RuntimeCall: Sync,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> Sync for Error<T>
    where\n T: Sync,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> Sync for Event<T>
    where\n T: Sync,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> Sync for Pallet<T>
    where\n T: Sync,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> Sync for ChargeSponsor<T>",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> Sync for PreDispatchSponsorCallData<T>
    where\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Sync,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> Sync for SubstrateWeight<T>
    where\n T: Sync,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], +"runtime_eden":[["impl !Sync for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl Sync for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl Sync for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl Sync for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl Sync for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl Sync for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl Sync for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl Sync for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl Sync for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl Sync for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl Sync for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl Sync for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl Sync for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl Sync for Runtime",1,["runtime_eden::Runtime"]],["impl Sync for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl Sync for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl Sync for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> !Sync for RuntimeApiImpl<Block, C>",1,["runtime_eden::RuntimeApiImpl"]]], +"support":[["impl Sync for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> Sync for LimitedBalance<T>",1,["support::LimitedBalance"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index e58e61d7cc2..61a2c312a99 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl Unpin for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl Unpin for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl Unpin for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl Unpin for Cli",1,["nodle_parachain::cli::Cli"]],["impl Unpin for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> Unpin for FullDeps<C, P>",1,["nodle_parachain::rpc::FullDeps"]]], -"pallet_allocations":[["impl Unpin for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl Unpin for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl Unpin for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl Unpin for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl Unpin for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl Unpin for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl Unpin for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> Unpin for Call<T>
    where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::MaxAllocs: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> Unpin for Error<T>
    where\n T: Unpin,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> Unpin for Event<T>
    where\n T: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> Unpin for Pallet<T>
    where\n T: Unpin,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> Unpin for MintCurve<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
    ",1,["pallet_allocations::MintCurve"]],["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], -"pallet_grants":[["impl Unpin for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl Unpin for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl Unpin for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl<BlockNumber, Balance> Unpin for VestingSchedule<BlockNumber, Balance>
    where\n Balance: Unpin,\n BlockNumber: Unpin,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> Unpin for Call<T>
    where\n T: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,\n <<T as Config>::Lookup as StaticLookup>::Source: Unpin,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> Unpin for Error<T>
    where\n T: Unpin,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> Unpin for Event<T>
    where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> Unpin for GenesisConfig<T>
    where\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
    ",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> Unpin for Pallet<T>
    where\n T: Unpin,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], -"pallet_mandate":[["impl<T> Unpin for Call<T>
    where\n T: Unpin,
    ",1,["pallet_mandate::pallet::Call"]],["impl<T> Unpin for Event<T>
    where\n T: Unpin,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> Unpin for Pallet<T>
    where\n T: Unpin,
    ",1,["pallet_mandate::pallet::Pallet"]]], -"pallet_nodle_uniques":[["impl Unpin for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl Unpin for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> Unpin for Call<T, I>
    where\n I: Unpin,\n T: Unpin,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config<I>>::CollectionId: Unpin,\n <T as Config<I>>::ItemId: Unpin,\n <T as Config<I>>::KeyLimit: Unpin,\n <<T as Config>::Lookup as StaticLookup>::Source: Unpin,\n <T as Config<I>>::StringLimit: Unpin,\n <T as Config<I>>::ValueLimit: Unpin,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> Unpin for Error<T, I>
    where\n I: Unpin,\n T: Unpin,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> Unpin for Event<T, I>
    where\n I: Unpin,\n T: Unpin,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config<I>>::CollectionId: Unpin,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> Unpin for Pallet<T, I>
    where\n I: Unpin,\n T: Unpin,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], -"pallet_reserve":[["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> Unpin for Call<T, I>
    where\n I: Unpin,\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> Unpin for Event<T, I>
    where\n I: Unpin,\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> Unpin for GenesisConfig<T, I>
    where\n I: Unpin,\n T: Unpin,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> Unpin for Pallet<T, I>
    where\n I: Unpin,\n T: Unpin,
    ",1,["pallet_reserve::pallet::Pallet"]]], -"pallet_sponsorship":[["impl Unpin for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl Unpin for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl Unpin for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl Unpin for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> Unpin for UserDetails<AccountId, Balance>
    where\n AccountId: Unpin,\n Balance: Unpin,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> Unpin for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Unpin,\n Balance: Unpin,\n SponsorshipType: Unpin,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> Unpin for Call<T>
    where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::PotId: Unpin,\n <T as Config>::SponsorshipType: Unpin,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> Unpin for Error<T>
    where\n T: Unpin,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> Unpin for Event<T>
    where\n T: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::PotId: Unpin,\n <T as Config>::SponsorshipType: Unpin,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> Unpin for Pallet<T>
    where\n T: Unpin,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> Unpin for ChargeSponsor<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> Unpin for PreDispatchSponsorCallData<T>
    where\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Unpin,\n <T as Config>::PotId: Unpin,\n <T as Config>::SponsorshipType: Unpin,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], -"runtime_eden":[["impl Unpin for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl Unpin for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl Unpin for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl Unpin for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl Unpin for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl Unpin for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl Unpin for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl Unpin for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl Unpin for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl Unpin for Runtime",1,["runtime_eden::Runtime"]],["impl Unpin for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl Unpin for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl Unpin for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl Unpin for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>
    where\n <Block as Block>::Hash: Unpin,\n <<Block as Block>::Header as Header>::Hashing: Unpin,
    ",1,["runtime_eden::RuntimeApiImpl"]]], -"support":[["impl Unpin for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> Unpin for LimitedBalance<T>
    where\n T: Unpin,
    ",1,["support::LimitedBalance"]]] +"nodle_parachain":[["impl Unpin for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl Unpin for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl Unpin for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl Unpin for Cli",1,["nodle_parachain::cli::Cli"]],["impl Unpin for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> Unpin for FullDeps<C, P>",1,["nodle_parachain::rpc::FullDeps"]]], +"pallet_allocations":[["impl Unpin for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl Unpin for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl Unpin for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl Unpin for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl Unpin for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl Unpin for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl Unpin for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> Unpin for Call<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,\n T: Unpin,\n <T as Config>::MaxAllocs: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> Unpin for Error<T>
    where\n T: Unpin,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> Unpin for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n T: Unpin,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> Unpin for Pallet<T>
    where\n T: Unpin,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> Unpin for MintCurve<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_allocations::MintCurve"]],["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], +"pallet_grants":[["impl Unpin for Bridges",1,["pallet_grants::pallet::storage_types::Bridges"]],["impl Unpin for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl Unpin for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl Unpin for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl Unpin for BridgeDetails",1,["pallet_grants::BridgeDetails"]],["impl Unpin for BridgeId",1,["pallet_grants::BridgeId"]],["impl<BlockNumber, Balance> Unpin for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Unpin,\n Balance: Unpin,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> Unpin for Call<T>
    where\n <<T as Config>::Lookup as StaticLookup>::Source: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n T: Unpin,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> Unpin for Error<T>
    where\n T: Unpin,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> Unpin for Event<T>
    where\n <T as Config>::AccountId: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,\n T: Unpin,\n <T as Config>::MaxSchedule: Unpin,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> Unpin for GenesisConfig<T>
    where\n <T as Config>::AccountId: Unpin,\n <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> Unpin for Pallet<T>
    where\n T: Unpin,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], +"pallet_mandate":[["impl<T> Unpin for Call<T>
    where\n T: Unpin,
    ",1,["pallet_mandate::pallet::Call"]],["impl<T> Unpin for Event<T>
    where\n T: Unpin,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> Unpin for Pallet<T>
    where\n T: Unpin,
    ",1,["pallet_mandate::pallet::Pallet"]]], +"pallet_nodle_uniques":[["impl Unpin for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl Unpin for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> Unpin for Call<T, I>
    where\n <T as Config<I>>::CollectionId: Unpin,\n <<T as Config>::Lookup as StaticLookup>::Source: Unpin,\n <T as Config<I>>::ItemId: Unpin,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n T: Unpin,\n I: Unpin,\n <T as Config<I>>::KeyLimit: Unpin,\n <T as Config<I>>::ValueLimit: Unpin,\n <T as Config<I>>::StringLimit: Unpin,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> Unpin for Error<T, I>
    where\n T: Unpin,\n I: Unpin,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> Unpin for Event<T, I>
    where\n <T as Config<I>>::CollectionId: Unpin,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n T: Unpin,\n I: Unpin,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> Unpin for Pallet<T, I>
    where\n T: Unpin,\n I: Unpin,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], +"pallet_reserve":[["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> Unpin for Call<T, I>
    where\n <T as Config>::AccountId: Unpin,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n T: Unpin,\n I: Unpin,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> Unpin for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n <T as Config>::AccountId: Unpin,\n T: Unpin,\n I: Unpin,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> Unpin for GenesisConfig<T, I>
    where\n T: Unpin,\n I: Unpin,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> Unpin for Pallet<T, I>
    where\n T: Unpin,\n I: Unpin,
    ",1,["pallet_reserve::pallet::Pallet"]]], +"pallet_sponsorship":[["impl Unpin for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl Unpin for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl Unpin for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl Unpin for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> Unpin for UserDetails<AccountId, Balance>
    where\n AccountId: Unpin,\n Balance: Unpin,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> Unpin for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Unpin,\n SponsorshipType: Unpin,\n Balance: Unpin,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> Unpin for Call<T>
    where\n <T as Config>::PotId: Unpin,\n <T as Config>::SponsorshipType: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n T: Unpin,\n <T as Config>::AccountId: Unpin,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> Unpin for Error<T>
    where\n T: Unpin,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> Unpin for Event<T>
    where\n <T as Config>::PotId: Unpin,\n <T as Config>::AccountId: Unpin,\n <T as Config>::SponsorshipType: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,\n T: Unpin,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> Unpin for Pallet<T>
    where\n T: Unpin,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> Unpin for ChargeSponsor<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> Unpin for PreDispatchSponsorCallData<T>
    where\n <T as Config>::PotId: Unpin,\n <T as Config>::AccountId: Unpin,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Unpin,\n <T as Config>::SponsorshipType: Unpin,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> Unpin for SubstrateWeight<T>
    where\n T: Unpin,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], +"runtime_eden":[["impl Unpin for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl Unpin for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl Unpin for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl Unpin for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl Unpin for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl Unpin for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl Unpin for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl Unpin for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl Unpin for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl Unpin for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl Unpin for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl Unpin for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl Unpin for Runtime",1,["runtime_eden::Runtime"]],["impl Unpin for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl Unpin for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl Unpin for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl Unpin for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> Unpin for RuntimeApiImpl<Block, C>
    where\n <Block as Block>::Hash: Unpin,\n <<Block as Block>::Header as Header>::Hashing: Unpin,
    ",1,["runtime_eden::RuntimeApiImpl"]]], +"support":[["impl Unpin for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> Unpin for LimitedBalance<T>
    where\n T: Unpin,
    ",1,["support::LimitedBalance"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 5c2d41d9157..26fc1c78ab1 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl RefUnwindSafe for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl RefUnwindSafe for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl RefUnwindSafe for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl RefUnwindSafe for Cli",1,["nodle_parachain::cli::Cli"]],["impl RefUnwindSafe for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> RefUnwindSafe for FullDeps<C, P>
    where\n C: RefUnwindSafe,\n P: RefUnwindSafe,
    ",1,["nodle_parachain::rpc::FullDeps"]]], -"pallet_allocations":[["impl RefUnwindSafe for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl RefUnwindSafe for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl RefUnwindSafe for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl RefUnwindSafe for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl RefUnwindSafe for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl RefUnwindSafe for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl RefUnwindSafe for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> RefUnwindSafe for Call<T>
    where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::MaxAllocs: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> RefUnwindSafe for Error<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> RefUnwindSafe for Event<T>
    where\n T: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> RefUnwindSafe for Pallet<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> RefUnwindSafe for MintCurve<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
    ",1,["pallet_allocations::MintCurve"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], -"pallet_grants":[["impl RefUnwindSafe for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl RefUnwindSafe for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl RefUnwindSafe for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl<BlockNumber, Balance> RefUnwindSafe for VestingSchedule<BlockNumber, Balance>
    where\n Balance: RefUnwindSafe,\n BlockNumber: RefUnwindSafe,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> RefUnwindSafe for Call<T>
    where\n T: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> RefUnwindSafe for Error<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> RefUnwindSafe for Event<T>
    where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> RefUnwindSafe for GenesisConfig<T>
    where\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
    ",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Pallet<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], -"pallet_mandate":[["impl<T> RefUnwindSafe for Call<T>",1,["pallet_mandate::pallet::Call"]],["impl<T> RefUnwindSafe for Event<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> RefUnwindSafe for Pallet<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_mandate::pallet::Pallet"]]], -"pallet_nodle_uniques":[["impl RefUnwindSafe for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl RefUnwindSafe for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> RefUnwindSafe for Call<T, I>
    where\n I: RefUnwindSafe,\n T: RefUnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config<I>>::CollectionId: RefUnwindSafe,\n <T as Config<I>>::ItemId: RefUnwindSafe,\n <T as Config<I>>::KeyLimit: RefUnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe,\n <T as Config<I>>::StringLimit: RefUnwindSafe,\n <T as Config<I>>::ValueLimit: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> RefUnwindSafe for Error<T, I>
    where\n I: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> RefUnwindSafe for Event<T, I>
    where\n I: RefUnwindSafe,\n T: RefUnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config<I>>::CollectionId: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> RefUnwindSafe for Pallet<T, I>
    where\n I: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], -"pallet_reserve":[["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> RefUnwindSafe for Call<T, I>
    where\n I: RefUnwindSafe,\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config<I>>::RuntimeCall: RefUnwindSafe,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> RefUnwindSafe for Event<T, I>
    where\n I: RefUnwindSafe,\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> RefUnwindSafe for GenesisConfig<T, I>
    where\n I: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> RefUnwindSafe for Pallet<T, I>
    where\n I: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["pallet_reserve::pallet::Pallet"]]], -"pallet_sponsorship":[["impl RefUnwindSafe for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl RefUnwindSafe for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl RefUnwindSafe for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl RefUnwindSafe for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> RefUnwindSafe for UserDetails<AccountId, Balance>
    where\n AccountId: RefUnwindSafe,\n Balance: RefUnwindSafe,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> RefUnwindSafe for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: RefUnwindSafe,\n Balance: RefUnwindSafe,\n SponsorshipType: RefUnwindSafe,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> RefUnwindSafe for Call<T>
    where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::PotId: RefUnwindSafe,\n <T as Config>::RuntimeCall: RefUnwindSafe,\n <T as Config>::SponsorshipType: RefUnwindSafe,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> RefUnwindSafe for Error<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> RefUnwindSafe for Event<T>
    where\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::PotId: RefUnwindSafe,\n <T as Config>::SponsorshipType: RefUnwindSafe,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> RefUnwindSafe for Pallet<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> RefUnwindSafe for ChargeSponsor<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
    ",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> RefUnwindSafe for PreDispatchSponsorCallData<T>
    where\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: RefUnwindSafe,\n <T as Config>::PotId: RefUnwindSafe,\n <T as Config>::SponsorshipType: RefUnwindSafe,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], -"runtime_eden":[["impl !RefUnwindSafe for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl RefUnwindSafe for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl RefUnwindSafe for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl RefUnwindSafe for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl RefUnwindSafe for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl RefUnwindSafe for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl RefUnwindSafe for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl RefUnwindSafe for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl RefUnwindSafe for Runtime",1,["runtime_eden::Runtime"]],["impl RefUnwindSafe for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl RefUnwindSafe for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["runtime_eden::RuntimeApiImpl"]]], -"support":[["impl RefUnwindSafe for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> RefUnwindSafe for LimitedBalance<T>
    where\n T: RefUnwindSafe,
    ",1,["support::LimitedBalance"]]] +"nodle_parachain":[["impl RefUnwindSafe for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl RefUnwindSafe for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl RefUnwindSafe for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl RefUnwindSafe for Cli",1,["nodle_parachain::cli::Cli"]],["impl RefUnwindSafe for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> RefUnwindSafe for FullDeps<C, P>
    where\n C: RefUnwindSafe,\n P: RefUnwindSafe,
    ",1,["nodle_parachain::rpc::FullDeps"]]], +"pallet_allocations":[["impl RefUnwindSafe for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl RefUnwindSafe for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl RefUnwindSafe for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl RefUnwindSafe for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl RefUnwindSafe for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl RefUnwindSafe for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl RefUnwindSafe for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> RefUnwindSafe for Call<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,\n T: RefUnwindSafe,\n <T as Config>::MaxAllocs: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> RefUnwindSafe for Error<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> RefUnwindSafe for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> RefUnwindSafe for Pallet<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> RefUnwindSafe for MintCurve<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
    ",1,["pallet_allocations::MintCurve"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], +"pallet_grants":[["impl RefUnwindSafe for Bridges",1,["pallet_grants::pallet::storage_types::Bridges"]],["impl RefUnwindSafe for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl RefUnwindSafe for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl RefUnwindSafe for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl RefUnwindSafe for BridgeDetails",1,["pallet_grants::BridgeDetails"]],["impl RefUnwindSafe for BridgeId",1,["pallet_grants::BridgeId"]],["impl<BlockNumber, Balance> RefUnwindSafe for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: RefUnwindSafe,\n Balance: RefUnwindSafe,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> RefUnwindSafe for Call<T>
    where\n <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> RefUnwindSafe for Error<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> RefUnwindSafe for Event<T>
    where\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,\n T: RefUnwindSafe,\n <T as Config>::MaxSchedule: RefUnwindSafe,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> RefUnwindSafe for GenesisConfig<T>
    where\n <T as Config>::AccountId: RefUnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
    ",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Pallet<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], +"pallet_mandate":[["impl<T> RefUnwindSafe for Call<T>",1,["pallet_mandate::pallet::Call"]],["impl<T> RefUnwindSafe for Event<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> RefUnwindSafe for Pallet<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_mandate::pallet::Pallet"]]], +"pallet_nodle_uniques":[["impl RefUnwindSafe for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl RefUnwindSafe for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> RefUnwindSafe for Call<T, I>
    where\n <T as Config<I>>::CollectionId: RefUnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe,\n <T as Config<I>>::ItemId: RefUnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n T: RefUnwindSafe,\n I: RefUnwindSafe,\n <T as Config<I>>::KeyLimit: RefUnwindSafe,\n <T as Config<I>>::ValueLimit: RefUnwindSafe,\n <T as Config<I>>::StringLimit: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> RefUnwindSafe for Error<T, I>
    where\n T: RefUnwindSafe,\n I: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> RefUnwindSafe for Event<T, I>
    where\n <T as Config<I>>::CollectionId: RefUnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n T: RefUnwindSafe,\n I: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> RefUnwindSafe for Pallet<T, I>
    where\n T: RefUnwindSafe,\n I: RefUnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], +"pallet_reserve":[["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> RefUnwindSafe for Call<T, I>
    where\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n T: RefUnwindSafe,\n I: RefUnwindSafe,\n <T as Config<I>>::RuntimeCall: RefUnwindSafe,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> RefUnwindSafe for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n T: RefUnwindSafe,\n I: RefUnwindSafe,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> RefUnwindSafe for GenesisConfig<T, I>
    where\n T: RefUnwindSafe,\n I: RefUnwindSafe,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> RefUnwindSafe for Pallet<T, I>
    where\n T: RefUnwindSafe,\n I: RefUnwindSafe,
    ",1,["pallet_reserve::pallet::Pallet"]]], +"pallet_sponsorship":[["impl RefUnwindSafe for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl RefUnwindSafe for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl RefUnwindSafe for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl RefUnwindSafe for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> RefUnwindSafe for UserDetails<AccountId, Balance>
    where\n AccountId: RefUnwindSafe,\n Balance: RefUnwindSafe,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> RefUnwindSafe for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: RefUnwindSafe,\n SponsorshipType: RefUnwindSafe,\n Balance: RefUnwindSafe,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> RefUnwindSafe for Call<T>
    where\n <T as Config>::PotId: RefUnwindSafe,\n <T as Config>::SponsorshipType: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n T: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::RuntimeCall: RefUnwindSafe,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> RefUnwindSafe for Error<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> RefUnwindSafe for Event<T>
    where\n <T as Config>::PotId: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <T as Config>::SponsorshipType: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> RefUnwindSafe for Pallet<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> RefUnwindSafe for ChargeSponsor<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
    ",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> RefUnwindSafe for PreDispatchSponsorCallData<T>
    where\n <T as Config>::PotId: RefUnwindSafe,\n <T as Config>::AccountId: RefUnwindSafe,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: RefUnwindSafe,\n <T as Config>::SponsorshipType: RefUnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> RefUnwindSafe for SubstrateWeight<T>
    where\n T: RefUnwindSafe,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], +"runtime_eden":[["impl !RefUnwindSafe for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl RefUnwindSafe for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl RefUnwindSafe for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl RefUnwindSafe for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl RefUnwindSafe for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl RefUnwindSafe for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl RefUnwindSafe for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl RefUnwindSafe for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl RefUnwindSafe for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl RefUnwindSafe for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl RefUnwindSafe for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl RefUnwindSafe for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl RefUnwindSafe for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl RefUnwindSafe for Runtime",1,["runtime_eden::Runtime"]],["impl RefUnwindSafe for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl RefUnwindSafe for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl RefUnwindSafe for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>",1,["runtime_eden::RuntimeApiImpl"]]], +"support":[["impl RefUnwindSafe for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> RefUnwindSafe for LimitedBalance<T>
    where\n T: RefUnwindSafe,
    ",1,["support::LimitedBalance"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index b035d038897..b905bebd8a4 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"nodle_parachain":[["impl UnwindSafe for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl UnwindSafe for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl UnwindSafe for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl UnwindSafe for Cli",1,["nodle_parachain::cli::Cli"]],["impl UnwindSafe for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> UnwindSafe for FullDeps<C, P>
    where\n C: RefUnwindSafe,\n P: RefUnwindSafe,
    ",1,["nodle_parachain::rpc::FullDeps"]]], -"pallet_allocations":[["impl UnwindSafe for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl UnwindSafe for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl UnwindSafe for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl UnwindSafe for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl UnwindSafe for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl UnwindSafe for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl UnwindSafe for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> UnwindSafe for Call<T>
    where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::MaxAllocs: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> UnwindSafe for Error<T>
    where\n T: UnwindSafe,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> UnwindSafe for Event<T>
    where\n T: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> UnwindSafe for Pallet<T>
    where\n T: UnwindSafe,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> UnwindSafe for MintCurve<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,
    ",1,["pallet_allocations::MintCurve"]],["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], -"pallet_grants":[["impl UnwindSafe for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl UnwindSafe for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl UnwindSafe for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl<BlockNumber, Balance> UnwindSafe for VestingSchedule<BlockNumber, Balance>
    where\n Balance: UnwindSafe,\n BlockNumber: UnwindSafe,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> UnwindSafe for Call<T>
    where\n T: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> UnwindSafe for Error<T>
    where\n T: UnwindSafe,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> UnwindSafe for Event<T>
    where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> UnwindSafe for GenesisConfig<T>
    where\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,
    ",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Pallet<T>
    where\n T: UnwindSafe,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], -"pallet_mandate":[["impl<T> UnwindSafe for Call<T>
    where\n T: UnwindSafe,\n <T as Config>::RuntimeCall: UnwindSafe,
    ",1,["pallet_mandate::pallet::Call"]],["impl<T> UnwindSafe for Event<T>
    where\n T: UnwindSafe,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> UnwindSafe for Pallet<T>
    where\n T: UnwindSafe,
    ",1,["pallet_mandate::pallet::Pallet"]]], -"pallet_nodle_uniques":[["impl UnwindSafe for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl UnwindSafe for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> UnwindSafe for Call<T, I>
    where\n I: UnwindSafe,\n T: UnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config<I>>::CollectionId: UnwindSafe,\n <T as Config<I>>::ItemId: UnwindSafe,\n <T as Config<I>>::KeyLimit: UnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe,\n <T as Config<I>>::StringLimit: UnwindSafe,\n <T as Config<I>>::ValueLimit: UnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> UnwindSafe for Error<T, I>
    where\n I: UnwindSafe,\n T: UnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> UnwindSafe for Event<T, I>
    where\n I: UnwindSafe,\n T: UnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config<I>>::CollectionId: UnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> UnwindSafe for Pallet<T, I>
    where\n I: UnwindSafe,\n T: UnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], -"pallet_reserve":[["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> UnwindSafe for Call<T, I>
    where\n I: UnwindSafe,\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config<I>>::RuntimeCall: UnwindSafe,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> UnwindSafe for Event<T, I>
    where\n I: UnwindSafe,\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> UnwindSafe for GenesisConfig<T, I>
    where\n I: UnwindSafe,\n T: UnwindSafe,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> UnwindSafe for Pallet<T, I>
    where\n I: UnwindSafe,\n T: UnwindSafe,
    ",1,["pallet_reserve::pallet::Pallet"]]], -"pallet_sponsorship":[["impl UnwindSafe for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl UnwindSafe for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl UnwindSafe for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl UnwindSafe for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> UnwindSafe for UserDetails<AccountId, Balance>
    where\n AccountId: UnwindSafe,\n Balance: UnwindSafe,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> UnwindSafe for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: UnwindSafe,\n Balance: UnwindSafe,\n SponsorshipType: UnwindSafe,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> UnwindSafe for Call<T>
    where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::PotId: UnwindSafe,\n <T as Config>::RuntimeCall: UnwindSafe,\n <T as Config>::SponsorshipType: UnwindSafe,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> UnwindSafe for Error<T>
    where\n T: UnwindSafe,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> UnwindSafe for Event<T>
    where\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::PotId: UnwindSafe,\n <T as Config>::SponsorshipType: UnwindSafe,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> UnwindSafe for Pallet<T>
    where\n T: UnwindSafe,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> UnwindSafe for ChargeSponsor<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
    ",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> UnwindSafe for PreDispatchSponsorCallData<T>
    where\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: UnwindSafe,\n <T as Config>::PotId: UnwindSafe,\n <T as Config>::SponsorshipType: UnwindSafe,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], -"runtime_eden":[["impl !UnwindSafe for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl UnwindSafe for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl UnwindSafe for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl UnwindSafe for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl UnwindSafe for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl UnwindSafe for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl UnwindSafe for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl UnwindSafe for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl UnwindSafe for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl UnwindSafe for Runtime",1,["runtime_eden::Runtime"]],["impl UnwindSafe for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl UnwindSafe for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["runtime_eden::RuntimeApiImpl"]]], -"support":[["impl UnwindSafe for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> UnwindSafe for LimitedBalance<T>
    where\n T: UnwindSafe,
    ",1,["support::LimitedBalance"]]] +"nodle_parachain":[["impl UnwindSafe for Subcommand",1,["nodle_parachain::cli::Subcommand"]],["impl UnwindSafe for Extensions",1,["nodle_parachain::chain_spec::Extensions"]],["impl UnwindSafe for ExtensionsFork",1,["nodle_parachain::chain_spec::ExtensionsFork"]],["impl UnwindSafe for Cli",1,["nodle_parachain::cli::Cli"]],["impl UnwindSafe for RelayChainCli",1,["nodle_parachain::cli::RelayChainCli"]],["impl<C, P> UnwindSafe for FullDeps<C, P>
    where\n C: RefUnwindSafe,\n P: RefUnwindSafe,
    ",1,["nodle_parachain::rpc::FullDeps"]]], +"pallet_allocations":[["impl UnwindSafe for BenchmarkOracles",1,["pallet_allocations::pallet::storage_types::BenchmarkOracles"]],["impl UnwindSafe for MintCurveStartingBlock",1,["pallet_allocations::pallet::storage_types::MintCurveStartingBlock"]],["impl UnwindSafe for NextSessionQuota",1,["pallet_allocations::pallet::storage_types::NextSessionQuota"]],["impl UnwindSafe for SessionQuota",1,["pallet_allocations::pallet::storage_types::SessionQuota"]],["impl UnwindSafe for SessionQuotaCalculationSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaCalculationSchedule"]],["impl UnwindSafe for SessionQuotaRenewSchedule",1,["pallet_allocations::pallet::storage_types::SessionQuotaRenewSchedule"]],["impl UnwindSafe for StorageVersion",1,["pallet_allocations::pallet::storage_types::StorageVersion"]],["impl<T> UnwindSafe for Call<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,\n T: UnwindSafe,\n <T as Config>::MaxAllocs: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
    ",1,["pallet_allocations::pallet::Call"]],["impl<T> UnwindSafe for Error<T>
    where\n T: UnwindSafe,
    ",1,["pallet_allocations::pallet::Error"]],["impl<T> UnwindSafe for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n T: UnwindSafe,
    ",1,["pallet_allocations::pallet::Event"]],["impl<T> UnwindSafe for Pallet<T>
    where\n T: UnwindSafe,
    ",1,["pallet_allocations::pallet::Pallet"]],["impl<T> UnwindSafe for MintCurve<T>
    where\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
    ",1,["pallet_allocations::MintCurve"]],["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_allocations::weights::SubstrateWeight"]]], +"pallet_grants":[["impl UnwindSafe for Bridges",1,["pallet_grants::pallet::storage_types::Bridges"]],["impl UnwindSafe for Renounced",1,["pallet_grants::pallet::storage_types::Renounced"]],["impl UnwindSafe for StorageVersion",1,["pallet_grants::pallet::storage_types::StorageVersion"]],["impl UnwindSafe for VestingSchedules",1,["pallet_grants::pallet::storage_types::VestingSchedules"]],["impl UnwindSafe for BridgeDetails",1,["pallet_grants::BridgeDetails"]],["impl UnwindSafe for BridgeId",1,["pallet_grants::BridgeId"]],["impl<BlockNumber, Balance> UnwindSafe for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: UnwindSafe,\n Balance: UnwindSafe,
    ",1,["pallet_grants::VestingSchedule"]],["impl<T> UnwindSafe for Call<T>
    where\n <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n T: UnwindSafe,
    ",1,["pallet_grants::pallet::Call"]],["impl<T> UnwindSafe for Error<T>
    where\n T: UnwindSafe,
    ",1,["pallet_grants::pallet::Error"]],["impl<T> UnwindSafe for Event<T>
    where\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,\n T: UnwindSafe,\n <T as Config>::MaxSchedule: UnwindSafe,
    ",1,["pallet_grants::pallet::Event"]],["impl<T> UnwindSafe for GenesisConfig<T>
    where\n <T as Config>::AccountId: UnwindSafe,\n <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
    ",1,["pallet_grants::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Pallet<T>
    where\n T: UnwindSafe,
    ",1,["pallet_grants::pallet::Pallet"]],["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_grants::weights::SubstrateWeight"]]], +"pallet_mandate":[["impl<T> UnwindSafe for Call<T>
    where\n T: UnwindSafe,\n <T as Config>::RuntimeCall: UnwindSafe,
    ",1,["pallet_mandate::pallet::Call"]],["impl<T> UnwindSafe for Event<T>
    where\n T: UnwindSafe,
    ",1,["pallet_mandate::pallet::Event"]],["impl<T> UnwindSafe for Pallet<T>
    where\n T: UnwindSafe,
    ",1,["pallet_mandate::pallet::Pallet"]]], +"pallet_nodle_uniques":[["impl UnwindSafe for CollectionExtraDepositDetails",1,["pallet_nodle_uniques::pallet::storage_types::CollectionExtraDepositDetails"]],["impl UnwindSafe for ItemExtraDeposits",1,["pallet_nodle_uniques::pallet::storage_types::ItemExtraDeposits"]],["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_nodle_uniques::weights::SubstrateWeight"]],["impl<T, I> UnwindSafe for Call<T, I>
    where\n <T as Config<I>>::CollectionId: UnwindSafe,\n <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe,\n <T as Config<I>>::ItemId: UnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n T: UnwindSafe,\n I: UnwindSafe,\n <T as Config<I>>::KeyLimit: UnwindSafe,\n <T as Config<I>>::ValueLimit: UnwindSafe,\n <T as Config<I>>::StringLimit: UnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Call"]],["impl<T, I> UnwindSafe for Error<T, I>
    where\n T: UnwindSafe,\n I: UnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Error"]],["impl<T, I> UnwindSafe for Event<T, I>
    where\n <T as Config<I>>::CollectionId: UnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n T: UnwindSafe,\n I: UnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Event"]],["impl<T, I> UnwindSafe for Pallet<T, I>
    where\n T: UnwindSafe,\n I: UnwindSafe,
    ",1,["pallet_nodle_uniques::pallet::Pallet"]]], +"pallet_reserve":[["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_reserve::weights::SubstrateWeight"]],["impl<T, I> UnwindSafe for Call<T, I>
    where\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n T: UnwindSafe,\n I: UnwindSafe,\n <T as Config<I>>::RuntimeCall: UnwindSafe,
    ",1,["pallet_reserve::pallet::Call"]],["impl<T, I> UnwindSafe for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n T: UnwindSafe,\n I: UnwindSafe,
    ",1,["pallet_reserve::pallet::Event"]],["impl<T, I> UnwindSafe for GenesisConfig<T, I>
    where\n T: UnwindSafe,\n I: UnwindSafe,
    ",1,["pallet_reserve::pallet::GenesisConfig"]],["impl<T, I> UnwindSafe for Pallet<T, I>
    where\n T: UnwindSafe,\n I: UnwindSafe,
    ",1,["pallet_reserve::pallet::Pallet"]]], +"pallet_sponsorship":[["impl UnwindSafe for Pot",1,["pallet_sponsorship::pallet::storage_types::Pot"]],["impl UnwindSafe for PotUserMigrationPerBlock",1,["pallet_sponsorship::pallet::storage_types::PotUserMigrationPerBlock"]],["impl UnwindSafe for User",1,["pallet_sponsorship::pallet::storage_types::User"]],["impl UnwindSafe for UserRegistrationCount",1,["pallet_sponsorship::pallet::storage_types::UserRegistrationCount"]],["impl<AccountId, Balance> UnwindSafe for UserDetails<AccountId, Balance>
    where\n AccountId: UnwindSafe,\n Balance: UnwindSafe,
    ",1,["pallet_sponsorship::UserDetails"]],["impl<AccountId, SponsorshipType, Balance> UnwindSafe for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: UnwindSafe,\n SponsorshipType: UnwindSafe,\n Balance: UnwindSafe,
    ",1,["pallet_sponsorship::PotDetails"]],["impl<T> UnwindSafe for Call<T>
    where\n <T as Config>::PotId: UnwindSafe,\n <T as Config>::SponsorshipType: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n T: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::RuntimeCall: UnwindSafe,
    ",1,["pallet_sponsorship::pallet::Call"]],["impl<T> UnwindSafe for Error<T>
    where\n T: UnwindSafe,
    ",1,["pallet_sponsorship::pallet::Error"]],["impl<T> UnwindSafe for Event<T>
    where\n <T as Config>::PotId: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <T as Config>::SponsorshipType: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,\n T: UnwindSafe,
    ",1,["pallet_sponsorship::pallet::Event"]],["impl<T> UnwindSafe for Pallet<T>
    where\n T: UnwindSafe,
    ",1,["pallet_sponsorship::pallet::Pallet"]],["impl<T> UnwindSafe for ChargeSponsor<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
    ",1,["pallet_sponsorship::ChargeSponsor"]],["impl<T> UnwindSafe for PreDispatchSponsorCallData<T>
    where\n <T as Config>::PotId: UnwindSafe,\n <T as Config>::AccountId: UnwindSafe,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: UnwindSafe,\n <T as Config>::SponsorshipType: UnwindSafe,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe,
    ",1,["pallet_sponsorship::PreDispatchSponsorCallData"]],["impl<T> UnwindSafe for SubstrateWeight<T>
    where\n T: UnwindSafe,
    ",1,["pallet_sponsorship::weights::SubstrateWeight"]]], +"runtime_eden":[["impl !UnwindSafe for RuntimeOrigin",1,["runtime_eden::RuntimeOrigin"]],["impl UnwindSafe for OriginCaller",1,["runtime_eden::OriginCaller"]],["impl UnwindSafe for RuntimeCall",1,["runtime_eden::RuntimeCall"]],["impl UnwindSafe for RuntimeError",1,["runtime_eden::RuntimeError"]],["impl UnwindSafe for RuntimeEvent",1,["runtime_eden::RuntimeEvent"]],["impl UnwindSafe for RuntimeFreezeReason",1,["runtime_eden::RuntimeFreezeReason"]],["impl UnwindSafe for RuntimeHoldReason",1,["runtime_eden::RuntimeHoldReason"]],["impl UnwindSafe for RuntimeLockId",1,["runtime_eden::RuntimeLockId"]],["impl UnwindSafe for RuntimeSlashReason",1,["runtime_eden::RuntimeSlashReason"]],["impl UnwindSafe for RuntimeTask",1,["runtime_eden::RuntimeTask"]],["impl UnwindSafe for RuntimeBlockWeights",1,["runtime_eden::constants::RuntimeBlockWeights"]],["impl UnwindSafe for CheckInherents",1,["runtime_eden::CheckInherents"]],["impl UnwindSafe for PalletInfo",1,["runtime_eden::PalletInfo"]],["impl UnwindSafe for Runtime",1,["runtime_eden::Runtime"]],["impl UnwindSafe for RuntimeApi",1,["runtime_eden::RuntimeApi"]],["impl UnwindSafe for RuntimeGenesisConfig",1,["runtime_eden::RuntimeGenesisConfig"]],["impl UnwindSafe for SessionKeys",1,["runtime_eden::pallets_consensus::SessionKeys"]],["impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>",1,["runtime_eden::RuntimeApiImpl"]]], +"support":[["impl UnwindSafe for LimitedBalanceError",1,["support::LimitedBalanceError"]],["impl<T> UnwindSafe for LimitedBalance<T>
    where\n T: UnwindSafe,
    ",1,["support::LimitedBalance"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/cumulus_pallet_parachain_system/trait.CheckInherents.js b/trait.impl/cumulus_pallet_parachain_system/trait.CheckInherents.js index c78587bc975..584a65a881b 100644 --- a/trait.impl/cumulus_pallet_parachain_system/trait.CheckInherents.js +++ b/trait.impl/cumulus_pallet_parachain_system/trait.CheckInherents.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl CheckInherents<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for CheckInherents"]] +"runtime_eden":[["impl CheckInherents<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for CheckInherents"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/cumulus_primitives_core/runtime_decl_for_collect_collation_info/trait.CollectCollationInfoV2.js b/trait.impl/cumulus_primitives_core/runtime_decl_for_collect_collation_info/trait.CollectCollationInfoV2.js index 3196fc2d57d..954290a20da 100644 --- a/trait.impl/cumulus_primitives_core/runtime_decl_for_collect_collation_info/trait.CollectCollationInfoV2.js +++ b/trait.impl/cumulus_primitives_core/runtime_decl_for_collect_collation_info/trait.CollectCollationInfoV2.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl CollectCollationInfoV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] +"runtime_eden":[["impl CollectCollationInfoV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/cumulus_primitives_core/trait.CollectCollationInfo.js b/trait.impl/cumulus_primitives_core/trait.CollectCollationInfo.js index 5f36c20f0ce..64d3b50e4e5 100644 --- a/trait.impl/cumulus_primitives_core/trait.CollectCollationInfo.js +++ b/trait.impl/cumulus_primitives_core/trait.CollectCollationInfo.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> CollectCollationInfo<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n CollationInfo: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> CollectCollationInfo<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n CollationInfo: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_system/offchain/trait.CreateSignedTransaction.js b/trait.impl/frame_system/offchain/trait.CreateSignedTransaction.js index 65d4a515df6..f168331148c 100644 --- a/trait.impl/frame_system/offchain/trait.CreateSignedTransaction.js +++ b/trait.impl/frame_system/offchain/trait.CreateSignedTransaction.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<LocalCall> CreateSignedTransaction<LocalCall> for Runtime
    where\n RuntimeCall: From<LocalCall>,
    "]] +"runtime_eden":[["impl<LocalCall> CreateSignedTransaction<LocalCall> for Runtime
    where\n RuntimeCall: From<LocalCall>,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_system/offchain/trait.SendTransactionTypes.js b/trait.impl/frame_system/offchain/trait.SendTransactionTypes.js index a2beb82bcab..5c78db9a018 100644 --- a/trait.impl/frame_system/offchain/trait.SendTransactionTypes.js +++ b/trait.impl/frame_system/offchain/trait.SendTransactionTypes.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<C> SendTransactionTypes<C> for Runtime
    where\n RuntimeCall: From<C>,
    "]] +"runtime_eden":[["impl<C> SendTransactionTypes<C> for Runtime
    where\n RuntimeCall: From<C>,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_system_rpc_runtime_api/runtime_decl_for_account_nonce_api/trait.AccountNonceApiV1.js b/trait.impl/frame_system_rpc_runtime_api/runtime_decl_for_account_nonce_api/trait.AccountNonceApiV1.js index 7e2a48d0518..6c7a71fb647 100644 --- a/trait.impl/frame_system_rpc_runtime_api/runtime_decl_for_account_nonce_api/trait.AccountNonceApiV1.js +++ b/trait.impl/frame_system_rpc_runtime_api/runtime_decl_for_account_nonce_api/trait.AccountNonceApiV1.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime"]] +"runtime_eden":[["impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/frame_system_rpc_runtime_api/trait.AccountNonceApi.js b/trait.impl/frame_system_rpc_runtime_api/trait.AccountNonceApi.js index 228dcac6b2f..3767ac81d86 100644 --- a/trait.impl/frame_system_rpc_runtime_api/trait.AccountNonceApi.js +++ b/trait.impl/frame_system_rpc_runtime_api/trait.AccountNonceApi.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n AccountId: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AccountNonceApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n AccountId: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pallet_contracts/runtime_decl_for_contracts_api/trait.ContractsApiV2.js b/trait.impl/pallet_contracts/runtime_decl_for_contracts_api/trait.ContractsApiV2.js index 1201dd07438..34149d123d2 100644 --- a/trait.impl/pallet_contracts/runtime_decl_for_contracts_api/trait.ContractsApiV2.js +++ b/trait.impl/pallet_contracts/runtime_decl_for_contracts_api/trait.ContractsApiV2.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl ContractsApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, u32, H256, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>> for Runtime"]] +"runtime_eden":[["impl ContractsApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, u32, H256, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pallet_contracts/trait.ContractsApi.js b/trait.impl/pallet_contracts/trait.ContractsApi.js index c4466f0f301..66f1965650f 100644 --- a/trait.impl/pallet_contracts/trait.ContractsApi.js +++ b/trait.impl/pallet_contracts/trait.ContractsApi.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ContractsApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, u32, H256, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n AccountId: UnwindSafe + RefUnwindSafe,\n Balance: UnwindSafe + RefUnwindSafe,\n Option<Weight>: UnwindSafe + RefUnwindSafe,\n Option<Balance>: UnwindSafe + RefUnwindSafe,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n ContractExecResult<Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>: UnwindSafe + RefUnwindSafe,\n Code<Hash>: UnwindSafe + RefUnwindSafe,\n ContractInstantiateResult<AccountId, Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>: UnwindSafe + RefUnwindSafe,\n Determinism: UnwindSafe + RefUnwindSafe,\n CodeUploadResult<Hash, Balance>: UnwindSafe + RefUnwindSafe,\n GetStorageResult: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ContractsApi<__SrApiBlock__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u128, u32, H256, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n AccountId: UnwindSafe + RefUnwindSafe,\n Balance: UnwindSafe + RefUnwindSafe,\n Option<Weight>: UnwindSafe + RefUnwindSafe,\n Option<Balance>: UnwindSafe + RefUnwindSafe,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n ContractExecResult<Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>: UnwindSafe + RefUnwindSafe,\n Code<Hash>: UnwindSafe + RefUnwindSafe,\n ContractInstantiateResult<AccountId, Balance, EventRecord<<Runtime as Config>::RuntimeEvent, <Runtime as Config>::Hash>>: UnwindSafe + RefUnwindSafe,\n Determinism: UnwindSafe + RefUnwindSafe,\n CodeUploadResult<Hash, Balance>: UnwindSafe + RefUnwindSafe,\n GetStorageResult: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pallet_transaction_payment_rpc_runtime_api/runtime_decl_for_transaction_payment_api/trait.TransactionPaymentApiV4.js b/trait.impl/pallet_transaction_payment_rpc_runtime_api/runtime_decl_for_transaction_payment_api/trait.TransactionPaymentApiV4.js index f3c97b786bc..d607d9cadf3 100644 --- a/trait.impl/pallet_transaction_payment_rpc_runtime_api/runtime_decl_for_transaction_payment_api/trait.TransactionPaymentApiV4.js +++ b/trait.impl/pallet_transaction_payment_rpc_runtime_api/runtime_decl_for_transaction_payment_api/trait.TransactionPaymentApiV4.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, u128> for Runtime"]] +"runtime_eden":[["impl TransactionPaymentApiV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, u128> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/pallet_transaction_payment_rpc_runtime_api/trait.TransactionPaymentApi.js b/trait.impl/pallet_transaction_payment_rpc_runtime_api/trait.TransactionPaymentApi.js index 59cc371af50..6f06a9aa803 100644 --- a/trait.impl/pallet_transaction_payment_rpc_runtime_api/trait.TransactionPaymentApi.js +++ b/trait.impl/pallet_transaction_payment_rpc_runtime_api/trait.TransactionPaymentApi.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n u32: UnwindSafe + RefUnwindSafe,\n RuntimeDispatchInfo<Balance>: UnwindSafe + RefUnwindSafe,\n FeeDetails<Balance>: UnwindSafe + RefUnwindSafe,\n Weight: UnwindSafe + RefUnwindSafe,\n Balance: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TransactionPaymentApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n u32: UnwindSafe + RefUnwindSafe,\n RuntimeDispatchInfo<Balance>: UnwindSafe + RefUnwindSafe,\n FeeDetails<Balance>: UnwindSafe + RefUnwindSafe,\n Weight: UnwindSafe + RefUnwindSafe,\n Balance: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/parity_scale_codec/codec/trait.Decode.js b/trait.impl/parity_scale_codec/codec/trait.Decode.js index 66f382ec9ac..51ba32adea2 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Decode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Decode.js @@ -1,10 +1,10 @@ (function() {var implementors = { "pallet_allocations":[["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,
    "]], -"pallet_grants":[["impl<BlockNumber, Balance> Decode for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Decode,\n Balance: Decode,
    "],["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>
    where\n T::AccountId: Decode,\n VestingScheduleOf<T>: Decode,\n BalanceOf<T>: Decode,
    "]], +"pallet_grants":[["impl Decode for BridgeDetails"],["impl Decode for BridgeId"],["impl<BlockNumber, Balance> Decode for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Decode,\n Balance: Decode,
    "],["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>
    where\n T::AccountId: Decode,\n VestingScheduleOf<T>: Decode,\n BalanceOf<T>: Decode,\n BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>: Decode,
    "]], "pallet_mandate":[["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>"]], "pallet_nodle_uniques":[["impl<T, I> Decode for Error<T, I>"],["impl<T: Config<I>, I: 'static> Decode for Call<T, I>"],["impl<T: Config<I>, I: 'static> Decode for Event<T, I>
    where\n T::CollectionId: Decode,\n BalanceOf<T, I>: Decode,
    "]], "pallet_reserve":[["impl<T: Config<I>, I: 'static> Decode for Call<T, I>"],["impl<T: Config<I>, I: 'static> Decode for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,\n T::AccountId: Decode,
    "]], -"pallet_sponsorship":[["impl<AccountId, Balance> Decode for UserDetails<AccountId, Balance>
    where\n AccountId: Decode,\n LimitedBalance<Balance>: Decode,\n Balance: Decode + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> Decode for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Decode,\n SponsorshipType: Decode,\n LimitedBalance<Balance>: Decode,\n Balance: Decode + Balance,
    "],["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>
    where\n T::PotId: Decode,\n T::AccountId: Decode,\n T::SponsorshipType: Decode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,\n Vec<T::AccountId>: Decode,
    "],["impl<T: Config> Decode for ChargeSponsor<T>
    where\n PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Decode,
    "]], +"pallet_sponsorship":[["impl<AccountId, Balance> Decode for UserDetails<AccountId, Balance>
    where\n AccountId: Decode,\n LimitedBalance<Balance>: Decode,\n Balance: Decode + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> Decode for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Decode,\n SponsorshipType: Decode,\n LimitedBalance<Balance>: Decode,\n Balance: Decode + Balance,
    "],["impl<T> Decode for Error<T>"],["impl<T: Config> Decode for Call<T>"],["impl<T: Config> Decode for Event<T>
    where\n T::PotId: Decode,\n T::AccountId: Decode,\n T::SponsorshipType: Decode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,\n Vec<T::AccountId>: Decode,
    "],["impl<T: Config> Decode for ChargeSponsor<T>
    where\n PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Decode,
    "]], "runtime_eden":[["impl Decode for OriginCaller"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeError"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeTask"],["impl Decode for SessionKeys"]], "support":[["impl<T> Decode for LimitedBalance<T>
    where\n T: Decode + Balance,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/parity_scale_codec/codec/trait.Encode.js b/trait.impl/parity_scale_codec/codec/trait.Encode.js index 48ad02c924e..0d2b8a2f391 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Encode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Encode.js @@ -1,10 +1,10 @@ (function() {var implementors = { "pallet_allocations":[["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
    "]], -"pallet_grants":[["impl<BlockNumber, Balance> Encode for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Encode,\n Balance: Encode,
    "],["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>
    where\n T::AccountId: Encode,\n VestingScheduleOf<T>: Encode,\n BalanceOf<T>: Encode,
    "]], +"pallet_grants":[["impl Encode for BridgeDetails"],["impl Encode for BridgeId"],["impl<BlockNumber, Balance> Encode for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Encode,\n Balance: Encode,
    "],["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>
    where\n T::AccountId: Encode,\n VestingScheduleOf<T>: Encode,\n BalanceOf<T>: Encode,\n BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>: Encode,
    "]], "pallet_mandate":[["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>"]], "pallet_nodle_uniques":[["impl<T, I> Encode for Error<T, I>"],["impl<T: Config<I>, I: 'static> Encode for Call<T, I>"],["impl<T: Config<I>, I: 'static> Encode for Event<T, I>
    where\n T::CollectionId: Encode,\n BalanceOf<T, I>: Encode,
    "]], "pallet_reserve":[["impl<T: Config<I>, I: 'static> Encode for Call<T, I>"],["impl<T: Config<I>, I: 'static> Encode for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,\n T::AccountId: Encode,
    "]], -"pallet_sponsorship":[["impl<AccountId, Balance> Encode for UserDetails<AccountId, Balance>
    where\n AccountId: Encode,\n LimitedBalance<Balance>: Encode,\n Balance: Encode + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> Encode for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Encode,\n SponsorshipType: Encode,\n LimitedBalance<Balance>: Encode,\n Balance: Encode + Balance,
    "],["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>
    where\n T::PotId: Encode,\n T::AccountId: Encode,\n T::SponsorshipType: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,\n Vec<T::AccountId>: Encode,
    "],["impl<T: Config> Encode for ChargeSponsor<T>
    where\n PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,
    "]], +"pallet_sponsorship":[["impl<AccountId, Balance> Encode for UserDetails<AccountId, Balance>
    where\n AccountId: Encode,\n LimitedBalance<Balance>: Encode,\n Balance: Encode + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> Encode for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Encode,\n SponsorshipType: Encode,\n LimitedBalance<Balance>: Encode,\n Balance: Encode + Balance,
    "],["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>
    where\n T::PotId: Encode,\n T::AccountId: Encode,\n T::SponsorshipType: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,\n Vec<T::AccountId>: Encode,
    "],["impl<T: Config> Encode for ChargeSponsor<T>
    where\n PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,
    "]], "runtime_eden":[["impl Encode for OriginCaller"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeError"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeTask"],["impl Encode for SessionKeys"]], "support":[["impl<T> Encode for LimitedBalance<T>
    where\n T: Encode + Balance,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js index e2bc8925b1e..de4cc2a374b 100644 --- a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -1,10 +1,10 @@ (function() {var implementors = { "pallet_allocations":[["impl<T> EncodeLike for Error<T>"],["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
    "]], -"pallet_grants":[["impl<BlockNumber, Balance> EncodeLike for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Encode,\n Balance: Encode,
    "],["impl<T> EncodeLike for Error<T>"],["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>
    where\n T::AccountId: Encode,\n VestingScheduleOf<T>: Encode,\n BalanceOf<T>: Encode,
    "]], +"pallet_grants":[["impl EncodeLike for BridgeDetails"],["impl EncodeLike for BridgeId"],["impl<BlockNumber, Balance> EncodeLike for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Encode,\n Balance: Encode,
    "],["impl<T> EncodeLike for Error<T>"],["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>
    where\n T::AccountId: Encode,\n VestingScheduleOf<T>: Encode,\n BalanceOf<T>: Encode,\n BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>: Encode,
    "]], "pallet_mandate":[["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>"]], "pallet_nodle_uniques":[["impl<T, I> EncodeLike for Error<T, I>"],["impl<T: Config<I>, I: 'static> EncodeLike for Call<T, I>"],["impl<T: Config<I>, I: 'static> EncodeLike for Event<T, I>
    where\n T::CollectionId: Encode,\n BalanceOf<T, I>: Encode,
    "]], "pallet_reserve":[["impl<T: Config<I>, I: 'static> EncodeLike for Call<T, I>"],["impl<T: Config<I>, I: 'static> EncodeLike for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,\n T::AccountId: Encode,
    "]], -"pallet_sponsorship":[["impl<AccountId, Balance> EncodeLike for UserDetails<AccountId, Balance>
    where\n AccountId: Encode,\n LimitedBalance<Balance>: Encode,\n Balance: Encode + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> EncodeLike for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Encode,\n SponsorshipType: Encode,\n LimitedBalance<Balance>: Encode,\n Balance: Encode + Balance,
    "],["impl<T> EncodeLike for Error<T>"],["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>
    where\n T::PotId: Encode,\n T::AccountId: Encode,\n T::SponsorshipType: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,\n Vec<T::AccountId>: Encode,
    "],["impl<T: Config> EncodeLike for ChargeSponsor<T>
    where\n PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,
    "]], +"pallet_sponsorship":[["impl<AccountId, Balance> EncodeLike for UserDetails<AccountId, Balance>
    where\n AccountId: Encode,\n LimitedBalance<Balance>: Encode,\n Balance: Encode + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> EncodeLike for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: Encode,\n SponsorshipType: Encode,\n LimitedBalance<Balance>: Encode,\n Balance: Encode + Balance,
    "],["impl<T> EncodeLike for Error<T>"],["impl<T: Config> EncodeLike for Call<T>"],["impl<T: Config> EncodeLike for Event<T>
    where\n T::PotId: Encode,\n T::AccountId: Encode,\n T::SponsorshipType: Encode,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,\n Vec<T::AccountId>: Encode,
    "],["impl<T: Config> EncodeLike for ChargeSponsor<T>
    where\n PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: Encode,
    "]], "runtime_eden":[["impl EncodeLike for OriginCaller"],["impl EncodeLike for RuntimeCall"],["impl EncodeLike for RuntimeError"],["impl EncodeLike for RuntimeEvent"],["impl EncodeLike for RuntimeFreezeReason"],["impl EncodeLike for RuntimeHoldReason"],["impl EncodeLike for RuntimeLockId"],["impl EncodeLike for RuntimeSlashReason"],["impl EncodeLike for RuntimeTask"],["impl EncodeLike for SessionKeys"]], "support":[["impl<T> EncodeLike for LimitedBalance<T>
    where\n T: Encode + Balance,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js b/trait.impl/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js index 546ee3d470a..4d2f20823a4 100644 --- a/trait.impl/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js +++ b/trait.impl/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"pallet_grants":[["impl<BlockNumber, Balance> MaxEncodedLen for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: MaxEncodedLen,\n Balance: MaxEncodedLen,
    "]], +"pallet_grants":[["impl MaxEncodedLen for BridgeDetails"],["impl MaxEncodedLen for BridgeId"],["impl<BlockNumber, Balance> MaxEncodedLen for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: MaxEncodedLen,\n Balance: MaxEncodedLen,
    "]], "pallet_sponsorship":[["impl<AccountId, Balance> MaxEncodedLen for UserDetails<AccountId, Balance>
    where\n AccountId: MaxEncodedLen,\n LimitedBalance<Balance>: MaxEncodedLen,\n Balance: MaxEncodedLen + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> MaxEncodedLen for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: MaxEncodedLen,\n SponsorshipType: MaxEncodedLen,\n LimitedBalance<Balance>: MaxEncodedLen,\n Balance: MaxEncodedLen + Balance,
    "]], "runtime_eden":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"]], "support":[["impl<T> MaxEncodedLen for LimitedBalance<T>
    where\n T: MaxEncodedLen + Balance,
    "]] diff --git a/trait.impl/scale_info/trait.TypeInfo.js b/trait.impl/scale_info/trait.TypeInfo.js index 84b4d7ace54..8db40e60b7c 100644 --- a/trait.impl/scale_info/trait.TypeInfo.js +++ b/trait.impl/scale_info/trait.TypeInfo.js @@ -1,10 +1,10 @@ (function() {var implementors = { -"pallet_allocations":[["impl<T> TypeInfo for Call<T>
    where\n PhantomData<(T,)>: TypeInfo + 'static,\n BoundedVec<(T::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), T::MaxAllocs>: TypeInfo + 'static,\n BlockNumberFor<T>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for Error<T>
    where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
    "],["impl<T> TypeInfo for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for MintCurve<T>
    where\n BlockNumberFor<T>: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n T: Config + TypeInfo + 'static,
    "]], -"pallet_grants":[["impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
    "],["impl<T> TypeInfo for Call<T>
    where\n PhantomData<(T,)>: TypeInfo + 'static,\n <T::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n VestingScheduleOf<T>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for Error<T>
    where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
    "],["impl<T> TypeInfo for Event<T>
    where\n T::AccountId: TypeInfo + 'static,\n VestingScheduleOf<T>: TypeInfo + 'static,\n BalanceOf<T>: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
    "]], -"pallet_mandate":[["impl<T> TypeInfo for Call<T>
    where\n PhantomData<(T,)>: TypeInfo + 'static,\n Box<<T as Config>::RuntimeCall>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for Event<T>
    where\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
    "]], -"pallet_nodle_uniques":[["impl<T, I> TypeInfo for Call<T, I>
    where\n PhantomData<(T, I)>: TypeInfo + 'static,\n T::CollectionId: TypeInfo + 'static,\n <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n T::ItemId: TypeInfo + 'static,\n Option<<<T as Config>::Lookup as StaticLookup>::Source>: TypeInfo + 'static,\n Vec<T::ItemId>: TypeInfo + 'static,\n Option<T::ItemId>: TypeInfo + 'static,\n BoundedVec<u8, T::KeyLimit>: TypeInfo + 'static,\n BoundedVec<u8, T::ValueLimit>: TypeInfo + 'static,\n BoundedVec<u8, T::StringLimit>: TypeInfo + 'static,\n Option<T::CollectionId>: TypeInfo + 'static,\n Option<BalanceOf<T, I>>: TypeInfo + 'static,\n BalanceOf<T, I>: TypeInfo + 'static,\n T: Config<I> + 'static,\n I: 'static,
    "],["impl<T, I> TypeInfo for Error<T, I>
    where\n PhantomData<(T, I)>: TypeInfo + 'static,\n T: 'static,\n I: 'static,
    "],["impl<T, I> TypeInfo for Event<T, I>
    where\n T::CollectionId: TypeInfo + 'static,\n BalanceOf<T, I>: TypeInfo + 'static,\n PhantomData<(T, I)>: TypeInfo + 'static,\n T: Config<I> + 'static,\n I: 'static,
    "]], -"pallet_reserve":[["impl<T, I> TypeInfo for Call<T, I>
    where\n PhantomData<(T, I)>: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Box<<T as Config<I>>::RuntimeCall>: TypeInfo + 'static,\n T: Config<I> + 'static,\n I: 'static,
    "],["impl<T, I> TypeInfo for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n PhantomData<(T, I)>: TypeInfo + 'static,\n T: Config<I> + 'static,\n I: 'static,
    "]], -"pallet_sponsorship":[["impl<AccountId, Balance> TypeInfo for UserDetails<AccountId, Balance>
    where\n AccountId: TypeInfo + 'static,\n LimitedBalance<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> TypeInfo for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: TypeInfo + 'static,\n SponsorshipType: TypeInfo + 'static,\n LimitedBalance<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static + Balance,
    "],["impl<T> TypeInfo for Call<T>
    where\n PhantomData<(T,)>: TypeInfo + 'static,\n T::PotId: TypeInfo + 'static,\n T::SponsorshipType: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Vec<T::AccountId>: TypeInfo + 'static,\n Vec<Box<<T as Config>::RuntimeCall>>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for Error<T>
    where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
    "],["impl<T> TypeInfo for Event<T>
    where\n T::PotId: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n T::SponsorshipType: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Vec<T::AccountId>: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for ChargeSponsor<T>
    where\n PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n T: Config + 'static,
    "]], +"pallet_allocations":[["impl<T> TypeInfo for Call<T>
    where\n PhantomData<(T,)>: TypeInfo + 'static,\n BoundedVec<(T::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), T::MaxAllocs>: TypeInfo + 'static,\n BlockNumberFor<T>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for Error<T>
    where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
    "],["impl<T> TypeInfo for Event<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for MintCurve<T>
    where\n BlockNumberFor<T>: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n T: Config + TypeInfo + 'static,
    "]], +"pallet_grants":[["impl TypeInfo for BridgeDetails"],["impl TypeInfo for BridgeId"],["impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
    "],["impl<T> TypeInfo for Call<T>
    where\n PhantomData<(T,)>: TypeInfo + 'static,\n <T::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n VestingScheduleOf<T>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for Error<T>
    where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
    "],["impl<T> TypeInfo for Event<T>
    where\n T::AccountId: TypeInfo + 'static,\n VestingScheduleOf<T>: TypeInfo + 'static,\n BalanceOf<T>: TypeInfo + 'static,\n BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
    "]], +"pallet_mandate":[["impl<T> TypeInfo for Call<T>
    where\n PhantomData<(T,)>: TypeInfo + 'static,\n Box<<T as Config>::RuntimeCall>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for Event<T>
    where\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
    "]], +"pallet_nodle_uniques":[["impl<T, I> TypeInfo for Call<T, I>
    where\n PhantomData<(T, I)>: TypeInfo + 'static,\n T::CollectionId: TypeInfo + 'static,\n <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n T::ItemId: TypeInfo + 'static,\n Option<<<T as Config>::Lookup as StaticLookup>::Source>: TypeInfo + 'static,\n Vec<T::ItemId>: TypeInfo + 'static,\n Option<T::ItemId>: TypeInfo + 'static,\n BoundedVec<u8, T::KeyLimit>: TypeInfo + 'static,\n BoundedVec<u8, T::ValueLimit>: TypeInfo + 'static,\n BoundedVec<u8, T::StringLimit>: TypeInfo + 'static,\n Option<T::CollectionId>: TypeInfo + 'static,\n Option<BalanceOf<T, I>>: TypeInfo + 'static,\n BalanceOf<T, I>: TypeInfo + 'static,\n T: Config<I> + 'static,\n I: 'static,
    "],["impl<T, I> TypeInfo for Error<T, I>
    where\n PhantomData<(T, I)>: TypeInfo + 'static,\n T: 'static,\n I: 'static,
    "],["impl<T, I> TypeInfo for Event<T, I>
    where\n T::CollectionId: TypeInfo + 'static,\n BalanceOf<T, I>: TypeInfo + 'static,\n PhantomData<(T, I)>: TypeInfo + 'static,\n T: Config<I> + 'static,\n I: 'static,
    "]], +"pallet_reserve":[["impl<T, I> TypeInfo for Call<T, I>
    where\n PhantomData<(T, I)>: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Box<<T as Config<I>>::RuntimeCall>: TypeInfo + 'static,\n T: Config<I> + 'static,\n I: 'static,
    "],["impl<T, I> TypeInfo for Event<T, I>
    where\n <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n PhantomData<(T, I)>: TypeInfo + 'static,\n T: Config<I> + 'static,\n I: 'static,
    "]], +"pallet_sponsorship":[["impl<AccountId, Balance> TypeInfo for UserDetails<AccountId, Balance>
    where\n AccountId: TypeInfo + 'static,\n LimitedBalance<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static + Balance,
    "],["impl<AccountId, SponsorshipType, Balance> TypeInfo for PotDetails<AccountId, SponsorshipType, Balance>
    where\n AccountId: TypeInfo + 'static,\n SponsorshipType: TypeInfo + 'static,\n LimitedBalance<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static + Balance,
    "],["impl<T> TypeInfo for Call<T>
    where\n PhantomData<(T,)>: TypeInfo + 'static,\n T::PotId: TypeInfo + 'static,\n T::SponsorshipType: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Vec<T::AccountId>: TypeInfo + 'static,\n Vec<Box<<T as Config>::RuntimeCall>>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for Error<T>
    where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
    "],["impl<T> TypeInfo for Event<T>
    where\n T::PotId: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n T::SponsorshipType: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Vec<T::AccountId>: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
    "],["impl<T> TypeInfo for ChargeSponsor<T>
    where\n PhantomData<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n T: Config + 'static,
    "]], "runtime_eden":[["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeTask"],["impl TypeInfo for Runtime"],["impl TypeInfo for SessionKeys"]], "support":[["impl<T> TypeInfo for LimitedBalance<T>
    where\n T: TypeInfo + 'static + Balance,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_api/runtime_decl_for_core/trait.CoreV4.js b/trait.impl/sp_api/runtime_decl_for_core/trait.CoreV4.js index b059ccbd2b9..b1dfa9d5884 100644 --- a/trait.impl/sp_api/runtime_decl_for_core/trait.CoreV4.js +++ b/trait.impl/sp_api/runtime_decl_for_core/trait.CoreV4.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] +"runtime_eden":[["impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_api/runtime_decl_for_metadata/trait.MetadataV2.js b/trait.impl/sp_api/runtime_decl_for_metadata/trait.MetadataV2.js index ba3e064abb4..bd61d4839d8 100644 --- a/trait.impl/sp_api/runtime_decl_for_metadata/trait.MetadataV2.js +++ b/trait.impl/sp_api/runtime_decl_for_metadata/trait.MetadataV2.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] +"runtime_eden":[["impl MetadataV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_api/trait.Core.js b/trait.impl/sp_api/trait.Core.js index a17ceab974a..4a450f540b6 100644 --- a/trait.impl/sp_api/trait.Core.js +++ b/trait.impl/sp_api/trait.Core.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n RuntimeVersion: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n RuntimeVersion: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_api/trait.Metadata.js b/trait.impl/sp_api/trait.Metadata.js index 21e726c5d6c..f14fd48c14a 100644 --- a/trait.impl/sp_api/trait.Metadata.js +++ b/trait.impl/sp_api/trait.Metadata.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n OpaqueMetadata: UnwindSafe + RefUnwindSafe,\n u32: UnwindSafe + RefUnwindSafe,\n Option<OpaqueMetadata>: UnwindSafe + RefUnwindSafe,\n Vec<u32>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n OpaqueMetadata: UnwindSafe + RefUnwindSafe,\n u32: UnwindSafe + RefUnwindSafe,\n Option<OpaqueMetadata>: UnwindSafe + RefUnwindSafe,\n Vec<u32>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_block_builder/runtime_decl_for_block_builder/trait.BlockBuilderV6.js b/trait.impl/sp_block_builder/runtime_decl_for_block_builder/trait.BlockBuilderV6.js index 6ead2a13eca..4902ad38a9c 100644 --- a/trait.impl/sp_block_builder/runtime_decl_for_block_builder/trait.BlockBuilderV6.js +++ b/trait.impl/sp_block_builder/runtime_decl_for_block_builder/trait.BlockBuilderV6.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] +"runtime_eden":[["impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_block_builder/trait.BlockBuilder.js b/trait.impl/sp_block_builder/trait.BlockBuilder.js index e1b6bd96d6b..f8ee441abf9 100644 --- a/trait.impl/sp_block_builder/trait.BlockBuilder.js +++ b/trait.impl/sp_block_builder/trait.BlockBuilder.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n ApplyExtrinsicResult: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n InherentData: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT,\n CheckInherentsResult: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n ApplyExtrinsicResult: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n InherentData: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT,\n CheckInherentsResult: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_consensus_aura/runtime_decl_for_aura_api/trait.AuraApiV1.js b/trait.impl/sp_consensus_aura/runtime_decl_for_aura_api/trait.AuraApiV1.js index 6d95c5aa738..a322fe9175c 100644 --- a/trait.impl/sp_consensus_aura/runtime_decl_for_aura_api/trait.AuraApiV1.js +++ b/trait.impl/sp_consensus_aura/runtime_decl_for_aura_api/trait.AuraApiV1.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl AuraApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, Public> for Runtime"]] +"runtime_eden":[["impl AuraApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>, Public> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_consensus_aura/trait.AuraApi.js b/trait.impl/sp_consensus_aura/trait.AuraApi.js index 8530aa40fb5..b3ae519f86b 100644 --- a/trait.impl/sp_consensus_aura/trait.AuraApi.js +++ b/trait.impl/sp_consensus_aura/trait.AuraApi.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n SlotDuration: UnwindSafe + RefUnwindSafe,\n Vec<AuraId>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n SlotDuration: UnwindSafe + RefUnwindSafe,\n Vec<AuraId>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_genesis_builder/runtime_decl_for_genesis_builder/trait.GenesisBuilderV1.js b/trait.impl/sp_genesis_builder/runtime_decl_for_genesis_builder/trait.GenesisBuilderV1.js index cfb0bf784c1..c6c9972f65c 100644 --- a/trait.impl/sp_genesis_builder/runtime_decl_for_genesis_builder/trait.GenesisBuilderV1.js +++ b/trait.impl/sp_genesis_builder/runtime_decl_for_genesis_builder/trait.GenesisBuilderV1.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] +"runtime_eden":[["impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_genesis_builder/trait.GenesisBuilder.js b/trait.impl/sp_genesis_builder/trait.GenesisBuilder.js index 81534ef12c5..5319e43832c 100644 --- a/trait.impl/sp_genesis_builder/trait.GenesisBuilder.js +++ b/trait.impl/sp_genesis_builder/trait.GenesisBuilder.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> GenesisBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n Result: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> GenesisBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n Result: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_offchain/runtime_decl_for_offchain_worker_api/trait.OffchainWorkerApiV2.js b/trait.impl/sp_offchain/runtime_decl_for_offchain_worker_api/trait.OffchainWorkerApiV2.js index 6fb3e52370e..7c3500af9f7 100644 --- a/trait.impl/sp_offchain/runtime_decl_for_offchain_worker_api/trait.OffchainWorkerApiV2.js +++ b/trait.impl/sp_offchain/runtime_decl_for_offchain_worker_api/trait.OffchainWorkerApiV2.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] +"runtime_eden":[["impl OffchainWorkerApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_offchain/trait.OffchainWorkerApi.js b/trait.impl/sp_offchain/trait.OffchainWorkerApi.js index 8b44b1ade38..1b97526d71f 100644 --- a/trait.impl/sp_offchain/trait.OffchainWorkerApi.js +++ b/trait.impl/sp_offchain/trait.OffchainWorkerApi.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_runtime/traits/trait.SignedExtension.js b/trait.impl/sp_runtime/traits/trait.SignedExtension.js index 6cfbcabc376..3f2b7b8e424 100644 --- a/trait.impl/sp_runtime/traits/trait.SignedExtension.js +++ b/trait.impl/sp_runtime/traits/trait.SignedExtension.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_sponsorship":[["impl<T: Config> SignedExtension for ChargeSponsor<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send + Sync + IsType<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: FixedPointOperand,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,
    "]] +"pallet_sponsorship":[["impl<T: Config> SignedExtension for ChargeSponsor<T>
    where\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Send + Sync + IsType<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>,\n <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: FixedPointOperand,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_session/runtime_api/runtime_decl_for_session_keys/trait.SessionKeysV1.js b/trait.impl/sp_session/runtime_api/runtime_decl_for_session_keys/trait.SessionKeysV1.js index cddbfed071f..cdaf49c7e01 100644 --- a/trait.impl/sp_session/runtime_api/runtime_decl_for_session_keys/trait.SessionKeysV1.js +++ b/trait.impl/sp_session/runtime_api/runtime_decl_for_session_keys/trait.SessionKeysV1.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] +"runtime_eden":[["impl SessionKeysV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_session/runtime_api/trait.SessionKeys.js b/trait.impl/sp_session/runtime_api/trait.SessionKeys.js index a2b54bd46fd..63b3a275555 100644 --- a/trait.impl/sp_session/runtime_api/trait.SessionKeys.js +++ b/trait.impl/sp_session/runtime_api/trait.SessionKeys.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n Option<Vec<(Vec<u8>, KeyTypeId)>>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n Vec<u8>: UnwindSafe + RefUnwindSafe,\n Option<Vec<(Vec<u8>, KeyTypeId)>>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_transaction_pool/runtime_api/runtime_decl_for_tagged_transaction_queue/trait.TaggedTransactionQueueV3.js b/trait.impl/sp_transaction_pool/runtime_api/runtime_decl_for_tagged_transaction_queue/trait.TaggedTransactionQueueV3.js index e5ef79025dc..f80bc4d8479 100644 --- a/trait.impl/sp_transaction_pool/runtime_api/runtime_decl_for_tagged_transaction_queue/trait.TaggedTransactionQueueV3.js +++ b/trait.impl/sp_transaction_pool/runtime_api/runtime_decl_for_tagged_transaction_queue/trait.TaggedTransactionQueueV3.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] +"runtime_eden":[["impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>)>>> for Runtime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/sp_transaction_pool/runtime_api/trait.TaggedTransactionQueue.js b/trait.impl/sp_transaction_pool/runtime_api/trait.TaggedTransactionQueue.js index 973852ad3f0..5feddd84192 100644 --- a/trait.impl/sp_transaction_pool/runtime_api/trait.TaggedTransactionQueue.js +++ b/trait.impl/sp_transaction_pool/runtime_api/trait.TaggedTransactionQueue.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n TransactionSource: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe,\n TransactionValidity: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] +"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n TransactionSource: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,\n <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe,\n TransactionValidity: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/alloc/vec/struct.Vec.js b/type.impl/alloc/vec/struct.Vec.js index 9e175b77ac0..143a2461e07 100644 --- a/type.impl/alloc/vec/struct.Vec.js +++ b/type.impl/alloc/vec/struct.Vec.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"pallet_grants":[["
    §

    impl<T> ArrayLike for Vec<T>

    §

    type Item = T

    Type of the elements being stored.
    ","ArrayLike","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> ArrayLike for Vec<T>

    §

    type Item = T

    Type of the elements being stored.
    ","ArrayLike","pallet_grants::ListVestingScheduleOf"],["
    1.5.0 · source§

    impl<T, A> AsMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","pallet_grants::ListVestingScheduleOf"],["
    1.5.0 · source§

    impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut Vec<T, A>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> AsRef<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &Vec<T, A>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Borrow<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow(&self) -> &[T]

    Immutably borrows from an owned value. Read more
    ","Borrow<[T]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> BorrowMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow_mut(&mut self) -> &mut [T]

    Mutably borrows from an owned value. Read more
    ","BorrowMut<[T]>","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T> Clear for Vec<T>

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Clone for Vec<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Vec<T, A>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, other: &Vec<T, A>)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Debug for Vec<T, A>
    where\n T: Debug,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<S> DebugSecret for Vec<S>
    where\n S: DebugSecret + Zeroize,

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Decode for Vec<T>
    where\n T: Decode,

    §

    fn decode<I>(input: &mut I) -> Result<Vec<T>, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> DecodeLength for Vec<T>

    §

    fn len(self_encoded: &[u8]) -> Result<usize, Error>

    Return the number of elements in self_encoded.
    ","DecodeLength","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<'a, T> DecodeValue<'a> for Vec<T>
    where\n T: Decode<'a>,

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<Vec<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T> Default for Vec<T>

    source§

    fn default() -> Vec<T>

    Creates an empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    ","Default","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Deref for Vec<T, A>
    where\n A: Allocator,

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    ","Deref","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Vec<T, A>
    where\n A: Allocator,

    source§

    fn deref_mut(&mut self) -> &mut [T]

    Mutably dereferences the value.
    ","DerefMut","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<'de, T> Deserialize<'de> for Vec<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Drop for Vec<T, A>
    where\n A: Allocator,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> EncodeAppend for Vec<T>
    where\n T: Encode,

    §

    type Item = T

    The item that will be appended.
    §

    fn append_or_new<EncodeLikeItem, I>(\n self_encoded: Vec<u8>,\n iter: I\n) -> Result<Vec<u8>, Error>
    where\n I: IntoIterator<Item = EncodeLikeItem>,\n EncodeLikeItem: EncodeLike<<Vec<T> as EncodeAppend>::Item>,\n <I as IntoIterator>::IntoIter: ExactSizeIterator,

    Append all items in iter to the given self_encoded representation\nor if self_encoded value is empty, iter is encoded to the Self representation. Read more
    ","EncodeAppend","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> EncodeValue for Vec<T>
    where\n T: Encode,

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","pallet_grants::ListVestingScheduleOf"],["
    1.2.0 · source§

    impl<'a, T, A> Extend<&'a T> for Vec<T, A>
    where\n T: Copy + 'a,\n A: Allocator,

    Extend implementation that copies elements out of references before pushing them onto the Vec.

    \n

    This implementation is specialized for slice iterators, where it uses copy_from_slice to\nappend the entire slice at once.

    \n
    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a T>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Extend<T> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> FixedTag for Vec<T>

    §

    const TAG: Tag = Tag::Sequence

    ASN.1 tag
    ","FixedTag","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T> From<&[T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&[T]>","pallet_grants::ListVestingScheduleOf"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&[T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&[T; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.19.0 · source§

    impl<T> From<&mut [T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&mut [T]>","pallet_grants::ListVestingScheduleOf"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&mut [T; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.44.0 · source§

    impl<T, const N: usize> From<[T; N]> for Vec<T>

    source§

    fn from(s: [T; N]) -> Vec<T>

    Allocate a Vec<T> and move s’s items into it.

    \n
    §Examples
    \n
    assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<[T; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.5.0 · source§

    impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

    Converts a BinaryHeap<T> into a Vec<T>.

    \n

    This conversion requires no data movement or allocation, and has\nconstant time complexity.

    \n
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, O> From<BitVec<T, O>> for Vec<T>
    where\n T: BitStore,\n O: BitOrder,

    §

    fn from(bv: BitVec<T, O>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, S> From<BoundedVec<T, S>> for Vec<T>
    where\n S: Get<u32>,

    §

    fn from(x: BoundedVec<T, S>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    1.18.0 · source§

    impl<T, A> From<Box<[T], A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(s: Box<[T], A>) -> Vec<T, A>

    Convert a boxed slice into a vector by transferring ownership of\nthe existing heap allocation.

    \n
    §Examples
    \n
    let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();\nassert_eq!(Vec::from(b), vec![1, 2, 3]);
    \n
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    1.14.0 · source§

    impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
    where\n [T]: ToOwned<Owned = Vec<T>>,

    source§

    fn from(s: Cow<'a, [T]>) -> Vec<T>

    Convert a clone-on-write slice into a vector.

    \n

    If s already owns a Vec<T>, it will be returned directly.\nIf s is borrowing a slice, a new Vec<T> will be allocated and\nfilled by cloning s’s items into it.

    \n
    §Examples
    \n
    let o: Cow<'_, [i32]> = Cow::Owned(vec![1, 2, 3]);\nlet b: Cow<'_, [i32]> = Cow::Borrowed(&[1, 2, 3]);\nassert_eq!(Vec::from(o), Vec::from(b));
    \n
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> From<SetOfVec<T>> for Vec<T>
    where\n T: DerOrd,

    §

    fn from(set: SetOfVec<T>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    1.10.0 · source§

    impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(other: VecDeque<T, A>) -> Vec<T, A>

    Turn a VecDeque<T> into a Vec<T>.

    \n

    This never needs to re-allocate, but does need to do O(n) data movement if\nthe circular buffer doesn’t happen to be at the beginning of the allocation.

    \n
    §Examples
    \n
    use std::collections::VecDeque;\n\n// This one is *O*(1).\nlet deque: VecDeque<_> = (1..5).collect();\nlet ptr = deque.as_slices().0.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);\n\n// This one needs data rearranging.\nlet mut deque: VecDeque<_> = (1..5).collect();\ndeque.push_front(9);\ndeque.push_front(8);\nlet ptr = deque.as_slices().1.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [8, 9, 1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);
    \n
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> FromFFIValue for Vec<T>
    where\n T: 'static + Decode,

    §

    type SelfInstance = Vec<T>

    As Self can be an unsized type, it needs to be represented by a sized type at the host.\nThis SelfInstance is the sized type.
    §

    fn from_ffi_value(\n context: &mut dyn FunctionContext,\n arg: u64\n) -> Result<Vec<T>, String>

    Create SelfInstance from the given
    ","FromFFIValue","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T> FromFallibleIterator<T> for Vec<T>

    source§

    fn from_fallible_iter<I>(\n it: I\n) -> Result<Vec<T>, <I as IntoFallibleIterator>::Error>
    where\n I: IntoFallibleIterator<Item = T>,

    Creates a value from a fallible iterator.
    ","FromFallibleIterator","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T> FromIterator<T> for Vec<T>

    Collects an iterator into a Vec, commonly called via Iterator::collect()

    \n

    §Allocation behavior

    \n

    In general Vec does not guarantee any particular growth or allocation strategy.\nThat also applies to this trait impl.

    \n

    Note: This section covers implementation details and is therefore exempt from\nstability guarantees.

    \n

    Vec may use any or none of the following strategies,\ndepending on the supplied iterator:

    \n
      \n
    • preallocate based on Iterator::size_hint()\n
        \n
      • and panic if the number of items is outside the provided lower/upper bounds
      • \n
      \n
    • \n
    • use an amortized growth strategy similar to pushing one item at a time
    • \n
    • perform the iteration in-place on the original allocation backing the iterator
    • \n
    \n

    The last case warrants some attention. It is an optimization that in many cases reduces peak memory\nconsumption and improves cache locality. But when big, short-lived allocations are created,\nonly a small fraction of their items get collected, no further use is made of the spare capacity\nand the resulting Vec is moved into a longer-lived structure, then this can lead to the large\nallocations having their lifetimes unnecessarily extended which can result in increased memory\nfootprint.

    \n

    In cases where this is an issue, the excess capacity can be discarded with Vec::shrink_to(),\nVec::shrink_to_fit() or by collecting into Box<[T]> instead, which additionally reduces\nthe size of the long-lived struct.

    \n\n
    static LONG_LIVED: Mutex<Vec<Vec<u16>>> = Mutex::new(Vec::new());\n\nfor i in 0..10 {\n    let big_temporary: Vec<u16> = (0..1024).collect();\n    // discard most items\n    let mut result: Vec<_> = big_temporary.into_iter().filter(|i| i % 100 == 0).collect();\n    // without this a lot of unused capacity might be moved into the global\n    result.shrink_to_fit();\n    LONG_LIVED.lock().unwrap().push(result);\n}
    \n
    source§

    fn from_iter<I>(iter: I) -> Vec<T>
    where\n I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    ","FromIterator","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> FromParallelIterator<T> for Vec<T>
    where\n T: Send,

    Collects items from a parallel iterator into a vector.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Vec<T>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Hash for Vec<T, A>
    where\n T: Hash,\n A: Allocator,

    The hash of a vector is the same as that of the corresponding slice,\nas required by the core::borrow::Borrow implementation.

    \n\n
    use std::hash::BuildHasher;\n\nlet b = std::hash::RandomState::new();\nlet v: Vec<u8> = vec![0xa8, 0x3c, 0x09];\nlet s: &[u8] = &[0xa8, 0x3c, 0x09];\nassert_eq!(b.hash_one(v), b.hash_one(s));
    \n
    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, I, A> Index<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    §

    type Output = <I as SliceIndex<[T]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, I, A> IndexMut<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
    where\n T: IntoDeserializer<'de, E>,\n E: Error,

    §

    type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IntoFFIValue for Vec<T>
    where\n T: 'static + Encode,

    §

    fn into_ffi_value(\n self,\n context: &mut dyn FunctionContext\n) -> Result<u64, String>

    Convert self into a ffi value.
    ","IntoFFIValue","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> IntoIterator for Vec<T, A>
    where\n A: Allocator,

    source§

    fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter

    Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.

    \n
    §Examples
    \n
    let v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option<String> = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T, A>

    Which kind of iterator are we turning this into?
    ","IntoIterator","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IntoParallelIterator for Vec<T>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Vec<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<P> Normalizable<P> for Vec<P>
    where\n P: PerThing,

    §

    fn normalize(&self, targeted_sum: P) -> Result<Vec<P>, &'static str>

    Normalize self around targeted_sum. Read more
    ","Normalizable

    ","pallet_grants::ListVestingScheduleOf"],["

    1.0.0 · source§

    impl<T, A> Ord for Vec<T, A>
    where\n T: Ord,\n A: Allocator,

    Implements ordering of vectors, lexicographically.

    \n
    source§

    fn cmp(&self, other: &Vec<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<'a, T> ParallelExtend<&'a T> for Vec<T>
    where\n T: 'a + Copy + Send + Sync,

    Extends a vector with copied items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a T>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> ParallelExtend<T> for Vec<T>
    where\n T: Send,

    Extends a vector with items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&mut [U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&mut [U]>","pallet_grants::ListVestingScheduleOf"],["
    1.48.0 · source§

    impl<T, U, A> PartialEq<[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
    where\n A1: Allocator,\n A2: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A2>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
    where\n T: PartialOrd,\n A1: Allocator,\n A2: Allocator,

    Implements comparison of vectors, lexicographically.

    \n
    source§

    fn partial_cmp(&self, other: &Vec<T, A2>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> RIType for Vec<T>

    The type is passed as u64.

    \n

    The u64 value is build by length 32bit << 32 | pointer 32bit

    \n

    If T == u8 the length and the pointer are taken directly from Self.\nOtherwise Self is encoded and the length and the pointer are taken from the encoded vector.

    \n
    §

    type FFIType = u64

    The ffi type that is used to represent Self.
    ","RIType","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T> Serialize for Vec<T>
    where\n T: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Sink<T> for Vec<T>

    §

    type Error = Infallible

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Vec<T>>,\n item: T\n) -> Result<(), <Vec<T> as Sink<T>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> StorageDecodeLength for Vec<T>
    where\n T: Encode,

    §

    fn decode_len(key: &[u8]) -> Option<usize>

    Decode the length of the storage value at key. Read more
    ","StorageDecodeLength","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> TypeInfo for Vec<T>
    where\n T: TypeInfo + 'static,

    §

    type Identity = [T]

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> ValueOrd for Vec<T>
    where\n T: DerOrd,

    §

    fn value_cmp(&self, other: &Vec<T>) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T> Vec<T>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T>

    Constructs a new, empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> Vec<T>

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<()>::with_capacity(10);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity(capacity: usize) -> Result<Vec<T>, TryReserveError>

    🔬This is a nightly-only experimental API. (try_with_capacity)

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n ptr: *mut T,\n length: usize,\n capacity: usize\n) -> Vec<T>

    Creates a Vec<T> directly from a pointer, a length, and a capacity.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must have been allocated using the global allocator, such as via\nthe alloc::alloc function.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to be the capacity that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is normally not safe\nto build a Vec<u8> from a pointer to a C char array with length\nsize_t, doing so is only safe if the array was initially allocated by\na Vec or String.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1. To avoid\nthese issues, it is often preferable to do casting/transmuting using\nslice::from_raw_parts instead.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    use std::ptr;\nuse std::mem;\n\nlet v = vec![1, 2, 3];\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts(p, len, cap);\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    use std::alloc::{alloc, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = alloc(layout).cast::<u32>();\n        if mem.is_null() {\n            return;\n        }\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts(mem, 1, 16)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: Clone,\n A: Allocator,

    1.5.0 · source

    pub fn resize(&mut self, new_len: usize, value: T)

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value.\nIf new_len is less than len, the Vec is simply truncated.

    \n

    This method requires T to implement Clone,\nin order to be able to clone the passed value.\nIf you need more flexibility (or want to rely on Default instead of\nClone), use Vec::resize_with.\nIf you only need to resize to a smaller size, use Vec::truncate.

    \n
    §Examples
    \n
    let mut vec = vec![\"hello\"];\nvec.resize(3, \"world\");\nassert_eq!(vec, [\"hello\", \"world\", \"world\"]);\n\nlet mut vec = vec![1, 2, 3, 4];\nvec.resize(2, 0);\nassert_eq!(vec, [1, 2]);
    \n
    1.6.0 · source

    pub fn extend_from_slice(&mut self, other: &[T])

    Clones and appends all elements in a slice to the Vec.

    \n

    Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other slice is traversed in-order.

    \n

    Note that this function is same as extend except that it is\nspecialized to work with slices instead. If and when Rust gets\nspecialization this function will likely be deprecated (but still\navailable).

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.extend_from_slice(&[2, 3, 4]);\nassert_eq!(vec, [1, 2, 3, 4]);
    \n
    1.53.0 · source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    Copies elements from src range to the end of the vector.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut vec = vec![0, 1, 2, 3, 4];\n\nvec.extend_from_within(2..);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);\n\nvec.extend_from_within(..2);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1]);\n\nvec.extend_from_within(4..8);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1, 4, 2, 3, 4]);
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: PartialEq,\n A: Allocator,

    1.0.0 · source

    pub fn dedup(&mut self)

    Removes consecutive repeated elements in the vector according to the\nPartialEq trait implementation.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 2, 3, 2];\n\nvec.dedup();\n\nassert_eq!(vec, [1, 2, 3, 2]);
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    1.21.0 · source

    pub fn splice<R, I>(\n &mut self,\n range: R,\n replace_with: I\n) -> Splice<'_, <I as IntoIterator>::IntoIter, A>
    where\n R: RangeBounds<usize>,\n I: IntoIterator<Item = T>,

    Creates a splicing iterator that replaces the specified range in the vector\nwith the given replace_with iterator and yields the removed items.\nreplace_with does not need to be the same length as range.

    \n

    range is removed even if the iterator is not consumed until the end.

    \n

    It is unspecified how many elements are removed from the vector\nif the Splice value is leaked.

    \n

    The input iterator replace_with is only consumed when the Splice value is dropped.

    \n

    This is optimal if:

    \n
      \n
    • The tail (elements in the vector after range) is empty,
    • \n
    • or replace_with yields fewer or equal elements than range’s length
    • \n
    • or the lower bound of its size_hint() is exact.
    • \n
    \n

    Otherwise, a temporary vector is allocated and the tail is moved twice.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3, 4];\nlet new = [7, 8, 9];\nlet u: Vec<_> = v.splice(1..3, new).collect();\nassert_eq!(v, &[1, 7, 8, 9, 4]);\nassert_eq!(u, &[2, 3]);
    \n
    source

    pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A>
    where\n F: FnMut(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, then the element is removed and yielded.\nIf the closure returns false, the element will remain in the vector and will not be yielded\nby the iterator.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n

    Using this method is equivalent to the following code:

    \n\n
    let mut i = 0;\nwhile i < vec.len() {\n    if some_predicate(&mut vec[i]) {\n        let val = vec.remove(i);\n        // your code here\n    } else {\n        i += 1;\n    }\n}\n
    \n

    But extract_if is easier to use. extract_if is also more efficient,\nbecause it can backshift the elements of the array in bulk.

    \n

    Note that extract_if also lets you mutate every element in the filter closure,\nregardless of whether you choose to keep or remove it.

    \n
    §Examples
    \n

    Splitting an array into evens and odds, reusing the original allocation:

    \n\n
    #![feature(extract_if)]\nlet mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];\n\nlet evens = numbers.extract_if(|x| *x % 2 == 0).collect::<Vec<_>>();\nlet odds = numbers;\n\nassert_eq!(evens, vec![2, 4, 6, 8, 14]);\nassert_eq!(odds, vec![1, 3, 5, 9, 11, 13, 15]);
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    source

    pub const fn new_in(alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec: Vec<i32, _> = Vec::new_in(System);
    \n
    source

    pub fn with_capacity_in(capacity: usize, alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T, A> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec = Vec::with_capacity_in(10, System);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<(), System>::with_capacity_in(10, System);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity_in(\n capacity: usize,\n alloc: A\n) -> Result<Vec<T, A>, TryReserveError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    source

    pub unsafe fn from_raw_parts_in(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n alloc: A\n) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Creates a Vec<T, A> directly from a pointer, a length, a capacity,\nand an allocator.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must be currently allocated via the given allocator alloc.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to fit the layout size that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T, A>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is not safe\nto build a Vec<u8> from a pointer to a C char array with length size_t.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nuse std::ptr;\nuse std::mem;\n\nlet mut v = Vec::with_capacity_in(3, System);\nv.push(1);\nv.push(2);\nv.push(3);\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\nlet alloc = v.allocator();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{AllocError, Allocator, Global, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = match Global.allocate(layout) {\n            Ok(mem) => mem.cast::<u32>().as_ptr(),\n            Err(AllocError) => return,\n        };\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts_in(mem, 1, 16, Global)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    source

    pub fn into_raw_parts(self) -> (*mut T, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity).

    \n

    Returns the raw pointer to the underlying data, the length of\nthe vector (in elements), and the allocated capacity of the\ndata (in elements). These are the same arguments in the same\norder as the arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet v: Vec<i32> = vec![-1, 0, 1];\n\nlet (ptr, len, cap) = v.into_raw_parts();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts(ptr, len, cap)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    source

    pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity, allocator).

    \n

    Returns the raw pointer to the underlying data, the length of the vector (in elements),\nthe allocated capacity of the data (in elements), and the allocator. These are the same\narguments in the same order as the arguments to from_raw_parts_in.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts_in function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(allocator_api, vec_into_raw_parts)]\n\nuse std::alloc::System;\n\nlet mut v: Vec<i32, System> = Vec::new_in(System);\nv.push(-1);\nv.push(0);\nv.push(1);\n\nlet (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts_in(ptr, len, cap, alloc)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the total number of elements the vector can hold without\nreallocating.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::with_capacity(10);\nvec.push(42);\nassert!(vec.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to\nspeculatively avoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve(10);\nassert!(vec.capacity() >= 11);
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional more elements to\nbe inserted in the given Vec<T>. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer reserve if future insertions are expected.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve_exact(10);\nassert!(vec.capacity() >= 11);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to speculatively avoid\nfrequent reallocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional\nelements to be inserted in the given Vec<T>. Unlike try_reserve,\nthis will not deliberately over-allocate to speculatively avoid frequent\nallocations. After calling try_reserve_exact, capacity will be greater\nthan or equal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the vector as much as possible.

    \n

    The behavior of this method depends on the allocator, which may either shrink the vector\nin-place or reallocate. The resulting vector might still have some excess capacity, just as\nis the case for with_capacity. See Allocator::shrink for more details.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to_fit();\nassert!(vec.capacity() >= 3);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the vector with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to(4);\nassert!(vec.capacity() >= 4);\nvec.shrink_to(0);\nassert!(vec.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn into_boxed_slice(self) -> Box<[T], A>

    Converts the vector into Box<[T]>.

    \n

    Before doing the conversion, this method discards excess capacity like shrink_to_fit.

    \n
    §Examples
    \n
    let v = vec![1, 2, 3];\n\nlet slice = v.into_boxed_slice();
    \n

    Any excess capacity is removed:

    \n\n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert!(vec.capacity() >= 10);\nlet slice = vec.into_boxed_slice();\nassert_eq!(slice.into_vec().capacity(), 3);
    \n
    1.0.0 · source

    pub fn truncate(&mut self, len: usize)

    Shortens the vector, keeping the first len elements and dropping\nthe rest.

    \n

    If len is greater or equal to the vector’s current length, this has\nno effect.

    \n

    The drain method can emulate truncate, but causes the excess\nelements to be returned instead of dropped.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n

    Truncating a five element vector to two elements:

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nvec.truncate(2);\nassert_eq!(vec, [1, 2]);
    \n

    No truncation occurs when len is greater than the vector’s current\nlength:

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(8);\nassert_eq!(vec, [1, 2, 3]);
    \n

    Truncating when len == 0 is equivalent to calling the clear\nmethod.

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(0);\nassert_eq!(vec, []);
    \n
    1.7.0 · source

    pub fn as_slice(&self) -> &[T]

    Extracts a slice containing the entire vector.

    \n

    Equivalent to &s[..].

    \n
    §Examples
    \n
    use std::io::{self, Write};\nlet buffer = vec![1, 2, 3, 5, 8];\nio::sink().write(buffer.as_slice()).unwrap();
    \n
    1.7.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Extracts a mutable slice of the entire vector.

    \n

    Equivalent to &mut s[..].

    \n
    §Examples
    \n
    use std::io::{self, Read};\nlet mut buffer = vec![0; 3];\nio::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
    \n
    1.37.0 · source

    pub fn as_ptr(&self) -> *const T

    Returns a raw pointer to the vector’s buffer, or a dangling raw pointer\nvalid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the slice,\nor mutable references to specific elements you are planning on accessing through this pointer,\nas well as writing to those elements, may still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    let x = vec![1, 2, 4];\nlet x_ptr = x.as_ptr();\n\nunsafe {\n    for i in 0..x.len() {\n        assert_eq!(*x_ptr.add(i), 1 << i);\n    }\n}
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0, 1, 2];\n    let ptr1 = v.as_ptr();\n    let _ = ptr1.read();\n    let ptr2 = v.as_mut_ptr().offset(2);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`\n    // because it mutated a different element:\n    let _ = ptr1.read();\n}
    \n
    1.37.0 · source

    pub fn as_mut_ptr(&mut self) -> *mut T

    Returns an unsafe mutable pointer to the vector’s buffer, or a dangling\nraw pointer valid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the slice,\nor references to specific elements you are planning on accessing through this pointer,\nmay still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    // Allocate vector big enough for 4 elements.\nlet size = 4;\nlet mut x: Vec<i32> = Vec::with_capacity(size);\nlet x_ptr = x.as_mut_ptr();\n\n// Initialize elements via raw pointer writes, then set length.\nunsafe {\n    for i in 0..size {\n        *x_ptr.add(i) = i as i32;\n    }\n    x.set_len(size);\n}\nassert_eq!(&*x, &[0, 1, 2, 3]);
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0];\n    let ptr1 = v.as_mut_ptr();\n    ptr1.write(1);\n    let ptr2 = v.as_mut_ptr();\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn allocator(&self) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n
    1.0.0 · source

    pub unsafe fn set_len(&mut self, new_len: usize)

    Forces the length of the vector to new_len.

    \n

    This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

    \n
    §Safety
    \n
      \n
    • new_len must be less than or equal to capacity().
    • \n
    • The elements at old_len..new_len must be initialized.
    • \n
    \n
    §Examples
    \n

    This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

    \n\n
    pub fn get_dictionary(&self) -> Option<Vec<u8>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::with_capacity(32_768);\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
    \n

    While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

    \n\n
    let mut vec = vec![vec![1, 0, 0],\n                   vec![0, 1, 0],\n                   vec![0, 0, 1]];\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
    \n

    Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

    \n
    1.0.0 · source

    pub fn swap_remove(&mut self, index: usize) -> T

    Removes an element from the vector and returns it.

    \n

    The removed element is replaced by the last element of the vector.

    \n

    This does not preserve ordering, but is O(1).\nIf you need to preserve the element order, use remove instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![\"foo\", \"bar\", \"baz\", \"qux\"];\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(v, [\"baz\", \"qux\"]);
    \n
    1.0.0 · source

    pub fn insert(&mut self, index: usize, element: T)

    Inserts an element at position index within the vector, shifting all\nelements after it to the right.

    \n
    §Panics
    \n

    Panics if index > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
    \n
    §Time complexity
    \n

    Takes O(Vec::len) time. All items after the insertion index must be\nshifted to the right. In the worst case, all elements are shifted when\nthe insertion index is 0.

    \n
    1.0.0 · source

    pub fn remove(&mut self, index: usize) -> T

    Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

    \n

    Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of elements\nto be preserved, use swap_remove instead. If you’d like to remove\nelements from the beginning of the Vec, consider using\nVecDeque::pop_front instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
    \n
    1.0.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&T) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
    \n
    1.61.0 · source

    pub fn retain_mut<F>(&mut self, f: F)
    where\n F: FnMut(&mut T) -> bool,

    Retains only the elements specified by the predicate, passing a mutable reference to it.

    \n

    In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
    \n
    1.16.0 · source

    pub fn dedup_by_key<F, K>(&mut self, key: F)
    where\n F: FnMut(&mut T) -> K,\n K: PartialEq,

    Removes all but the first of consecutive elements in the vector that resolve to the same\nkey.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![10, 20, 21, 30, 20];\n\nvec.dedup_by_key(|i| *i / 10);\n\nassert_eq!(vec, [10, 20, 30, 20]);
    \n
    1.16.0 · source

    pub fn dedup_by<F>(&mut self, same_bucket: F)
    where\n F: FnMut(&mut T, &mut T) -> bool,

    Removes all but the first of consecutive elements in the vector satisfying a given equality\nrelation.

    \n

    The same_bucket function is passed references to two elements from the vector and\nmust determine if the elements compare equal. The elements are passed in opposite order\nfrom their order in the slice, so if same_bucket(a, b) returns true, a is removed.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![\"foo\", \"bar\", \"Bar\", \"baz\", \"bar\"];\n\nvec.dedup_by(|a, b| a.eq_ignore_ascii_case(b));\n\nassert_eq!(vec, [\"foo\", \"bar\", \"baz\", \"bar\"]);
    \n
    1.0.0 · source

    pub fn push(&mut self, value: T)

    Appends an element to the back of a collection.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Time complexity
    \n

    Takes amortized O(1) time. If the vector’s length would exceed its\ncapacity after the push, O(capacity) time is taken to copy the\nvector’s elements to a larger allocation. This expensive operation is\noffset by the capacity O(1) insertions it allows.

    \n
    source

    pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

    🔬This is a nightly-only experimental API. (vec_push_within_capacity)

    Appends an element if there is sufficient spare capacity, otherwise an error is returned\nwith the element.

    \n

    Unlike push this method will not reallocate when there’s insufficient capacity.\nThe caller should use reserve or try_reserve to ensure that there is enough capacity.

    \n
    §Examples
    \n

    A manual, panic-free alternative to FromIterator:

    \n\n
    #![feature(vec_push_within_capacity)]\n\nuse std::collections::TryReserveError;\nfn from_iter_fallible<T>(iter: impl Iterator<Item=T>) -> Result<Vec<T>, TryReserveError> {\n    let mut vec = Vec::new();\n    for value in iter {\n        if let Err(value) = vec.push_within_capacity(value) {\n            vec.try_reserve(1)?;\n            // this cannot fail, the previous line either returned or added at least 1 free slot\n            let _ = vec.push_within_capacity(value);\n        }\n    }\n    Ok(vec)\n}\nassert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<T>

    Removes the last element from a vector and returns it, or None if it\nis empty.

    \n

    If you’d like to pop the first element, consider using\nVecDeque::pop_front instead.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nassert_eq!(vec.pop(), Some(3));\nassert_eq!(vec, [1, 2]);
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.4.0 · source

    pub fn append(&mut self, other: &mut Vec<T, A>)

    Moves all the elements of other into self, leaving other empty.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet mut vec2 = vec![4, 5, 6];\nvec.append(&mut vec2);\nassert_eq!(vec, [1, 2, 3, 4, 5, 6]);\nassert_eq!(vec2, []);
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.

    \n

    The returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\nmem::forget, for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the vector, removing all values.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\n\nv.clear();\n\nassert!(v.is_empty());
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the vector, also referred to\nas its ‘length’.

    \n
    §Examples
    \n
    let a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the vector contains no elements.

    \n
    §Examples
    \n
    let mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());
    \n
    1.4.0 · source

    pub fn split_off(&mut self, at: usize) -> Vec<T, A>
    where\n A: Clone,

    Splits the collection into two at the given index.

    \n

    Returns a newly allocated vector containing the elements in the range\n[at, len). After the call, the original vector will be left containing\nthe elements [0, at) with its previous capacity unchanged.

    \n
      \n
    • If you want to take ownership of the entire contents and capacity of\nthe vector, see mem::take or mem::replace.
    • \n
    • If you don’t need the returned vector at all, see Vec::truncate.
    • \n
    • If you want to take ownership of an arbitrary subslice, or you don’t\nnecessarily want to store the removed items in a vector, see Vec::drain.
    • \n
    \n
    §Panics
    \n

    Panics if at > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet vec2 = vec.split_off(1);\nassert_eq!(vec, [1]);\nassert_eq!(vec2, [2, 3]);
    \n
    1.33.0 · source

    pub fn resize_with<F>(&mut self, new_len: usize, f: F)
    where\n F: FnMut() -> T,

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with the result of\ncalling the closure f. The return values from f will end up\nin the Vec in the order they have been generated.

    \n

    If new_len is less than len, the Vec is simply truncated.

    \n

    This method uses a closure to create new values on every push. If\nyou’d rather Clone a given value, use Vec::resize. If you\nwant to use the Default trait to generate values, you can\npass Default::default as the second argument.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.resize_with(5, Default::default);\nassert_eq!(vec, [1, 2, 3, 0, 0]);\n\nlet mut vec = vec![];\nlet mut p = 1;\nvec.resize_with(4, || { p *= 2; p });\nassert_eq!(vec, [2, 4, 8, 16]);
    \n
    1.47.0 · source

    pub fn leak<'a>(self) -> &'a mut [T]
    where\n A: 'a,

    Consumes and leaks the Vec, returning a mutable reference to the contents,\n&'a mut [T]. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    As of Rust 1.57, this method does not reallocate or shrink the Vec,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = vec![1, 2, 3];\nlet static_ref: &'static mut [usize] = x.leak();\nstatic_ref[0] += 1;\nassert_eq!(static_ref, &[2, 2, 3]);
    \n
    1.60.0 · source

    pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

    Returns the remaining spare capacity of the vector as a slice of\nMaybeUninit<T>.

    \n

    The returned slice can be used to fill the vector with data (e.g. by\nreading from a file) before marking the data as initialized using the\nset_len method.

    \n
    §Examples
    \n
    // Allocate vector big enough for 10 elements.\nlet mut v = Vec::with_capacity(10);\n\n// Fill in the first 3 elements.\nlet uninit = v.spare_capacity_mut();\nuninit[0].write(0);\nuninit[1].write(1);\nuninit[2].write(2);\n\n// Mark the first 3 elements of the vector as being initialized.\nunsafe {\n    v.set_len(3);\n}\n\nassert_eq!(&v, &[0, 1, 2]);
    \n
    source

    pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

    🔬This is a nightly-only experimental API. (vec_split_at_spare)

    Returns vector content as a slice of T, along with the remaining spare\ncapacity of the vector as a slice of MaybeUninit<T>.

    \n

    The returned spare capacity slice can be used to fill the vector with data\n(e.g. by reading from a file) before marking the data as initialized using\nthe set_len method.

    \n

    Note that this is a low-level API, which should be used with care for\noptimization purposes. If you need to append data to a Vec\nyou can use push, extend, extend_from_slice,\nextend_from_within, insert, append, resize or\nresize_with, depending on your exact needs.

    \n
    §Examples
    \n
    #![feature(vec_split_at_spare)]\n\nlet mut v = vec![1, 1, 2];\n\n// Reserve additional space big enough for 10 elements.\nv.reserve(10);\n\nlet (init, uninit) = v.split_at_spare_mut();\nlet sum = init.iter().copied().sum::<u32>();\n\n// Fill in the next 4 elements.\nuninit[0].write(sum);\nuninit[1].write(sum * 2);\nuninit[2].write(sum * 3);\nuninit[3].write(sum * 4);\n\n// Mark the 4 elements of the vector as being initialized.\nunsafe {\n    let len = v.len();\n    v.set_len(len + 4);\n}\n\nassert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    §

    impl<Z> Zeroize for Vec<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    “Best effort” zeroization for Vec.

    \n

    Ensures the entire capacity of the Vec is zeroed. Cannot ensure that\nprevious reallocations did not leave values on the heap.

    \n
    ","Zeroize","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<S> CloneableSecret for Vec<S>
    where\n S: CloneableSecret + Zeroize,

    ","CloneableSecret","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, U> EncodeLike<&[U]> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike<&[U]>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, U> EncodeLike<Vec<U>> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, U> EncodeLike<VecDeque<U>> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Eq for Vec<T, A>
    where\n T: Eq,\n A: Allocator,

    ","Eq","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> StableDeref for Vec<T>

    ","StableDeref","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> StorageAppend<T> for Vec<T>
    where\n T: Encode,

    ","StorageAppend","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> WrapperTypeEncode for Vec<T>

    ","WrapperTypeEncode","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<Z> ZeroizeOnDrop for Vec<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","pallet_grants::ListVestingScheduleOf"]], -"primitives":[["
    §

    impl Arg for Vec<u8>

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n Vec<u8>: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n Vec<u8>: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","primitives::UpwardMessage"],["
    §

    impl Arg for Vec<u8>

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n Vec<u8>: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n Vec<u8>: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","primitives::UpwardMessage"],["
    §

    impl<T> ArrayLike for Vec<T>

    §

    type Item = T

    Type of the elements being stored.
    ","ArrayLike","primitives::UpwardMessage"],["
    §

    impl<T> ArrayLike for Vec<T>

    §

    type Item = T

    Type of the elements being stored.
    ","ArrayLike","primitives::UpwardMessage"],["
    §

    impl AsBytesRef for Vec<u8>

    §

    fn as_bytes_ref(&self) -> &[u8]

    Transform self into &[u8].
    ","AsBytesRef","primitives::UpwardMessage"],["
    1.5.0 · source§

    impl<T, A> AsMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","primitives::UpwardMessage"],["
    1.5.0 · source§

    impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut Vec<T, A>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> AsRef<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &Vec<T, A>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","primitives::UpwardMessage"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<u8>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Borrow<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow(&self) -> &[T]

    Immutably borrows from an owned value. Read more
    ","Borrow<[T]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> BorrowMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow_mut(&mut self) -> &mut [T]

    Mutably borrows from an owned value. Read more
    ","BorrowMut<[T]>","primitives::UpwardMessage"],["
    §

    impl BufMut for Vec<u8>

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Vec<u8>: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","primitives::UpwardMessage"],["
    §

    impl ByteSink for Vec<u8>

    Provide a convenient implementation for testing.

    \n
    §

    fn put1(&mut self, v: u8)

    Add 1 byte to the code section.
    §

    fn put2(&mut self, v: u16)

    Add 2 bytes to the code section.
    §

    fn put4(&mut self, v: u32)

    Add 4 bytes to the code section.
    §

    fn put8(&mut self, v: u64)

    Add 8 bytes to the code section.
    ","ByteSink","primitives::UpwardMessage"],["
    source§

    impl<T> Clear for Vec<T>

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Clone for Vec<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Vec<T, A>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, other: &Vec<T, A>)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Debug for Vec<T, A>
    where\n T: Debug,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::UpwardMessage"],["
    source§

    impl<S> DebugSecret for Vec<S>
    where\n S: DebugSecret + Zeroize,

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","primitives::UpwardMessage"],["
    §

    impl<T> Decode for Vec<T>
    where\n T: Decode,

    §

    fn decode<I>(input: &mut I) -> Result<Vec<T>, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::UpwardMessage"],["
    §

    impl<T> DecodeLength for Vec<T>

    §

    fn len(self_encoded: &[u8]) -> Result<usize, Error>

    Return the number of elements in self_encoded.
    ","DecodeLength","primitives::UpwardMessage"],["
    §

    impl DecodeTarget for Vec<u8>

    §

    fn decode_with(\n &mut self,\n max_len: usize,\n f: impl for<'a> FnOnce(&'a mut [u8]) -> Result<usize, Error>\n) -> Result<usize, Error>

    Decodes into this buffer, provides the maximum length for implementations that wish to\npreallocate space, along with a function that will write bytes into the buffer and return\nthe length written to it.
    ","DecodeTarget","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T> Default for Vec<T>

    source§

    fn default() -> Vec<T>

    Creates an empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    ","Default","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Deref for Vec<T, A>
    where\n A: Allocator,

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    ","Deref","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Vec<T, A>
    where\n A: Allocator,

    source§

    fn deref_mut(&mut self) -> &mut [T]

    Mutably dereferences the value.
    ","DerefMut","primitives::UpwardMessage"],["
    source§

    impl<'de, T> Deserialize<'de> for Vec<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Drop for Vec<T, A>
    where\n A: Allocator,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","primitives::UpwardMessage"],["
    §

    impl<T> EncodeAppend for Vec<T>
    where\n T: Encode,

    §

    type Item = T

    The item that will be appended.
    §

    fn append_or_new<EncodeLikeItem, I>(\n self_encoded: Vec<u8>,\n iter: I\n) -> Result<Vec<u8>, Error>
    where\n I: IntoIterator<Item = EncodeLikeItem>,\n EncodeLikeItem: EncodeLike<<Vec<T> as EncodeAppend>::Item>,\n <I as IntoIterator>::IntoIter: ExactSizeIterator,

    Append all items in iter to the given self_encoded representation\nor if self_encoded value is empty, iter is encoded to the Self representation. Read more
    ","EncodeAppend","primitives::UpwardMessage"],["
    §

    impl EncodeTarget for Vec<u8>

    §

    fn encode_with(\n &mut self,\n max_len: usize,\n f: impl for<'a> FnOnce(&'a mut [u8]) -> Result<usize, Error>\n) -> Result<usize, Error>

    Encodes into this buffer, provides the maximum length for implementations that wish to\npreallocate space, along with a function that will encode ASCII bytes into the buffer and\nreturn the length written to it.
    ","EncodeTarget","primitives::UpwardMessage"],["
    1.2.0 · source§

    impl<'a, T, A> Extend<&'a T> for Vec<T, A>
    where\n T: Copy + 'a,\n A: Allocator,

    Extend implementation that copies elements out of references before pushing them onto the Vec.

    \n

    This implementation is specialized for slice iterators, where it uses copy_from_slice to\nappend the entire slice at once.

    \n
    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a T>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Extend<T> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T> From<&[T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&[T]>","primitives::UpwardMessage"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&[T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&[T; N]>","primitives::UpwardMessage"],["
    1.19.0 · source§

    impl<T> From<&mut [T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&mut [T]>","primitives::UpwardMessage"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&mut [T; N]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl From<&str> for Vec<u8>

    source§

    fn from(s: &str) -> Vec<u8>

    Allocate a Vec<u8> and fill it with a UTF-8 string.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(\"123\"), vec![b'1', b'2', b'3']);
    \n
    ","From<&str>","primitives::UpwardMessage"],["
    1.44.0 · source§

    impl<T, const N: usize> From<[T; N]> for Vec<T>

    source§

    fn from(s: [T; N]) -> Vec<T>

    Allocate a Vec<T> and move s’s items into it.

    \n
    §Examples
    \n
    assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<[T; N]>","primitives::UpwardMessage"],["
    1.5.0 · source§

    impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

    Converts a BinaryHeap<T> into a Vec<T>.

    \n

    This conversion requires no data movement or allocation, and has\nconstant time complexity.

    \n
    ","From>","primitives::UpwardMessage"],["
    §

    impl<T, O> From<BitVec<T, O>> for Vec<T>
    where\n T: BitStore,\n O: BitOrder,

    §

    fn from(bv: BitVec<T, O>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","primitives::UpwardMessage"],["
    §

    impl<T, S> From<BoundedVec<T, S>> for Vec<T>
    where\n S: Get<u32>,

    §

    fn from(x: BoundedVec<T, S>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","primitives::UpwardMessage"],["
    1.18.0 · source§

    impl<T, A> From<Box<[T], A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(s: Box<[T], A>) -> Vec<T, A>

    Convert a boxed slice into a vector by transferring ownership of\nthe existing heap allocation.

    \n
    §Examples
    \n
    let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();\nassert_eq!(Vec::from(b), vec![1, 2, 3]);
    \n
    ","From>","primitives::UpwardMessage"],["
    §

    impl From<Bytes> for Vec<u8>

    §

    fn from(bytes: Bytes) -> Vec<u8>

    Converts to this type from the input type.
    ","From","primitives::UpwardMessage"],["
    §

    impl From<BytesMut> for Vec<u8>

    §

    fn from(bytes: BytesMut) -> Vec<u8>

    Converts to this type from the input type.
    ","From","primitives::UpwardMessage"],["
    1.7.0 · source§

    impl From<CString> for Vec<u8>

    source§

    fn from(s: CString) -> Vec<u8>

    Converts a CString into a Vec<u8>.

    \n

    The conversion consumes the CString, and removes the terminating NUL byte.

    \n
    ","From","primitives::UpwardMessage"],["
    1.14.0 · source§

    impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
    where\n [T]: ToOwned<Owned = Vec<T>>,

    source§

    fn from(s: Cow<'a, [T]>) -> Vec<T>

    Convert a clone-on-write slice into a vector.

    \n

    If s already owns a Vec<T>, it will be returned directly.\nIf s is borrowing a slice, a new Vec<T> will be allocated and\nfilled by cloning s’s items into it.

    \n
    §Examples
    \n
    let o: Cow<'_, [i32]> = Cow::Owned(vec![1, 2, 3]);\nlet b: Cow<'_, [i32]> = Cow::Borrowed(&[1, 2, 3]);\nassert_eq!(Vec::from(o), Vec::from(b));
    \n
    ","From>","primitives::UpwardMessage"],["
    §

    impl From<RuntimeMetadataPrefixed> for Vec<u8>

    §

    fn from(value: RuntimeMetadataPrefixed) -> Vec<u8>

    Converts to this type from the input type.
    ","From","primitives::UpwardMessage"],["
    1.14.0 · source§

    impl From<String> for Vec<u8>

    source§

    fn from(string: String) -> Vec<u8>

    Converts the given String to a vector Vec that holds values of type u8.

    \n
    §Examples
    \n
    let s1 = String::from(\"hello world\");\nlet v1 = Vec::from(s1);\n\nfor b in v1 {\n    println!(\"{b}\");\n}
    \n
    ","From","primitives::UpwardMessage"],["
    §

    impl From<Unparsed> for Vec<u8>

    §

    fn from(u: Unparsed) -> Vec<u8>

    Converts to this type from the input type.
    ","From","primitives::UpwardMessage"],["
    1.10.0 · source§

    impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(other: VecDeque<T, A>) -> Vec<T, A>

    Turn a VecDeque<T> into a Vec<T>.

    \n

    This never needs to re-allocate, but does need to do O(n) data movement if\nthe circular buffer doesn’t happen to be at the beginning of the allocation.

    \n
    §Examples
    \n
    use std::collections::VecDeque;\n\n// This one is *O*(1).\nlet deque: VecDeque<_> = (1..5).collect();\nlet ptr = deque.as_slices().0.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);\n\n// This one needs data rearranging.\nlet mut deque: VecDeque<_> = (1..5).collect();\ndeque.push_front(9);\ndeque.push_front(8);\nlet ptr = deque.as_slices().1.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [8, 9, 1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);
    \n
    ","From>","primitives::UpwardMessage"],["
    §

    impl<T> FromFFIValue for Vec<T>
    where\n T: 'static + Decode,

    §

    type SelfInstance = Vec<T>

    As Self can be an unsized type, it needs to be represented by a sized type at the host.\nThis SelfInstance is the sized type.
    §

    fn from_ffi_value(\n context: &mut dyn FunctionContext,\n arg: u64\n) -> Result<Vec<T>, String>

    Create SelfInstance from the given
    ","FromFFIValue","primitives::UpwardMessage"],["
    source§

    impl<T> FromFallibleIterator<T> for Vec<T>

    source§

    fn from_fallible_iter<I>(\n it: I\n) -> Result<Vec<T>, <I as IntoFallibleIterator>::Error>
    where\n I: IntoFallibleIterator<Item = T>,

    Creates a value from a fallible iterator.
    ","FromFallibleIterator","primitives::UpwardMessage"],["
    source§

    impl FromHex for Vec<u8>

    §

    type Error = FromHexError

    source§

    fn from_hex<T>(hex: T) -> Result<Vec<u8>, <Vec<u8> as FromHex>::Error>
    where\n T: AsRef<[u8]>,

    Creates an instance of type Self from the given hex string, or fails\nwith a custom error type. Read more
    ","FromHex","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T> FromIterator<T> for Vec<T>

    Collects an iterator into a Vec, commonly called via Iterator::collect()

    \n

    §Allocation behavior

    \n

    In general Vec does not guarantee any particular growth or allocation strategy.\nThat also applies to this trait impl.

    \n

    Note: This section covers implementation details and is therefore exempt from\nstability guarantees.

    \n

    Vec may use any or none of the following strategies,\ndepending on the supplied iterator:

    \n
      \n
    • preallocate based on Iterator::size_hint()\n
        \n
      • and panic if the number of items is outside the provided lower/upper bounds
      • \n
      \n
    • \n
    • use an amortized growth strategy similar to pushing one item at a time
    • \n
    • perform the iteration in-place on the original allocation backing the iterator
    • \n
    \n

    The last case warrants some attention. It is an optimization that in many cases reduces peak memory\nconsumption and improves cache locality. But when big, short-lived allocations are created,\nonly a small fraction of their items get collected, no further use is made of the spare capacity\nand the resulting Vec is moved into a longer-lived structure, then this can lead to the large\nallocations having their lifetimes unnecessarily extended which can result in increased memory\nfootprint.

    \n

    In cases where this is an issue, the excess capacity can be discarded with Vec::shrink_to(),\nVec::shrink_to_fit() or by collecting into Box<[T]> instead, which additionally reduces\nthe size of the long-lived struct.

    \n\n
    static LONG_LIVED: Mutex<Vec<Vec<u16>>> = Mutex::new(Vec::new());\n\nfor i in 0..10 {\n    let big_temporary: Vec<u16> = (0..1024).collect();\n    // discard most items\n    let mut result: Vec<_> = big_temporary.into_iter().filter(|i| i % 100 == 0).collect();\n    // without this a lot of unused capacity might be moved into the global\n    result.shrink_to_fit();\n    LONG_LIVED.lock().unwrap().push(result);\n}
    \n
    source§

    fn from_iter<I>(iter: I) -> Vec<T>
    where\n I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    ","FromIterator","primitives::UpwardMessage"],["
    §

    impl<T> FromParallelIterator<T> for Vec<T>
    where\n T: Send,

    Collects items from a parallel iterator into a vector.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Vec<T>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Hash for Vec<T, A>
    where\n T: Hash,\n A: Allocator,

    The hash of a vector is the same as that of the corresponding slice,\nas required by the core::borrow::Borrow implementation.

    \n\n
    use std::hash::BuildHasher;\n\nlet b = std::hash::RandomState::new();\nlet v: Vec<u8> = vec![0xa8, 0x3c, 0x09];\nlet s: &[u8] = &[0xa8, 0x3c, 0x09];\nassert_eq!(b.hash_one(v), b.hash_one(s));
    \n
    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","primitives::UpwardMessage"],["
    §

    impl Hex for Vec<u8>

    §

    fn hex(self, prefix: &str) -> String

    Convert [Self] to hex with the given prefix.
    ","Hex","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, I, A> Index<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    §

    type Output = <I as SliceIndex<[T]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, I, A> IndexMut<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl IntoBytes for Vec<u8>

    §

    fn into_bytes(self) -> Vec<u8>

    Return the little-endian byte representation of the implementing type.
    ","IntoBytes","primitives::UpwardMessage"],["
    source§

    impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
    where\n T: IntoDeserializer<'de, E>,\n E: Error,

    §

    type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","primitives::UpwardMessage"],["
    §

    impl<T> IntoFFIValue for Vec<T>
    where\n T: 'static + Encode,

    §

    fn into_ffi_value(\n self,\n context: &mut dyn FunctionContext\n) -> Result<u64, String>

    Convert self into a ffi value.
    ","IntoFFIValue","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> IntoIterator for Vec<T, A>
    where\n A: Allocator,

    source§

    fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter

    Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.

    \n
    §Examples
    \n
    let v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option<String> = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T, A>

    Which kind of iterator are we turning this into?
    ","IntoIterator","primitives::UpwardMessage"],["
    §

    impl<T> IntoParallelIterator for Vec<T>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Vec<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","primitives::UpwardMessage"],["
    §

    impl<P> Normalizable<P> for Vec<P>
    where\n P: PerThing,

    §

    fn normalize(&self, targeted_sum: P) -> Result<Vec<P>, &'static str>

    Normalize self around targeted_sum. Read more
    ","Normalizable

    ","primitives::UpwardMessage"],["

    §

    impl Normalizable<u8> for Vec<u8>

    §

    fn normalize(&self, targeted_sum: u8) -> Result<Vec<u8>, &'static str>

    Normalize self around targeted_sum. Read more
    ","Normalizable","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Ord for Vec<T, A>
    where\n T: Ord,\n A: Allocator,

    Implements ordering of vectors, lexicographically.

    \n
    source§

    fn cmp(&self, other: &Vec<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","primitives::UpwardMessage"],["
    §

    impl<'a, T> ParallelExtend<&'a T> for Vec<T>
    where\n T: 'a + Copy + Send + Sync,

    Extends a vector with copied items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a T>","primitives::UpwardMessage"],["
    §

    impl<T> ParallelExtend<T> for Vec<T>
    where\n T: Send,

    Extends a vector with items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U; N]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&mut [U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&mut [U]>","primitives::UpwardMessage"],["
    1.48.0 · source§

    impl<T, U, A> PartialEq<[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U; N]>","primitives::UpwardMessage"],["
    §

    impl PartialEq<Bytes> for Vec<u8>

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::UpwardMessage"],["
    §

    impl PartialEq<BytesMut> for Vec<u8>

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
    where\n A1: Allocator,\n A2: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A2>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","primitives::UpwardMessage"],["
    §

    impl PartialOrd<Bytes> for Vec<u8>

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","primitives::UpwardMessage"],["
    §

    impl PartialOrd<BytesMut> for Vec<u8>

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
    where\n T: PartialOrd,\n A1: Allocator,\n A2: Allocator,

    Implements comparison of vectors, lexicographically.

    \n
    source§

    fn partial_cmp(&self, other: &Vec<T, A2>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","primitives::UpwardMessage"],["
    §

    impl<T> RIType for Vec<T>

    The type is passed as u64.

    \n

    The u64 value is build by length 32bit << 32 | pointer 32bit

    \n

    If T == u8 the length and the pointer are taken directly from Self.\nOtherwise Self is encoded and the length and the pointer are taken from the encoded vector.

    \n
    §

    type FFIType = u64

    The ffi type that is used to represent Self.
    ","RIType","primitives::UpwardMessage"],["
    §

    impl Replacer for Vec<u8>

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","primitives::UpwardMessage"],["
    source§

    impl<T> Serialize for Vec<T>
    where\n T: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::UpwardMessage"],["
    §

    impl<T> Sink<T> for Vec<T>

    §

    type Error = Infallible

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Vec<T>>,\n item: T\n) -> Result<(), <Vec<T> as Sink<T>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","primitives::UpwardMessage"],["
    §

    impl TryFromHex for Vec<u8>

    §

    fn try_from_hex<H>(hex: H) -> Result<Vec<u8>, Error>
    where\n H: AsRef<[u8]>,

    Try to convert [Self] from hex.
    ","TryFromHex","primitives::UpwardMessage"],["
    §

    impl<T> TypeInfo for Vec<T>
    where\n T: TypeInfo + 'static,

    §

    type Identity = [T]

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::UpwardMessage"],["
    source§

    impl<T> Vec<T>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T>

    Constructs a new, empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> Vec<T>

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<()>::with_capacity(10);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity(capacity: usize) -> Result<Vec<T>, TryReserveError>

    🔬This is a nightly-only experimental API. (try_with_capacity)

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n ptr: *mut T,\n length: usize,\n capacity: usize\n) -> Vec<T>

    Creates a Vec<T> directly from a pointer, a length, and a capacity.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must have been allocated using the global allocator, such as via\nthe alloc::alloc function.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to be the capacity that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is normally not safe\nto build a Vec<u8> from a pointer to a C char array with length\nsize_t, doing so is only safe if the array was initially allocated by\na Vec or String.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1. To avoid\nthese issues, it is often preferable to do casting/transmuting using\nslice::from_raw_parts instead.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    use std::ptr;\nuse std::mem;\n\nlet v = vec![1, 2, 3];\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts(p, len, cap);\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    use std::alloc::{alloc, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = alloc(layout).cast::<u32>();\n        if mem.is_null() {\n            return;\n        }\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts(mem, 1, 16)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    ",0,"primitives::UpwardMessage"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: Clone,\n A: Allocator,

    1.5.0 · source

    pub fn resize(&mut self, new_len: usize, value: T)

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value.\nIf new_len is less than len, the Vec is simply truncated.

    \n

    This method requires T to implement Clone,\nin order to be able to clone the passed value.\nIf you need more flexibility (or want to rely on Default instead of\nClone), use Vec::resize_with.\nIf you only need to resize to a smaller size, use Vec::truncate.

    \n
    §Examples
    \n
    let mut vec = vec![\"hello\"];\nvec.resize(3, \"world\");\nassert_eq!(vec, [\"hello\", \"world\", \"world\"]);\n\nlet mut vec = vec![1, 2, 3, 4];\nvec.resize(2, 0);\nassert_eq!(vec, [1, 2]);
    \n
    1.6.0 · source

    pub fn extend_from_slice(&mut self, other: &[T])

    Clones and appends all elements in a slice to the Vec.

    \n

    Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other slice is traversed in-order.

    \n

    Note that this function is same as extend except that it is\nspecialized to work with slices instead. If and when Rust gets\nspecialization this function will likely be deprecated (but still\navailable).

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.extend_from_slice(&[2, 3, 4]);\nassert_eq!(vec, [1, 2, 3, 4]);
    \n
    1.53.0 · source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    Copies elements from src range to the end of the vector.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut vec = vec![0, 1, 2, 3, 4];\n\nvec.extend_from_within(2..);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);\n\nvec.extend_from_within(..2);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1]);\n\nvec.extend_from_within(4..8);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1, 4, 2, 3, 4]);
    \n
    ",0,"primitives::UpwardMessage"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: PartialEq,\n A: Allocator,

    1.0.0 · source

    pub fn dedup(&mut self)

    Removes consecutive repeated elements in the vector according to the\nPartialEq trait implementation.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 2, 3, 2];\n\nvec.dedup();\n\nassert_eq!(vec, [1, 2, 3, 2]);
    \n
    ",0,"primitives::UpwardMessage"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    1.21.0 · source

    pub fn splice<R, I>(\n &mut self,\n range: R,\n replace_with: I\n) -> Splice<'_, <I as IntoIterator>::IntoIter, A>
    where\n R: RangeBounds<usize>,\n I: IntoIterator<Item = T>,

    Creates a splicing iterator that replaces the specified range in the vector\nwith the given replace_with iterator and yields the removed items.\nreplace_with does not need to be the same length as range.

    \n

    range is removed even if the iterator is not consumed until the end.

    \n

    It is unspecified how many elements are removed from the vector\nif the Splice value is leaked.

    \n

    The input iterator replace_with is only consumed when the Splice value is dropped.

    \n

    This is optimal if:

    \n
      \n
    • The tail (elements in the vector after range) is empty,
    • \n
    • or replace_with yields fewer or equal elements than range’s length
    • \n
    • or the lower bound of its size_hint() is exact.
    • \n
    \n

    Otherwise, a temporary vector is allocated and the tail is moved twice.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3, 4];\nlet new = [7, 8, 9];\nlet u: Vec<_> = v.splice(1..3, new).collect();\nassert_eq!(v, &[1, 7, 8, 9, 4]);\nassert_eq!(u, &[2, 3]);
    \n
    source

    pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A>
    where\n F: FnMut(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, then the element is removed and yielded.\nIf the closure returns false, the element will remain in the vector and will not be yielded\nby the iterator.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n

    Using this method is equivalent to the following code:

    \n\n
    let mut i = 0;\nwhile i < vec.len() {\n    if some_predicate(&mut vec[i]) {\n        let val = vec.remove(i);\n        // your code here\n    } else {\n        i += 1;\n    }\n}\n
    \n

    But extract_if is easier to use. extract_if is also more efficient,\nbecause it can backshift the elements of the array in bulk.

    \n

    Note that extract_if also lets you mutate every element in the filter closure,\nregardless of whether you choose to keep or remove it.

    \n
    §Examples
    \n

    Splitting an array into evens and odds, reusing the original allocation:

    \n\n
    #![feature(extract_if)]\nlet mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];\n\nlet evens = numbers.extract_if(|x| *x % 2 == 0).collect::<Vec<_>>();\nlet odds = numbers;\n\nassert_eq!(evens, vec![2, 4, 6, 8, 14]);\nassert_eq!(odds, vec![1, 3, 5, 9, 11, 13, 15]);
    \n
    ",0,"primitives::UpwardMessage"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    source

    pub const fn new_in(alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec: Vec<i32, _> = Vec::new_in(System);
    \n
    source

    pub fn with_capacity_in(capacity: usize, alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T, A> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec = Vec::with_capacity_in(10, System);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<(), System>::with_capacity_in(10, System);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity_in(\n capacity: usize,\n alloc: A\n) -> Result<Vec<T, A>, TryReserveError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    source

    pub unsafe fn from_raw_parts_in(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n alloc: A\n) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Creates a Vec<T, A> directly from a pointer, a length, a capacity,\nand an allocator.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must be currently allocated via the given allocator alloc.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to fit the layout size that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T, A>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is not safe\nto build a Vec<u8> from a pointer to a C char array with length size_t.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nuse std::ptr;\nuse std::mem;\n\nlet mut v = Vec::with_capacity_in(3, System);\nv.push(1);\nv.push(2);\nv.push(3);\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\nlet alloc = v.allocator();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{AllocError, Allocator, Global, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = match Global.allocate(layout) {\n            Ok(mem) => mem.cast::<u32>().as_ptr(),\n            Err(AllocError) => return,\n        };\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts_in(mem, 1, 16, Global)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    source

    pub fn into_raw_parts(self) -> (*mut T, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity).

    \n

    Returns the raw pointer to the underlying data, the length of\nthe vector (in elements), and the allocated capacity of the\ndata (in elements). These are the same arguments in the same\norder as the arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet v: Vec<i32> = vec![-1, 0, 1];\n\nlet (ptr, len, cap) = v.into_raw_parts();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts(ptr, len, cap)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    source

    pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity, allocator).

    \n

    Returns the raw pointer to the underlying data, the length of the vector (in elements),\nthe allocated capacity of the data (in elements), and the allocator. These are the same\narguments in the same order as the arguments to from_raw_parts_in.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts_in function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(allocator_api, vec_into_raw_parts)]\n\nuse std::alloc::System;\n\nlet mut v: Vec<i32, System> = Vec::new_in(System);\nv.push(-1);\nv.push(0);\nv.push(1);\n\nlet (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts_in(ptr, len, cap, alloc)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the total number of elements the vector can hold without\nreallocating.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::with_capacity(10);\nvec.push(42);\nassert!(vec.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to\nspeculatively avoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve(10);\nassert!(vec.capacity() >= 11);
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional more elements to\nbe inserted in the given Vec<T>. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer reserve if future insertions are expected.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve_exact(10);\nassert!(vec.capacity() >= 11);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to speculatively avoid\nfrequent reallocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional\nelements to be inserted in the given Vec<T>. Unlike try_reserve,\nthis will not deliberately over-allocate to speculatively avoid frequent\nallocations. After calling try_reserve_exact, capacity will be greater\nthan or equal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the vector as much as possible.

    \n

    The behavior of this method depends on the allocator, which may either shrink the vector\nin-place or reallocate. The resulting vector might still have some excess capacity, just as\nis the case for with_capacity. See Allocator::shrink for more details.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to_fit();\nassert!(vec.capacity() >= 3);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the vector with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to(4);\nassert!(vec.capacity() >= 4);\nvec.shrink_to(0);\nassert!(vec.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn into_boxed_slice(self) -> Box<[T], A>

    Converts the vector into Box<[T]>.

    \n

    Before doing the conversion, this method discards excess capacity like shrink_to_fit.

    \n
    §Examples
    \n
    let v = vec![1, 2, 3];\n\nlet slice = v.into_boxed_slice();
    \n

    Any excess capacity is removed:

    \n\n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert!(vec.capacity() >= 10);\nlet slice = vec.into_boxed_slice();\nassert_eq!(slice.into_vec().capacity(), 3);
    \n
    1.0.0 · source

    pub fn truncate(&mut self, len: usize)

    Shortens the vector, keeping the first len elements and dropping\nthe rest.

    \n

    If len is greater or equal to the vector’s current length, this has\nno effect.

    \n

    The drain method can emulate truncate, but causes the excess\nelements to be returned instead of dropped.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n

    Truncating a five element vector to two elements:

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nvec.truncate(2);\nassert_eq!(vec, [1, 2]);
    \n

    No truncation occurs when len is greater than the vector’s current\nlength:

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(8);\nassert_eq!(vec, [1, 2, 3]);
    \n

    Truncating when len == 0 is equivalent to calling the clear\nmethod.

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(0);\nassert_eq!(vec, []);
    \n
    1.7.0 · source

    pub fn as_slice(&self) -> &[T]

    Extracts a slice containing the entire vector.

    \n

    Equivalent to &s[..].

    \n
    §Examples
    \n
    use std::io::{self, Write};\nlet buffer = vec![1, 2, 3, 5, 8];\nio::sink().write(buffer.as_slice()).unwrap();
    \n
    1.7.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Extracts a mutable slice of the entire vector.

    \n

    Equivalent to &mut s[..].

    \n
    §Examples
    \n
    use std::io::{self, Read};\nlet mut buffer = vec![0; 3];\nio::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
    \n
    1.37.0 · source

    pub fn as_ptr(&self) -> *const T

    Returns a raw pointer to the vector’s buffer, or a dangling raw pointer\nvalid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the slice,\nor mutable references to specific elements you are planning on accessing through this pointer,\nas well as writing to those elements, may still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    let x = vec![1, 2, 4];\nlet x_ptr = x.as_ptr();\n\nunsafe {\n    for i in 0..x.len() {\n        assert_eq!(*x_ptr.add(i), 1 << i);\n    }\n}
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0, 1, 2];\n    let ptr1 = v.as_ptr();\n    let _ = ptr1.read();\n    let ptr2 = v.as_mut_ptr().offset(2);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`\n    // because it mutated a different element:\n    let _ = ptr1.read();\n}
    \n
    1.37.0 · source

    pub fn as_mut_ptr(&mut self) -> *mut T

    Returns an unsafe mutable pointer to the vector’s buffer, or a dangling\nraw pointer valid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the slice,\nor references to specific elements you are planning on accessing through this pointer,\nmay still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    // Allocate vector big enough for 4 elements.\nlet size = 4;\nlet mut x: Vec<i32> = Vec::with_capacity(size);\nlet x_ptr = x.as_mut_ptr();\n\n// Initialize elements via raw pointer writes, then set length.\nunsafe {\n    for i in 0..size {\n        *x_ptr.add(i) = i as i32;\n    }\n    x.set_len(size);\n}\nassert_eq!(&*x, &[0, 1, 2, 3]);
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0];\n    let ptr1 = v.as_mut_ptr();\n    ptr1.write(1);\n    let ptr2 = v.as_mut_ptr();\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn allocator(&self) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n
    1.0.0 · source

    pub unsafe fn set_len(&mut self, new_len: usize)

    Forces the length of the vector to new_len.

    \n

    This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

    \n
    §Safety
    \n
      \n
    • new_len must be less than or equal to capacity().
    • \n
    • The elements at old_len..new_len must be initialized.
    • \n
    \n
    §Examples
    \n

    This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

    \n\n
    pub fn get_dictionary(&self) -> Option<Vec<u8>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::with_capacity(32_768);\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
    \n

    While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

    \n\n
    let mut vec = vec![vec![1, 0, 0],\n                   vec![0, 1, 0],\n                   vec![0, 0, 1]];\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
    \n

    Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

    \n
    1.0.0 · source

    pub fn swap_remove(&mut self, index: usize) -> T

    Removes an element from the vector and returns it.

    \n

    The removed element is replaced by the last element of the vector.

    \n

    This does not preserve ordering, but is O(1).\nIf you need to preserve the element order, use remove instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![\"foo\", \"bar\", \"baz\", \"qux\"];\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(v, [\"baz\", \"qux\"]);
    \n
    1.0.0 · source

    pub fn insert(&mut self, index: usize, element: T)

    Inserts an element at position index within the vector, shifting all\nelements after it to the right.

    \n
    §Panics
    \n

    Panics if index > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
    \n
    §Time complexity
    \n

    Takes O(Vec::len) time. All items after the insertion index must be\nshifted to the right. In the worst case, all elements are shifted when\nthe insertion index is 0.

    \n
    1.0.0 · source

    pub fn remove(&mut self, index: usize) -> T

    Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

    \n

    Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of elements\nto be preserved, use swap_remove instead. If you’d like to remove\nelements from the beginning of the Vec, consider using\nVecDeque::pop_front instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
    \n
    1.0.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&T) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
    \n
    1.61.0 · source

    pub fn retain_mut<F>(&mut self, f: F)
    where\n F: FnMut(&mut T) -> bool,

    Retains only the elements specified by the predicate, passing a mutable reference to it.

    \n

    In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
    \n
    1.16.0 · source

    pub fn dedup_by_key<F, K>(&mut self, key: F)
    where\n F: FnMut(&mut T) -> K,\n K: PartialEq,

    Removes all but the first of consecutive elements in the vector that resolve to the same\nkey.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![10, 20, 21, 30, 20];\n\nvec.dedup_by_key(|i| *i / 10);\n\nassert_eq!(vec, [10, 20, 30, 20]);
    \n
    1.16.0 · source

    pub fn dedup_by<F>(&mut self, same_bucket: F)
    where\n F: FnMut(&mut T, &mut T) -> bool,

    Removes all but the first of consecutive elements in the vector satisfying a given equality\nrelation.

    \n

    The same_bucket function is passed references to two elements from the vector and\nmust determine if the elements compare equal. The elements are passed in opposite order\nfrom their order in the slice, so if same_bucket(a, b) returns true, a is removed.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![\"foo\", \"bar\", \"Bar\", \"baz\", \"bar\"];\n\nvec.dedup_by(|a, b| a.eq_ignore_ascii_case(b));\n\nassert_eq!(vec, [\"foo\", \"bar\", \"baz\", \"bar\"]);
    \n
    1.0.0 · source

    pub fn push(&mut self, value: T)

    Appends an element to the back of a collection.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Time complexity
    \n

    Takes amortized O(1) time. If the vector’s length would exceed its\ncapacity after the push, O(capacity) time is taken to copy the\nvector’s elements to a larger allocation. This expensive operation is\noffset by the capacity O(1) insertions it allows.

    \n
    source

    pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

    🔬This is a nightly-only experimental API. (vec_push_within_capacity)

    Appends an element if there is sufficient spare capacity, otherwise an error is returned\nwith the element.

    \n

    Unlike push this method will not reallocate when there’s insufficient capacity.\nThe caller should use reserve or try_reserve to ensure that there is enough capacity.

    \n
    §Examples
    \n

    A manual, panic-free alternative to FromIterator:

    \n\n
    #![feature(vec_push_within_capacity)]\n\nuse std::collections::TryReserveError;\nfn from_iter_fallible<T>(iter: impl Iterator<Item=T>) -> Result<Vec<T>, TryReserveError> {\n    let mut vec = Vec::new();\n    for value in iter {\n        if let Err(value) = vec.push_within_capacity(value) {\n            vec.try_reserve(1)?;\n            // this cannot fail, the previous line either returned or added at least 1 free slot\n            let _ = vec.push_within_capacity(value);\n        }\n    }\n    Ok(vec)\n}\nassert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<T>

    Removes the last element from a vector and returns it, or None if it\nis empty.

    \n

    If you’d like to pop the first element, consider using\nVecDeque::pop_front instead.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nassert_eq!(vec.pop(), Some(3));\nassert_eq!(vec, [1, 2]);
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.4.0 · source

    pub fn append(&mut self, other: &mut Vec<T, A>)

    Moves all the elements of other into self, leaving other empty.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet mut vec2 = vec![4, 5, 6];\nvec.append(&mut vec2);\nassert_eq!(vec, [1, 2, 3, 4, 5, 6]);\nassert_eq!(vec2, []);
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.

    \n

    The returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\nmem::forget, for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the vector, removing all values.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\n\nv.clear();\n\nassert!(v.is_empty());
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the vector, also referred to\nas its ‘length’.

    \n
    §Examples
    \n
    let a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the vector contains no elements.

    \n
    §Examples
    \n
    let mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());
    \n
    1.4.0 · source

    pub fn split_off(&mut self, at: usize) -> Vec<T, A>
    where\n A: Clone,

    Splits the collection into two at the given index.

    \n

    Returns a newly allocated vector containing the elements in the range\n[at, len). After the call, the original vector will be left containing\nthe elements [0, at) with its previous capacity unchanged.

    \n
      \n
    • If you want to take ownership of the entire contents and capacity of\nthe vector, see mem::take or mem::replace.
    • \n
    • If you don’t need the returned vector at all, see Vec::truncate.
    • \n
    • If you want to take ownership of an arbitrary subslice, or you don’t\nnecessarily want to store the removed items in a vector, see Vec::drain.
    • \n
    \n
    §Panics
    \n

    Panics if at > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet vec2 = vec.split_off(1);\nassert_eq!(vec, [1]);\nassert_eq!(vec2, [2, 3]);
    \n
    1.33.0 · source

    pub fn resize_with<F>(&mut self, new_len: usize, f: F)
    where\n F: FnMut() -> T,

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with the result of\ncalling the closure f. The return values from f will end up\nin the Vec in the order they have been generated.

    \n

    If new_len is less than len, the Vec is simply truncated.

    \n

    This method uses a closure to create new values on every push. If\nyou’d rather Clone a given value, use Vec::resize. If you\nwant to use the Default trait to generate values, you can\npass Default::default as the second argument.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.resize_with(5, Default::default);\nassert_eq!(vec, [1, 2, 3, 0, 0]);\n\nlet mut vec = vec![];\nlet mut p = 1;\nvec.resize_with(4, || { p *= 2; p });\nassert_eq!(vec, [2, 4, 8, 16]);
    \n
    1.47.0 · source

    pub fn leak<'a>(self) -> &'a mut [T]
    where\n A: 'a,

    Consumes and leaks the Vec, returning a mutable reference to the contents,\n&'a mut [T]. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    As of Rust 1.57, this method does not reallocate or shrink the Vec,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = vec![1, 2, 3];\nlet static_ref: &'static mut [usize] = x.leak();\nstatic_ref[0] += 1;\nassert_eq!(static_ref, &[2, 2, 3]);
    \n
    1.60.0 · source

    pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

    Returns the remaining spare capacity of the vector as a slice of\nMaybeUninit<T>.

    \n

    The returned slice can be used to fill the vector with data (e.g. by\nreading from a file) before marking the data as initialized using the\nset_len method.

    \n
    §Examples
    \n
    // Allocate vector big enough for 10 elements.\nlet mut v = Vec::with_capacity(10);\n\n// Fill in the first 3 elements.\nlet uninit = v.spare_capacity_mut();\nuninit[0].write(0);\nuninit[1].write(1);\nuninit[2].write(2);\n\n// Mark the first 3 elements of the vector as being initialized.\nunsafe {\n    v.set_len(3);\n}\n\nassert_eq!(&v, &[0, 1, 2]);
    \n
    source

    pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

    🔬This is a nightly-only experimental API. (vec_split_at_spare)

    Returns vector content as a slice of T, along with the remaining spare\ncapacity of the vector as a slice of MaybeUninit<T>.

    \n

    The returned spare capacity slice can be used to fill the vector with data\n(e.g. by reading from a file) before marking the data as initialized using\nthe set_len method.

    \n

    Note that this is a low-level API, which should be used with care for\noptimization purposes. If you need to append data to a Vec\nyou can use push, extend, extend_from_slice,\nextend_from_within, insert, append, resize or\nresize_with, depending on your exact needs.

    \n
    §Examples
    \n
    #![feature(vec_split_at_spare)]\n\nlet mut v = vec![1, 1, 2];\n\n// Reserve additional space big enough for 10 elements.\nv.reserve(10);\n\nlet (init, uninit) = v.split_at_spare_mut();\nlet sum = init.iter().copied().sum::<u32>();\n\n// Fill in the next 4 elements.\nuninit[0].write(sum);\nuninit[1].write(sum * 2);\nuninit[2].write(sum * 3);\nuninit[3].write(sum * 4);\n\n// Mark the 4 elements of the vector as being initialized.\nunsafe {\n    let len = v.len();\n    v.set_len(len + 4);\n}\n\nassert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);
    \n
    ",0,"primitives::UpwardMessage"],["
    §

    impl WritableBuffer for Vec<u8>

    §

    fn len(&self) -> usize

    Returns position/offset for data to be written at. Read more
    §

    fn reserve(&mut self, size: usize) -> Result<(), ()>

    Reserves specified number of bytes in the buffer. Read more
    §

    fn resize(&mut self, new_len: usize)

    Writes zero bytes at the end of the buffer until the buffer\nhas the specified length.
    §

    fn write_bytes(&mut self, val: &[u8])

    Writes the specified slice of bytes at the end of the buffer.
    §

    fn write_pod<T>(&mut self, val: &T)
    where\n T: Pod,\n Self: Sized,

    Writes the specified Pod type at the end of the buffer.
    §

    fn write_pod_slice<T>(&mut self, val: &[T])
    where\n T: Pod,\n Self: Sized,

    Writes the specified Pod slice at the end of the buffer.
    ","WritableBuffer","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<A> Write for Vec<u8, A>
    where\n A: Allocator,

    Write is implemented for Vec<u8> by appending to the vector.\nThe vector will grow as needed.

    \n
    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","primitives::UpwardMessage"],["
    §

    impl WriteBuf for Vec<u8>

    §

    fn as_slice(&self) -> &[u8]

    Returns the valid data part of this container. Should only cover initialized data.
    §

    fn capacity(&self) -> usize

    Returns the full capacity of this container. May include uninitialized data.
    §

    fn as_mut_ptr(&mut self) -> *mut u8

    Returns a pointer to the start of the data.
    §

    unsafe fn filled_until(&mut self, n: usize)

    Indicates that the first n bytes of the container have been written.
    §

    unsafe fn write_from<F>(&mut self, f: F) -> Result<usize, usize>

    Call the given closure using the pointer and capacity from self. Read more
    ","WriteBuf","primitives::UpwardMessage"],["
    source§

    impl WriteFormatted for Vec<u8>

    source§

    fn write_formatted<F, N>(&mut self, n: &N, format: &F) -> Result<usize, Error>
    where\n F: Format,\n N: ToFormattedString,

    Formats the provided number according to the provided format and then writes the resulting\nbytes to the object. Meant to be analagous to io::Write’s write_all method or\nfmt::Write’s write_str method. On success, returns the number of bytes written. Read more
    ","WriteFormatted","primitives::UpwardMessage"],["
    §

    impl<Z> Zeroize for Vec<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    “Best effort” zeroization for Vec.

    \n

    Ensures the entire capacity of the Vec is zeroed. Cannot ensure that\nprevious reallocations did not leave values on the heap.

    \n
    ","Zeroize","primitives::UpwardMessage"],["
    source§

    impl<S> CloneableSecret for Vec<S>
    where\n S: CloneableSecret + Zeroize,

    ","CloneableSecret","primitives::UpwardMessage"],["
    §

    impl<T, U> EncodeLike<&[U]> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike<&[U]>","primitives::UpwardMessage"],["
    §

    impl EncodeLike<Bytes> for Vec<u8>

    ","EncodeLike","primitives::UpwardMessage"],["
    §

    impl<T, U> EncodeLike<Vec<U>> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","primitives::UpwardMessage"],["
    §

    impl<T, U> EncodeLike<VecDeque<U>> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Eq for Vec<T, A>
    where\n T: Eq,\n A: Allocator,

    ","Eq","primitives::UpwardMessage"],["
    §

    impl<T> StableDeref for Vec<T>

    ","StableDeref","primitives::UpwardMessage"],["
    §

    impl<T> WrapperTypeEncode for Vec<T>

    ","WrapperTypeEncode","primitives::UpwardMessage"],["
    §

    impl<Z> ZeroizeOnDrop for Vec<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","primitives::UpwardMessage"]] +"pallet_grants":[["
    §

    impl<T> ArrayLike for Vec<T>

    §

    type Item = T

    Type of the elements being stored.
    ","ArrayLike","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> ArrayLike for Vec<T>

    §

    type Item = T

    Type of the elements being stored.
    ","ArrayLike","pallet_grants::ListVestingScheduleOf"],["
    1.5.0 · source§

    impl<T, A> AsMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","pallet_grants::ListVestingScheduleOf"],["
    1.5.0 · source§

    impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut Vec<T, A>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> AsRef<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &Vec<T, A>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Borrow<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow(&self) -> &[T]

    Immutably borrows from an owned value. Read more
    ","Borrow<[T]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> BorrowMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow_mut(&mut self) -> &mut [T]

    Mutably borrows from an owned value. Read more
    ","BorrowMut<[T]>","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T> Clear for Vec<T>

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Clone for Vec<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone_from(&mut self, source: &Vec<T, A>)

    Overwrites the contents of self with a clone of the contents of source.

    \n

    This method is preferred over simply assigning source.clone() to self,\nas it avoids reallocation if possible. Additionally, if the element type\nT overrides clone_from(), this will reuse the resources of self’s\nelements as well.

    \n
    §Examples
    \n
    let x = vec![5, 6, 7];\nlet mut y = vec![8, 9, 10];\nlet yp: *const i32 = y.as_ptr();\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no reallocation occurred\nassert_eq!(yp, y.as_ptr());
    \n
    source§

    fn clone(&self) -> Vec<T, A>

    Returns a copy of the value. Read more
    ","Clone","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Debug for Vec<T, A>
    where\n T: Debug,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<S> DebugSecret for Vec<S>
    where\n S: DebugSecret + Zeroize,

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Decode for Vec<T>
    where\n T: Decode,

    §

    fn decode<I>(input: &mut I) -> Result<Vec<T>, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> DecodeLength for Vec<T>

    §

    fn len(self_encoded: &[u8]) -> Result<usize, Error>

    Return the number of elements in self_encoded.
    ","DecodeLength","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<'a, T> DecodeValue<'a> for Vec<T>
    where\n T: Decode<'a>,

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<Vec<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T> Default for Vec<T>

    source§

    fn default() -> Vec<T>

    Creates an empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    ","Default","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Deref for Vec<T, A>
    where\n A: Allocator,

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    ","Deref","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Vec<T, A>
    where\n A: Allocator,

    source§

    fn deref_mut(&mut self) -> &mut [T]

    Mutably dereferences the value.
    ","DerefMut","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<'de, T> Deserialize<'de> for Vec<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Drop for Vec<T, A>
    where\n A: Allocator,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> EncodeAppend for Vec<T>
    where\n T: Encode,

    §

    type Item = T

    The item that will be appended.
    §

    fn append_or_new<EncodeLikeItem, I>(\n self_encoded: Vec<u8>,\n iter: I\n) -> Result<Vec<u8>, Error>
    where\n I: IntoIterator<Item = EncodeLikeItem>,\n EncodeLikeItem: EncodeLike<<Vec<T> as EncodeAppend>::Item>,\n <I as IntoIterator>::IntoIter: ExactSizeIterator,

    Append all items in iter to the given self_encoded representation\nor if self_encoded value is empty, iter is encoded to the Self representation. Read more
    ","EncodeAppend","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> EncodeValue for Vec<T>
    where\n T: Encode,

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","pallet_grants::ListVestingScheduleOf"],["
    1.2.0 · source§

    impl<'a, T, A> Extend<&'a T> for Vec<T, A>
    where\n T: Copy + 'a,\n A: Allocator,

    Extend implementation that copies elements out of references before pushing them onto the Vec.

    \n

    This implementation is specialized for slice iterators, where it uses copy_from_slice to\nappend the entire slice at once.

    \n
    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a T>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Extend<T> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> FixedTag for Vec<T>

    §

    const TAG: Tag = Tag::Sequence

    ASN.1 tag
    ","FixedTag","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T> From<&[T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&[T]>","pallet_grants::ListVestingScheduleOf"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&[T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&[T; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.19.0 · source§

    impl<T> From<&mut [T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&mut [T]>","pallet_grants::ListVestingScheduleOf"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&mut [T; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.44.0 · source§

    impl<T, const N: usize> From<[T; N]> for Vec<T>

    source§

    fn from(s: [T; N]) -> Vec<T>

    Allocate a Vec<T> and move s’s items into it.

    \n
    §Examples
    \n
    assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<[T; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.5.0 · source§

    impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

    Converts a BinaryHeap<T> into a Vec<T>.

    \n

    This conversion requires no data movement or allocation, and has\nconstant time complexity.

    \n
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, O> From<BitVec<T, O>> for Vec<T>
    where\n T: BitStore,\n O: BitOrder,

    §

    fn from(bv: BitVec<T, O>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, S> From<BoundedVec<T, S>> for Vec<T>
    where\n S: Get<u32>,

    §

    fn from(x: BoundedVec<T, S>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    1.18.0 · source§

    impl<T, A> From<Box<[T], A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(s: Box<[T], A>) -> Vec<T, A>

    Convert a boxed slice into a vector by transferring ownership of\nthe existing heap allocation.

    \n
    §Examples
    \n
    let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();\nassert_eq!(Vec::from(b), vec![1, 2, 3]);
    \n
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    1.14.0 · source§

    impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
    where\n [T]: ToOwned<Owned = Vec<T>>,

    source§

    fn from(s: Cow<'a, [T]>) -> Vec<T>

    Convert a clone-on-write slice into a vector.

    \n

    If s already owns a Vec<T>, it will be returned directly.\nIf s is borrowing a slice, a new Vec<T> will be allocated and\nfilled by cloning s’s items into it.

    \n
    §Examples
    \n
    let o: Cow<'_, [i32]> = Cow::Owned(vec![1, 2, 3]);\nlet b: Cow<'_, [i32]> = Cow::Borrowed(&[1, 2, 3]);\nassert_eq!(Vec::from(o), Vec::from(b));
    \n
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> From<SetOfVec<T>> for Vec<T>
    where\n T: DerOrd,

    §

    fn from(set: SetOfVec<T>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    1.10.0 · source§

    impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(other: VecDeque<T, A>) -> Vec<T, A>

    Turn a VecDeque<T> into a Vec<T>.

    \n

    This never needs to re-allocate, but does need to do O(n) data movement if\nthe circular buffer doesn’t happen to be at the beginning of the allocation.

    \n
    §Examples
    \n
    use std::collections::VecDeque;\n\n// This one is *O*(1).\nlet deque: VecDeque<_> = (1..5).collect();\nlet ptr = deque.as_slices().0.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);\n\n// This one needs data rearranging.\nlet mut deque: VecDeque<_> = (1..5).collect();\ndeque.push_front(9);\ndeque.push_front(8);\nlet ptr = deque.as_slices().1.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [8, 9, 1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);
    \n
    ","From>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> FromFFIValue for Vec<T>
    where\n T: 'static + Decode,

    §

    type SelfInstance = Vec<T>

    As Self can be an unsized type, it needs to be represented by a sized type at the host.\nThis SelfInstance is the sized type.
    §

    fn from_ffi_value(\n context: &mut dyn FunctionContext,\n arg: u64\n) -> Result<Vec<T>, String>

    Create SelfInstance from the given
    ","FromFFIValue","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T> FromFallibleIterator<T> for Vec<T>

    source§

    fn from_fallible_iter<I>(\n it: I\n) -> Result<Vec<T>, <I as IntoFallibleIterator>::Error>
    where\n I: IntoFallibleIterator<Item = T>,

    Creates a value from a fallible iterator.
    ","FromFallibleIterator","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T> FromIterator<T> for Vec<T>

    Collects an iterator into a Vec, commonly called via Iterator::collect()

    \n

    §Allocation behavior

    \n

    In general Vec does not guarantee any particular growth or allocation strategy.\nThat also applies to this trait impl.

    \n

    Note: This section covers implementation details and is therefore exempt from\nstability guarantees.

    \n

    Vec may use any or none of the following strategies,\ndepending on the supplied iterator:

    \n
      \n
    • preallocate based on Iterator::size_hint()\n
        \n
      • and panic if the number of items is outside the provided lower/upper bounds
      • \n
      \n
    • \n
    • use an amortized growth strategy similar to pushing one item at a time
    • \n
    • perform the iteration in-place on the original allocation backing the iterator
    • \n
    \n

    The last case warrants some attention. It is an optimization that in many cases reduces peak memory\nconsumption and improves cache locality. But when big, short-lived allocations are created,\nonly a small fraction of their items get collected, no further use is made of the spare capacity\nand the resulting Vec is moved into a longer-lived structure, then this can lead to the large\nallocations having their lifetimes unnecessarily extended which can result in increased memory\nfootprint.

    \n

    In cases where this is an issue, the excess capacity can be discarded with Vec::shrink_to(),\nVec::shrink_to_fit() or by collecting into Box<[T]> instead, which additionally reduces\nthe size of the long-lived struct.

    \n\n
    static LONG_LIVED: Mutex<Vec<Vec<u16>>> = Mutex::new(Vec::new());\n\nfor i in 0..10 {\n    let big_temporary: Vec<u16> = (0..1024).collect();\n    // discard most items\n    let mut result: Vec<_> = big_temporary.into_iter().filter(|i| i % 100 == 0).collect();\n    // without this a lot of unused capacity might be moved into the global\n    result.shrink_to_fit();\n    LONG_LIVED.lock().unwrap().push(result);\n}
    \n
    source§

    fn from_iter<I>(iter: I) -> Vec<T>
    where\n I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    ","FromIterator","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> FromParallelIterator<T> for Vec<T>
    where\n T: Send,

    Collects items from a parallel iterator into a vector.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Vec<T>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Hash for Vec<T, A>
    where\n T: Hash,\n A: Allocator,

    The hash of a vector is the same as that of the corresponding slice,\nas required by the core::borrow::Borrow implementation.

    \n\n
    use std::hash::BuildHasher;\n\nlet b = std::hash::RandomState::new();\nlet v: Vec<u8> = vec![0xa8, 0x3c, 0x09];\nlet s: &[u8] = &[0xa8, 0x3c, 0x09];\nassert_eq!(b.hash_one(v), b.hash_one(s));
    \n
    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, I, A> Index<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    §

    type Output = <I as SliceIndex<[T]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, I, A> IndexMut<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
    where\n T: IntoDeserializer<'de, E>,\n E: Error,

    §

    type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IntoFFIValue for Vec<T>
    where\n T: 'static + Encode,

    §

    fn into_ffi_value(\n self,\n context: &mut dyn FunctionContext\n) -> Result<u64, String>

    Convert self into a ffi value.
    ","IntoFFIValue","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> IntoIterator for Vec<T, A>
    where\n A: Allocator,

    source§

    fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter

    Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.

    \n
    §Examples
    \n
    let v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option<String> = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T, A>

    Which kind of iterator are we turning this into?
    ","IntoIterator","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> IntoParallelIterator for Vec<T>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Vec<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<P> Normalizable<P> for Vec<P>
    where\n P: PerThing,

    §

    fn normalize(&self, targeted_sum: P) -> Result<Vec<P>, &'static str>

    Normalize self around targeted_sum. Read more
    ","Normalizable

    ","pallet_grants::ListVestingScheduleOf"],["

    1.0.0 · source§

    impl<T, A> Ord for Vec<T, A>
    where\n T: Ord,\n A: Allocator,

    Implements ordering of vectors, lexicographically.

    \n
    source§

    fn cmp(&self, other: &Vec<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<'a, T> ParallelExtend<&'a T> for Vec<T>
    where\n T: 'a + Copy + Send + Sync,

    Extends a vector with copied items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a T>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> ParallelExtend<T> for Vec<T>
    where\n T: Send,

    Extends a vector with items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&mut [U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&mut [U]>","pallet_grants::ListVestingScheduleOf"],["
    1.48.0 · source§

    impl<T, U, A> PartialEq<[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U; N]>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
    where\n A1: Allocator,\n A2: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A2>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
    where\n T: PartialOrd,\n A1: Allocator,\n A2: Allocator,

    Implements comparison of vectors, lexicographically.

    \n
    source§

    fn partial_cmp(&self, other: &Vec<T, A2>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> RIType for Vec<T>

    The type is passed as u64.

    \n

    The u64 value is build by length 32bit << 32 | pointer 32bit

    \n

    If T == u8 the length and the pointer are taken directly from Self.\nOtherwise Self is encoded and the length and the pointer are taken from the encoded vector.

    \n
    §

    type FFIType = u64

    The ffi type that is used to represent Self.
    ","RIType","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T> Serialize for Vec<T>
    where\n T: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> Sink<T> for Vec<T>

    §

    type Error = Infallible

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Vec<T>>,\n item: T\n) -> Result<(), <Vec<T> as Sink<T>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> StorageDecodeLength for Vec<T>
    where\n T: Encode,

    §

    fn decode_len(key: &[u8]) -> Option<usize>

    Decode the length of the storage value at key. Read more
    ","StorageDecodeLength","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> TypeInfo for Vec<T>
    where\n T: TypeInfo + 'static,

    §

    type Identity = [T]

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> ValueOrd for Vec<T>
    where\n T: DerOrd,

    §

    fn value_cmp(&self, other: &Vec<T>) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T> Vec<T>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T>

    Constructs a new, empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> Vec<T>

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<()>::with_capacity(10);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity(capacity: usize) -> Result<Vec<T>, TryReserveError>

    🔬This is a nightly-only experimental API. (try_with_capacity)

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n ptr: *mut T,\n length: usize,\n capacity: usize\n) -> Vec<T>

    Creates a Vec<T> directly from a pointer, a length, and a capacity.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must have been allocated using the global allocator, such as via\nthe alloc::alloc function.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to be the capacity that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is normally not safe\nto build a Vec<u8> from a pointer to a C char array with length\nsize_t, doing so is only safe if the array was initially allocated by\na Vec or String.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1. To avoid\nthese issues, it is often preferable to do casting/transmuting using\nslice::from_raw_parts instead.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    use std::ptr;\nuse std::mem;\n\nlet v = vec![1, 2, 3];\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts(p, len, cap);\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    use std::alloc::{alloc, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = alloc(layout).cast::<u32>();\n        if mem.is_null() {\n            return;\n        }\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts(mem, 1, 16)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: Clone,\n A: Allocator,

    1.5.0 · source

    pub fn resize(&mut self, new_len: usize, value: T)

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value.\nIf new_len is less than len, the Vec is simply truncated.

    \n

    This method requires T to implement Clone,\nin order to be able to clone the passed value.\nIf you need more flexibility (or want to rely on Default instead of\nClone), use Vec::resize_with.\nIf you only need to resize to a smaller size, use Vec::truncate.

    \n
    §Examples
    \n
    let mut vec = vec![\"hello\"];\nvec.resize(3, \"world\");\nassert_eq!(vec, [\"hello\", \"world\", \"world\"]);\n\nlet mut vec = vec![1, 2, 3, 4];\nvec.resize(2, 0);\nassert_eq!(vec, [1, 2]);
    \n
    1.6.0 · source

    pub fn extend_from_slice(&mut self, other: &[T])

    Clones and appends all elements in a slice to the Vec.

    \n

    Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other slice is traversed in-order.

    \n

    Note that this function is same as extend except that it is\nspecialized to work with slices instead. If and when Rust gets\nspecialization this function will likely be deprecated (but still\navailable).

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.extend_from_slice(&[2, 3, 4]);\nassert_eq!(vec, [1, 2, 3, 4]);
    \n
    1.53.0 · source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    Copies elements from src range to the end of the vector.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut vec = vec![0, 1, 2, 3, 4];\n\nvec.extend_from_within(2..);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);\n\nvec.extend_from_within(..2);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1]);\n\nvec.extend_from_within(4..8);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1, 4, 2, 3, 4]);
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: PartialEq,\n A: Allocator,

    1.0.0 · source

    pub fn dedup(&mut self)

    Removes consecutive repeated elements in the vector according to the\nPartialEq trait implementation.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 2, 3, 2];\n\nvec.dedup();\n\nassert_eq!(vec, [1, 2, 3, 2]);
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    1.21.0 · source

    pub fn splice<R, I>(\n &mut self,\n range: R,\n replace_with: I\n) -> Splice<'_, <I as IntoIterator>::IntoIter, A>
    where\n R: RangeBounds<usize>,\n I: IntoIterator<Item = T>,

    Creates a splicing iterator that replaces the specified range in the vector\nwith the given replace_with iterator and yields the removed items.\nreplace_with does not need to be the same length as range.

    \n

    range is removed even if the iterator is not consumed until the end.

    \n

    It is unspecified how many elements are removed from the vector\nif the Splice value is leaked.

    \n

    The input iterator replace_with is only consumed when the Splice value is dropped.

    \n

    This is optimal if:

    \n
      \n
    • The tail (elements in the vector after range) is empty,
    • \n
    • or replace_with yields fewer or equal elements than range’s length
    • \n
    • or the lower bound of its size_hint() is exact.
    • \n
    \n

    Otherwise, a temporary vector is allocated and the tail is moved twice.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3, 4];\nlet new = [7, 8, 9];\nlet u: Vec<_> = v.splice(1..3, new).collect();\nassert_eq!(v, &[1, 7, 8, 9, 4]);\nassert_eq!(u, &[2, 3]);
    \n
    source

    pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A>
    where\n F: FnMut(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, then the element is removed and yielded.\nIf the closure returns false, the element will remain in the vector and will not be yielded\nby the iterator.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n

    Using this method is equivalent to the following code:

    \n\n
    let mut i = 0;\nwhile i < vec.len() {\n    if some_predicate(&mut vec[i]) {\n        let val = vec.remove(i);\n        // your code here\n    } else {\n        i += 1;\n    }\n}\n
    \n

    But extract_if is easier to use. extract_if is also more efficient,\nbecause it can backshift the elements of the array in bulk.

    \n

    Note that extract_if also lets you mutate every element in the filter closure,\nregardless of whether you choose to keep or remove it.

    \n
    §Examples
    \n

    Splitting an array into evens and odds, reusing the original allocation:

    \n\n
    #![feature(extract_if)]\nlet mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];\n\nlet evens = numbers.extract_if(|x| *x % 2 == 0).collect::<Vec<_>>();\nlet odds = numbers;\n\nassert_eq!(evens, vec![2, 4, 6, 8, 14]);\nassert_eq!(odds, vec![1, 3, 5, 9, 11, 13, 15]);
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    source

    pub const fn new_in(alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec: Vec<i32, _> = Vec::new_in(System);
    \n
    source

    pub fn with_capacity_in(capacity: usize, alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T, A> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec = Vec::with_capacity_in(10, System);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<(), System>::with_capacity_in(10, System);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity_in(\n capacity: usize,\n alloc: A\n) -> Result<Vec<T, A>, TryReserveError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    source

    pub unsafe fn from_raw_parts_in(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n alloc: A\n) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Creates a Vec<T, A> directly from a pointer, a length, a capacity,\nand an allocator.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must be currently allocated via the given allocator alloc.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to fit the layout size that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T, A>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is not safe\nto build a Vec<u8> from a pointer to a C char array with length size_t.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nuse std::ptr;\nuse std::mem;\n\nlet mut v = Vec::with_capacity_in(3, System);\nv.push(1);\nv.push(2);\nv.push(3);\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\nlet alloc = v.allocator();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{AllocError, Allocator, Global, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = match Global.allocate(layout) {\n            Ok(mem) => mem.cast::<u32>().as_ptr(),\n            Err(AllocError) => return,\n        };\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts_in(mem, 1, 16, Global)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    source

    pub fn into_raw_parts(self) -> (*mut T, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity).

    \n

    Returns the raw pointer to the underlying data, the length of\nthe vector (in elements), and the allocated capacity of the\ndata (in elements). These are the same arguments in the same\norder as the arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet v: Vec<i32> = vec![-1, 0, 1];\n\nlet (ptr, len, cap) = v.into_raw_parts();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts(ptr, len, cap)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    source

    pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity, allocator).

    \n

    Returns the raw pointer to the underlying data, the length of the vector (in elements),\nthe allocated capacity of the data (in elements), and the allocator. These are the same\narguments in the same order as the arguments to from_raw_parts_in.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts_in function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(allocator_api, vec_into_raw_parts)]\n\nuse std::alloc::System;\n\nlet mut v: Vec<i32, System> = Vec::new_in(System);\nv.push(-1);\nv.push(0);\nv.push(1);\n\nlet (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts_in(ptr, len, cap, alloc)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the total number of elements the vector can hold without\nreallocating.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::with_capacity(10);\nvec.push(42);\nassert!(vec.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to\nspeculatively avoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve(10);\nassert!(vec.capacity() >= 11);
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional more elements to\nbe inserted in the given Vec<T>. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer reserve if future insertions are expected.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve_exact(10);\nassert!(vec.capacity() >= 11);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to speculatively avoid\nfrequent reallocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional\nelements to be inserted in the given Vec<T>. Unlike try_reserve,\nthis will not deliberately over-allocate to speculatively avoid frequent\nallocations. After calling try_reserve_exact, capacity will be greater\nthan or equal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the vector as much as possible.

    \n

    The behavior of this method depends on the allocator, which may either shrink the vector\nin-place or reallocate. The resulting vector might still have some excess capacity, just as\nis the case for with_capacity. See Allocator::shrink for more details.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to_fit();\nassert!(vec.capacity() >= 3);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the vector with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to(4);\nassert!(vec.capacity() >= 4);\nvec.shrink_to(0);\nassert!(vec.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn into_boxed_slice(self) -> Box<[T], A>

    Converts the vector into Box<[T]>.

    \n

    Before doing the conversion, this method discards excess capacity like shrink_to_fit.

    \n
    §Examples
    \n
    let v = vec![1, 2, 3];\n\nlet slice = v.into_boxed_slice();
    \n

    Any excess capacity is removed:

    \n\n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert!(vec.capacity() >= 10);\nlet slice = vec.into_boxed_slice();\nassert_eq!(slice.into_vec().capacity(), 3);
    \n
    1.0.0 · source

    pub fn truncate(&mut self, len: usize)

    Shortens the vector, keeping the first len elements and dropping\nthe rest.

    \n

    If len is greater or equal to the vector’s current length, this has\nno effect.

    \n

    The drain method can emulate truncate, but causes the excess\nelements to be returned instead of dropped.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n

    Truncating a five element vector to two elements:

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nvec.truncate(2);\nassert_eq!(vec, [1, 2]);
    \n

    No truncation occurs when len is greater than the vector’s current\nlength:

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(8);\nassert_eq!(vec, [1, 2, 3]);
    \n

    Truncating when len == 0 is equivalent to calling the clear\nmethod.

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(0);\nassert_eq!(vec, []);
    \n
    1.7.0 · source

    pub fn as_slice(&self) -> &[T]

    Extracts a slice containing the entire vector.

    \n

    Equivalent to &s[..].

    \n
    §Examples
    \n
    use std::io::{self, Write};\nlet buffer = vec![1, 2, 3, 5, 8];\nio::sink().write(buffer.as_slice()).unwrap();
    \n
    1.7.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Extracts a mutable slice of the entire vector.

    \n

    Equivalent to &mut s[..].

    \n
    §Examples
    \n
    use std::io::{self, Read};\nlet mut buffer = vec![0; 3];\nio::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
    \n
    1.37.0 · source

    pub fn as_ptr(&self) -> *const T

    Returns a raw pointer to the vector’s buffer, or a dangling raw pointer\nvalid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the slice,\nor mutable references to specific elements you are planning on accessing through this pointer,\nas well as writing to those elements, may still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    let x = vec![1, 2, 4];\nlet x_ptr = x.as_ptr();\n\nunsafe {\n    for i in 0..x.len() {\n        assert_eq!(*x_ptr.add(i), 1 << i);\n    }\n}
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0, 1, 2];\n    let ptr1 = v.as_ptr();\n    let _ = ptr1.read();\n    let ptr2 = v.as_mut_ptr().offset(2);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`\n    // because it mutated a different element:\n    let _ = ptr1.read();\n}
    \n
    1.37.0 · source

    pub fn as_mut_ptr(&mut self) -> *mut T

    Returns an unsafe mutable pointer to the vector’s buffer, or a dangling\nraw pointer valid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the slice,\nor references to specific elements you are planning on accessing through this pointer,\nmay still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    // Allocate vector big enough for 4 elements.\nlet size = 4;\nlet mut x: Vec<i32> = Vec::with_capacity(size);\nlet x_ptr = x.as_mut_ptr();\n\n// Initialize elements via raw pointer writes, then set length.\nunsafe {\n    for i in 0..size {\n        *x_ptr.add(i) = i as i32;\n    }\n    x.set_len(size);\n}\nassert_eq!(&*x, &[0, 1, 2, 3]);
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0];\n    let ptr1 = v.as_mut_ptr();\n    ptr1.write(1);\n    let ptr2 = v.as_mut_ptr();\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn allocator(&self) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n
    1.0.0 · source

    pub unsafe fn set_len(&mut self, new_len: usize)

    Forces the length of the vector to new_len.

    \n

    This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

    \n
    §Safety
    \n
      \n
    • new_len must be less than or equal to capacity().
    • \n
    • The elements at old_len..new_len must be initialized.
    • \n
    \n
    §Examples
    \n

    This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

    \n\n
    pub fn get_dictionary(&self) -> Option<Vec<u8>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::with_capacity(32_768);\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
    \n

    While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

    \n\n
    let mut vec = vec![vec![1, 0, 0],\n                   vec![0, 1, 0],\n                   vec![0, 0, 1]];\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
    \n

    Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

    \n
    1.0.0 · source

    pub fn swap_remove(&mut self, index: usize) -> T

    Removes an element from the vector and returns it.

    \n

    The removed element is replaced by the last element of the vector.

    \n

    This does not preserve ordering of the remaining elements, but is O(1).\nIf you need to preserve the element order, use remove instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![\"foo\", \"bar\", \"baz\", \"qux\"];\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(v, [\"baz\", \"qux\"]);
    \n
    1.0.0 · source

    pub fn insert(&mut self, index: usize, element: T)

    Inserts an element at position index within the vector, shifting all\nelements after it to the right.

    \n
    §Panics
    \n

    Panics if index > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
    \n
    §Time complexity
    \n

    Takes O(Vec::len) time. All items after the insertion index must be\nshifted to the right. In the worst case, all elements are shifted when\nthe insertion index is 0.

    \n
    1.0.0 · source

    pub fn remove(&mut self, index: usize) -> T

    Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

    \n

    Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of elements\nto be preserved, use swap_remove instead. If you’d like to remove\nelements from the beginning of the Vec, consider using\nVecDeque::pop_front instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
    \n
    1.0.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&T) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
    \n
    1.61.0 · source

    pub fn retain_mut<F>(&mut self, f: F)
    where\n F: FnMut(&mut T) -> bool,

    Retains only the elements specified by the predicate, passing a mutable reference to it.

    \n

    In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
    \n
    1.16.0 · source

    pub fn dedup_by_key<F, K>(&mut self, key: F)
    where\n F: FnMut(&mut T) -> K,\n K: PartialEq,

    Removes all but the first of consecutive elements in the vector that resolve to the same\nkey.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![10, 20, 21, 30, 20];\n\nvec.dedup_by_key(|i| *i / 10);\n\nassert_eq!(vec, [10, 20, 30, 20]);
    \n
    1.16.0 · source

    pub fn dedup_by<F>(&mut self, same_bucket: F)
    where\n F: FnMut(&mut T, &mut T) -> bool,

    Removes all but the first of consecutive elements in the vector satisfying a given equality\nrelation.

    \n

    The same_bucket function is passed references to two elements from the vector and\nmust determine if the elements compare equal. The elements are passed in opposite order\nfrom their order in the slice, so if same_bucket(a, b) returns true, a is removed.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![\"foo\", \"bar\", \"Bar\", \"baz\", \"bar\"];\n\nvec.dedup_by(|a, b| a.eq_ignore_ascii_case(b));\n\nassert_eq!(vec, [\"foo\", \"bar\", \"baz\", \"bar\"]);
    \n
    1.0.0 · source

    pub fn push(&mut self, value: T)

    Appends an element to the back of a collection.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Time complexity
    \n

    Takes amortized O(1) time. If the vector’s length would exceed its\ncapacity after the push, O(capacity) time is taken to copy the\nvector’s elements to a larger allocation. This expensive operation is\noffset by the capacity O(1) insertions it allows.

    \n
    source

    pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

    🔬This is a nightly-only experimental API. (vec_push_within_capacity)

    Appends an element if there is sufficient spare capacity, otherwise an error is returned\nwith the element.

    \n

    Unlike push this method will not reallocate when there’s insufficient capacity.\nThe caller should use reserve or try_reserve to ensure that there is enough capacity.

    \n
    §Examples
    \n

    A manual, panic-free alternative to FromIterator:

    \n\n
    #![feature(vec_push_within_capacity)]\n\nuse std::collections::TryReserveError;\nfn from_iter_fallible<T>(iter: impl Iterator<Item=T>) -> Result<Vec<T>, TryReserveError> {\n    let mut vec = Vec::new();\n    for value in iter {\n        if let Err(value) = vec.push_within_capacity(value) {\n            vec.try_reserve(1)?;\n            // this cannot fail, the previous line either returned or added at least 1 free slot\n            let _ = vec.push_within_capacity(value);\n        }\n    }\n    Ok(vec)\n}\nassert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<T>

    Removes the last element from a vector and returns it, or None if it\nis empty.

    \n

    If you’d like to pop the first element, consider using\nVecDeque::pop_front instead.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nassert_eq!(vec.pop(), Some(3));\nassert_eq!(vec, [1, 2]);
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    source

    pub fn pop_if<F>(&mut self, f: F) -> Option<T>
    where\n F: FnOnce(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (vec_pop_if)

    Removes and returns the last element in a vector if the predicate\nreturns true, or None if the predicate returns false or the vector\nis empty.

    \n
    §Examples
    \n
    #![feature(vec_pop_if)]\n\nlet mut vec = vec![1, 2, 3, 4];\nlet pred = |x: &mut i32| *x % 2 == 0;\n\nassert_eq!(vec.pop_if(pred), Some(4));\nassert_eq!(vec, [1, 2, 3]);\nassert_eq!(vec.pop_if(pred), None);
    \n
    1.4.0 · source

    pub fn append(&mut self, other: &mut Vec<T, A>)

    Moves all the elements of other into self, leaving other empty.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet mut vec2 = vec![4, 5, 6];\nvec.append(&mut vec2);\nassert_eq!(vec, [1, 2, 3, 4, 5, 6]);\nassert_eq!(vec2, []);
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.

    \n

    The returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\nmem::forget, for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the vector, removing all values.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\n\nv.clear();\n\nassert!(v.is_empty());
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the vector, also referred to\nas its ‘length’.

    \n
    §Examples
    \n
    let a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the vector contains no elements.

    \n
    §Examples
    \n
    let mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());
    \n
    1.4.0 · source

    pub fn split_off(&mut self, at: usize) -> Vec<T, A>
    where\n A: Clone,

    Splits the collection into two at the given index.

    \n

    Returns a newly allocated vector containing the elements in the range\n[at, len). After the call, the original vector will be left containing\nthe elements [0, at) with its previous capacity unchanged.

    \n
      \n
    • If you want to take ownership of the entire contents and capacity of\nthe vector, see mem::take or mem::replace.
    • \n
    • If you don’t need the returned vector at all, see Vec::truncate.
    • \n
    • If you want to take ownership of an arbitrary subslice, or you don’t\nnecessarily want to store the removed items in a vector, see Vec::drain.
    • \n
    \n
    §Panics
    \n

    Panics if at > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet vec2 = vec.split_off(1);\nassert_eq!(vec, [1]);\nassert_eq!(vec2, [2, 3]);
    \n
    1.33.0 · source

    pub fn resize_with<F>(&mut self, new_len: usize, f: F)
    where\n F: FnMut() -> T,

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with the result of\ncalling the closure f. The return values from f will end up\nin the Vec in the order they have been generated.

    \n

    If new_len is less than len, the Vec is simply truncated.

    \n

    This method uses a closure to create new values on every push. If\nyou’d rather Clone a given value, use Vec::resize. If you\nwant to use the Default trait to generate values, you can\npass Default::default as the second argument.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.resize_with(5, Default::default);\nassert_eq!(vec, [1, 2, 3, 0, 0]);\n\nlet mut vec = vec![];\nlet mut p = 1;\nvec.resize_with(4, || { p *= 2; p });\nassert_eq!(vec, [2, 4, 8, 16]);
    \n
    1.47.0 · source

    pub fn leak<'a>(self) -> &'a mut [T]
    where\n A: 'a,

    Consumes and leaks the Vec, returning a mutable reference to the contents,\n&'a mut [T]. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    As of Rust 1.57, this method does not reallocate or shrink the Vec,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = vec![1, 2, 3];\nlet static_ref: &'static mut [usize] = x.leak();\nstatic_ref[0] += 1;\nassert_eq!(static_ref, &[2, 2, 3]);
    \n
    1.60.0 · source

    pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

    Returns the remaining spare capacity of the vector as a slice of\nMaybeUninit<T>.

    \n

    The returned slice can be used to fill the vector with data (e.g. by\nreading from a file) before marking the data as initialized using the\nset_len method.

    \n
    §Examples
    \n
    // Allocate vector big enough for 10 elements.\nlet mut v = Vec::with_capacity(10);\n\n// Fill in the first 3 elements.\nlet uninit = v.spare_capacity_mut();\nuninit[0].write(0);\nuninit[1].write(1);\nuninit[2].write(2);\n\n// Mark the first 3 elements of the vector as being initialized.\nunsafe {\n    v.set_len(3);\n}\n\nassert_eq!(&v, &[0, 1, 2]);
    \n
    source

    pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

    🔬This is a nightly-only experimental API. (vec_split_at_spare)

    Returns vector content as a slice of T, along with the remaining spare\ncapacity of the vector as a slice of MaybeUninit<T>.

    \n

    The returned spare capacity slice can be used to fill the vector with data\n(e.g. by reading from a file) before marking the data as initialized using\nthe set_len method.

    \n

    Note that this is a low-level API, which should be used with care for\noptimization purposes. If you need to append data to a Vec\nyou can use push, extend, extend_from_slice,\nextend_from_within, insert, append, resize or\nresize_with, depending on your exact needs.

    \n
    §Examples
    \n
    #![feature(vec_split_at_spare)]\n\nlet mut v = vec![1, 1, 2];\n\n// Reserve additional space big enough for 10 elements.\nv.reserve(10);\n\nlet (init, uninit) = v.split_at_spare_mut();\nlet sum = init.iter().copied().sum::<u32>();\n\n// Fill in the next 4 elements.\nuninit[0].write(sum);\nuninit[1].write(sum * 2);\nuninit[2].write(sum * 3);\nuninit[3].write(sum * 4);\n\n// Mark the 4 elements of the vector as being initialized.\nunsafe {\n    let len = v.len();\n    v.set_len(len + 4);\n}\n\nassert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);
    \n
    ",0,"pallet_grants::ListVestingScheduleOf"],["
    §

    impl<Z> Zeroize for Vec<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    “Best effort” zeroization for Vec.

    \n

    Ensures the entire capacity of the Vec is zeroed. Cannot ensure that\nprevious reallocations did not leave values on the heap.

    \n
    ","Zeroize","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<S> CloneableSecret for Vec<S>
    where\n S: CloneableSecret + Zeroize,

    ","CloneableSecret","pallet_grants::ListVestingScheduleOf"],["
    source§

    impl<T, A> DerefPure for Vec<T, A>
    where\n A: Allocator,

    ","DerefPure","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, U> EncodeLike<&[U]> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike<&[U]>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, U> EncodeLike<Vec<U>> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T, U> EncodeLike<VecDeque<U>> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","pallet_grants::ListVestingScheduleOf"],["
    1.0.0 · source§

    impl<T, A> Eq for Vec<T, A>
    where\n T: Eq,\n A: Allocator,

    ","Eq","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> StableDeref for Vec<T>

    ","StableDeref","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> StorageAppend<T> for Vec<T>
    where\n T: Encode,

    ","StorageAppend","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<T> WrapperTypeEncode for Vec<T>

    ","WrapperTypeEncode","pallet_grants::ListVestingScheduleOf"],["
    §

    impl<Z> ZeroizeOnDrop for Vec<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","pallet_grants::ListVestingScheduleOf"]], +"primitives":[["
    §

    impl Arg for Vec<u8>

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n Vec<u8>: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n Vec<u8>: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","primitives::UpwardMessage"],["
    §

    impl Arg for Vec<u8>

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n Vec<u8>: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n Vec<u8>: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","primitives::UpwardMessage"],["
    §

    impl<T> ArrayLike for Vec<T>

    §

    type Item = T

    Type of the elements being stored.
    ","ArrayLike","primitives::UpwardMessage"],["
    §

    impl<T> ArrayLike for Vec<T>

    §

    type Item = T

    Type of the elements being stored.
    ","ArrayLike","primitives::UpwardMessage"],["
    §

    impl AsBytesRef for Vec<u8>

    §

    fn as_bytes_ref(&self) -> &[u8]

    Transform self into &[u8].
    ","AsBytesRef","primitives::UpwardMessage"],["
    1.5.0 · source§

    impl<T, A> AsMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","primitives::UpwardMessage"],["
    1.5.0 · source§

    impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut Vec<T, A>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> AsRef<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &Vec<T, A>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","primitives::UpwardMessage"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<u8>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Borrow<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow(&self) -> &[T]

    Immutably borrows from an owned value. Read more
    ","Borrow<[T]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> BorrowMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow_mut(&mut self) -> &mut [T]

    Mutably borrows from an owned value. Read more
    ","BorrowMut<[T]>","primitives::UpwardMessage"],["
    §

    impl BufMut for Vec<u8>

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Vec<u8>: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","primitives::UpwardMessage"],["
    §

    impl ByteSink for Vec<u8>

    Provide a convenient implementation for testing.

    \n
    §

    fn put1(&mut self, v: u8)

    Add 1 byte to the code section.
    §

    fn put2(&mut self, v: u16)

    Add 2 bytes to the code section.
    §

    fn put4(&mut self, v: u32)

    Add 4 bytes to the code section.
    §

    fn put8(&mut self, v: u64)

    Add 8 bytes to the code section.
    ","ByteSink","primitives::UpwardMessage"],["
    source§

    impl<T> Clear for Vec<T>

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Clone for Vec<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone_from(&mut self, source: &Vec<T, A>)

    Overwrites the contents of self with a clone of the contents of source.

    \n

    This method is preferred over simply assigning source.clone() to self,\nas it avoids reallocation if possible. Additionally, if the element type\nT overrides clone_from(), this will reuse the resources of self’s\nelements as well.

    \n
    §Examples
    \n
    let x = vec![5, 6, 7];\nlet mut y = vec![8, 9, 10];\nlet yp: *const i32 = y.as_ptr();\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no reallocation occurred\nassert_eq!(yp, y.as_ptr());
    \n
    source§

    fn clone(&self) -> Vec<T, A>

    Returns a copy of the value. Read more
    ","Clone","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Debug for Vec<T, A>
    where\n T: Debug,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::UpwardMessage"],["
    source§

    impl<S> DebugSecret for Vec<S>
    where\n S: DebugSecret + Zeroize,

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","primitives::UpwardMessage"],["
    §

    impl<T> Decode for Vec<T>
    where\n T: Decode,

    §

    fn decode<I>(input: &mut I) -> Result<Vec<T>, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::UpwardMessage"],["
    §

    impl<T> DecodeLength for Vec<T>

    §

    fn len(self_encoded: &[u8]) -> Result<usize, Error>

    Return the number of elements in self_encoded.
    ","DecodeLength","primitives::UpwardMessage"],["
    §

    impl DecodeTarget for Vec<u8>

    §

    fn decode_with(\n &mut self,\n max_len: usize,\n f: impl for<'a> FnOnce(&'a mut [u8]) -> Result<usize, Error>\n) -> Result<usize, Error>

    Decodes into this buffer, provides the maximum length for implementations that wish to\npreallocate space, along with a function that will write bytes into the buffer and return\nthe length written to it.
    ","DecodeTarget","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T> Default for Vec<T>

    source§

    fn default() -> Vec<T>

    Creates an empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    ","Default","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Deref for Vec<T, A>
    where\n A: Allocator,

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    ","Deref","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Vec<T, A>
    where\n A: Allocator,

    source§

    fn deref_mut(&mut self) -> &mut [T]

    Mutably dereferences the value.
    ","DerefMut","primitives::UpwardMessage"],["
    source§

    impl<'de, T> Deserialize<'de> for Vec<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Drop for Vec<T, A>
    where\n A: Allocator,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","primitives::UpwardMessage"],["
    §

    impl<T> EncodeAppend for Vec<T>
    where\n T: Encode,

    §

    type Item = T

    The item that will be appended.
    §

    fn append_or_new<EncodeLikeItem, I>(\n self_encoded: Vec<u8>,\n iter: I\n) -> Result<Vec<u8>, Error>
    where\n I: IntoIterator<Item = EncodeLikeItem>,\n EncodeLikeItem: EncodeLike<<Vec<T> as EncodeAppend>::Item>,\n <I as IntoIterator>::IntoIter: ExactSizeIterator,

    Append all items in iter to the given self_encoded representation\nor if self_encoded value is empty, iter is encoded to the Self representation. Read more
    ","EncodeAppend","primitives::UpwardMessage"],["
    §

    impl EncodeTarget for Vec<u8>

    §

    fn encode_with(\n &mut self,\n max_len: usize,\n f: impl for<'a> FnOnce(&'a mut [u8]) -> Result<usize, Error>\n) -> Result<usize, Error>

    Encodes into this buffer, provides the maximum length for implementations that wish to\npreallocate space, along with a function that will encode ASCII bytes into the buffer and\nreturn the length written to it.
    ","EncodeTarget","primitives::UpwardMessage"],["
    1.2.0 · source§

    impl<'a, T, A> Extend<&'a T> for Vec<T, A>
    where\n T: Copy + 'a,\n A: Allocator,

    Extend implementation that copies elements out of references before pushing them onto the Vec.

    \n

    This implementation is specialized for slice iterators, where it uses copy_from_slice to\nappend the entire slice at once.

    \n
    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a T>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Extend<T> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T> From<&[T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&[T]>","primitives::UpwardMessage"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&[T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&[T; N]>","primitives::UpwardMessage"],["
    1.19.0 · source§

    impl<T> From<&mut [T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&mut [T]>","primitives::UpwardMessage"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&mut [T; N]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl From<&str> for Vec<u8>

    source§

    fn from(s: &str) -> Vec<u8>

    Allocate a Vec<u8> and fill it with a UTF-8 string.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(\"123\"), vec![b'1', b'2', b'3']);
    \n
    ","From<&str>","primitives::UpwardMessage"],["
    1.44.0 · source§

    impl<T, const N: usize> From<[T; N]> for Vec<T>

    source§

    fn from(s: [T; N]) -> Vec<T>

    Allocate a Vec<T> and move s’s items into it.

    \n
    §Examples
    \n
    assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<[T; N]>","primitives::UpwardMessage"],["
    1.5.0 · source§

    impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

    Converts a BinaryHeap<T> into a Vec<T>.

    \n

    This conversion requires no data movement or allocation, and has\nconstant time complexity.

    \n
    ","From>","primitives::UpwardMessage"],["
    §

    impl<T, O> From<BitVec<T, O>> for Vec<T>
    where\n T: BitStore,\n O: BitOrder,

    §

    fn from(bv: BitVec<T, O>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","primitives::UpwardMessage"],["
    §

    impl<T, S> From<BoundedVec<T, S>> for Vec<T>
    where\n S: Get<u32>,

    §

    fn from(x: BoundedVec<T, S>) -> Vec<T>

    Converts to this type from the input type.
    ","From>","primitives::UpwardMessage"],["
    1.18.0 · source§

    impl<T, A> From<Box<[T], A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(s: Box<[T], A>) -> Vec<T, A>

    Convert a boxed slice into a vector by transferring ownership of\nthe existing heap allocation.

    \n
    §Examples
    \n
    let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();\nassert_eq!(Vec::from(b), vec![1, 2, 3]);
    \n
    ","From>","primitives::UpwardMessage"],["
    §

    impl From<Bytes> for Vec<u8>

    §

    fn from(bytes: Bytes) -> Vec<u8>

    Converts to this type from the input type.
    ","From","primitives::UpwardMessage"],["
    §

    impl From<BytesMut> for Vec<u8>

    §

    fn from(bytes: BytesMut) -> Vec<u8>

    Converts to this type from the input type.
    ","From","primitives::UpwardMessage"],["
    1.7.0 · source§

    impl From<CString> for Vec<u8>

    source§

    fn from(s: CString) -> Vec<u8>

    Converts a CString into a Vec<u8>.

    \n

    The conversion consumes the CString, and removes the terminating NUL byte.

    \n
    ","From","primitives::UpwardMessage"],["
    1.14.0 · source§

    impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
    where\n [T]: ToOwned<Owned = Vec<T>>,

    source§

    fn from(s: Cow<'a, [T]>) -> Vec<T>

    Convert a clone-on-write slice into a vector.

    \n

    If s already owns a Vec<T>, it will be returned directly.\nIf s is borrowing a slice, a new Vec<T> will be allocated and\nfilled by cloning s’s items into it.

    \n
    §Examples
    \n
    let o: Cow<'_, [i32]> = Cow::Owned(vec![1, 2, 3]);\nlet b: Cow<'_, [i32]> = Cow::Borrowed(&[1, 2, 3]);\nassert_eq!(Vec::from(o), Vec::from(b));
    \n
    ","From>","primitives::UpwardMessage"],["
    §

    impl From<RuntimeMetadataPrefixed> for Vec<u8>

    §

    fn from(value: RuntimeMetadataPrefixed) -> Vec<u8>

    Converts to this type from the input type.
    ","From","primitives::UpwardMessage"],["
    1.14.0 · source§

    impl From<String> for Vec<u8>

    source§

    fn from(string: String) -> Vec<u8>

    Converts the given String to a vector Vec that holds values of type u8.

    \n
    §Examples
    \n
    let s1 = String::from(\"hello world\");\nlet v1 = Vec::from(s1);\n\nfor b in v1 {\n    println!(\"{b}\");\n}
    \n
    ","From","primitives::UpwardMessage"],["
    §

    impl From<Unparsed> for Vec<u8>

    §

    fn from(u: Unparsed) -> Vec<u8>

    Converts to this type from the input type.
    ","From","primitives::UpwardMessage"],["
    1.10.0 · source§

    impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(other: VecDeque<T, A>) -> Vec<T, A>

    Turn a VecDeque<T> into a Vec<T>.

    \n

    This never needs to re-allocate, but does need to do O(n) data movement if\nthe circular buffer doesn’t happen to be at the beginning of the allocation.

    \n
    §Examples
    \n
    use std::collections::VecDeque;\n\n// This one is *O*(1).\nlet deque: VecDeque<_> = (1..5).collect();\nlet ptr = deque.as_slices().0.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);\n\n// This one needs data rearranging.\nlet mut deque: VecDeque<_> = (1..5).collect();\ndeque.push_front(9);\ndeque.push_front(8);\nlet ptr = deque.as_slices().1.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [8, 9, 1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);
    \n
    ","From>","primitives::UpwardMessage"],["
    §

    impl<T> FromFFIValue for Vec<T>
    where\n T: 'static + Decode,

    §

    type SelfInstance = Vec<T>

    As Self can be an unsized type, it needs to be represented by a sized type at the host.\nThis SelfInstance is the sized type.
    §

    fn from_ffi_value(\n context: &mut dyn FunctionContext,\n arg: u64\n) -> Result<Vec<T>, String>

    Create SelfInstance from the given
    ","FromFFIValue","primitives::UpwardMessage"],["
    source§

    impl<T> FromFallibleIterator<T> for Vec<T>

    source§

    fn from_fallible_iter<I>(\n it: I\n) -> Result<Vec<T>, <I as IntoFallibleIterator>::Error>
    where\n I: IntoFallibleIterator<Item = T>,

    Creates a value from a fallible iterator.
    ","FromFallibleIterator","primitives::UpwardMessage"],["
    source§

    impl FromHex for Vec<u8>

    §

    type Error = FromHexError

    source§

    fn from_hex<T>(hex: T) -> Result<Vec<u8>, <Vec<u8> as FromHex>::Error>
    where\n T: AsRef<[u8]>,

    Creates an instance of type Self from the given hex string, or fails\nwith a custom error type. Read more
    ","FromHex","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T> FromIterator<T> for Vec<T>

    Collects an iterator into a Vec, commonly called via Iterator::collect()

    \n

    §Allocation behavior

    \n

    In general Vec does not guarantee any particular growth or allocation strategy.\nThat also applies to this trait impl.

    \n

    Note: This section covers implementation details and is therefore exempt from\nstability guarantees.

    \n

    Vec may use any or none of the following strategies,\ndepending on the supplied iterator:

    \n
      \n
    • preallocate based on Iterator::size_hint()\n
        \n
      • and panic if the number of items is outside the provided lower/upper bounds
      • \n
      \n
    • \n
    • use an amortized growth strategy similar to pushing one item at a time
    • \n
    • perform the iteration in-place on the original allocation backing the iterator
    • \n
    \n

    The last case warrants some attention. It is an optimization that in many cases reduces peak memory\nconsumption and improves cache locality. But when big, short-lived allocations are created,\nonly a small fraction of their items get collected, no further use is made of the spare capacity\nand the resulting Vec is moved into a longer-lived structure, then this can lead to the large\nallocations having their lifetimes unnecessarily extended which can result in increased memory\nfootprint.

    \n

    In cases where this is an issue, the excess capacity can be discarded with Vec::shrink_to(),\nVec::shrink_to_fit() or by collecting into Box<[T]> instead, which additionally reduces\nthe size of the long-lived struct.

    \n\n
    static LONG_LIVED: Mutex<Vec<Vec<u16>>> = Mutex::new(Vec::new());\n\nfor i in 0..10 {\n    let big_temporary: Vec<u16> = (0..1024).collect();\n    // discard most items\n    let mut result: Vec<_> = big_temporary.into_iter().filter(|i| i % 100 == 0).collect();\n    // without this a lot of unused capacity might be moved into the global\n    result.shrink_to_fit();\n    LONG_LIVED.lock().unwrap().push(result);\n}
    \n
    source§

    fn from_iter<I>(iter: I) -> Vec<T>
    where\n I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    ","FromIterator","primitives::UpwardMessage"],["
    §

    impl<T> FromParallelIterator<T> for Vec<T>
    where\n T: Send,

    Collects items from a parallel iterator into a vector.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Vec<T>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Hash for Vec<T, A>
    where\n T: Hash,\n A: Allocator,

    The hash of a vector is the same as that of the corresponding slice,\nas required by the core::borrow::Borrow implementation.

    \n\n
    use std::hash::BuildHasher;\n\nlet b = std::hash::RandomState::new();\nlet v: Vec<u8> = vec![0xa8, 0x3c, 0x09];\nlet s: &[u8] = &[0xa8, 0x3c, 0x09];\nassert_eq!(b.hash_one(v), b.hash_one(s));
    \n
    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","primitives::UpwardMessage"],["
    §

    impl Hex for Vec<u8>

    §

    fn hex(self, prefix: &str) -> String

    Convert [Self] to hex with the given prefix.
    ","Hex","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, I, A> Index<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    §

    type Output = <I as SliceIndex<[T]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, I, A> IndexMut<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::UpwardMessage"],["
    §

    impl IntoBytes for Vec<u8>

    §

    fn into_bytes(self) -> Vec<u8>

    Return the little-endian byte representation of the implementing type.
    ","IntoBytes","primitives::UpwardMessage"],["
    source§

    impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
    where\n T: IntoDeserializer<'de, E>,\n E: Error,

    §

    type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","primitives::UpwardMessage"],["
    §

    impl<T> IntoFFIValue for Vec<T>
    where\n T: 'static + Encode,

    §

    fn into_ffi_value(\n self,\n context: &mut dyn FunctionContext\n) -> Result<u64, String>

    Convert self into a ffi value.
    ","IntoFFIValue","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> IntoIterator for Vec<T, A>
    where\n A: Allocator,

    source§

    fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter

    Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.

    \n
    §Examples
    \n
    let v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option<String> = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T, A>

    Which kind of iterator are we turning this into?
    ","IntoIterator","primitives::UpwardMessage"],["
    §

    impl<T> IntoParallelIterator for Vec<T>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Vec<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","primitives::UpwardMessage"],["
    §

    impl<P> Normalizable<P> for Vec<P>
    where\n P: PerThing,

    §

    fn normalize(&self, targeted_sum: P) -> Result<Vec<P>, &'static str>

    Normalize self around targeted_sum. Read more
    ","Normalizable

    ","primitives::UpwardMessage"],["

    §

    impl Normalizable<u8> for Vec<u8>

    §

    fn normalize(&self, targeted_sum: u8) -> Result<Vec<u8>, &'static str>

    Normalize self around targeted_sum. Read more
    ","Normalizable","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Ord for Vec<T, A>
    where\n T: Ord,\n A: Allocator,

    Implements ordering of vectors, lexicographically.

    \n
    source§

    fn cmp(&self, other: &Vec<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","primitives::UpwardMessage"],["
    §

    impl<'a, T> ParallelExtend<&'a T> for Vec<T>
    where\n T: 'a + Copy + Send + Sync,

    Extends a vector with copied items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a T>","primitives::UpwardMessage"],["
    §

    impl<T> ParallelExtend<T> for Vec<T>
    where\n T: Send,

    Extends a vector with items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U; N]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&mut [U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&mut [U]>","primitives::UpwardMessage"],["
    1.48.0 · source§

    impl<T, U, A> PartialEq<[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U]>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U; N]>","primitives::UpwardMessage"],["
    §

    impl PartialEq<Bytes> for Vec<u8>

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::UpwardMessage"],["
    §

    impl PartialEq<BytesMut> for Vec<u8>

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
    where\n A1: Allocator,\n A2: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A2>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","primitives::UpwardMessage"],["
    §

    impl PartialOrd<Bytes> for Vec<u8>

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","primitives::UpwardMessage"],["
    §

    impl PartialOrd<BytesMut> for Vec<u8>

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
    where\n T: PartialOrd,\n A1: Allocator,\n A2: Allocator,

    Implements comparison of vectors, lexicographically.

    \n
    source§

    fn partial_cmp(&self, other: &Vec<T, A2>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","primitives::UpwardMessage"],["
    §

    impl<T> RIType for Vec<T>

    The type is passed as u64.

    \n

    The u64 value is build by length 32bit << 32 | pointer 32bit

    \n

    If T == u8 the length and the pointer are taken directly from Self.\nOtherwise Self is encoded and the length and the pointer are taken from the encoded vector.

    \n
    §

    type FFIType = u64

    The ffi type that is used to represent Self.
    ","RIType","primitives::UpwardMessage"],["
    §

    impl Replacer for Vec<u8>

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","primitives::UpwardMessage"],["
    source§

    impl<T> Serialize for Vec<T>
    where\n T: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::UpwardMessage"],["
    §

    impl<T> Sink<T> for Vec<T>

    §

    type Error = Infallible

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Vec<T>>,\n item: T\n) -> Result<(), <Vec<T> as Sink<T>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","primitives::UpwardMessage"],["
    §

    impl TryFromHex for Vec<u8>

    §

    fn try_from_hex<H>(hex: H) -> Result<Vec<u8>, Error>
    where\n H: AsRef<[u8]>,

    Try to convert [Self] from hex.
    ","TryFromHex","primitives::UpwardMessage"],["
    §

    impl<T> TypeInfo for Vec<T>
    where\n T: TypeInfo + 'static,

    §

    type Identity = [T]

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::UpwardMessage"],["
    source§

    impl<T> Vec<T>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T>

    Constructs a new, empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> Vec<T>

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<()>::with_capacity(10);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity(capacity: usize) -> Result<Vec<T>, TryReserveError>

    🔬This is a nightly-only experimental API. (try_with_capacity)

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n ptr: *mut T,\n length: usize,\n capacity: usize\n) -> Vec<T>

    Creates a Vec<T> directly from a pointer, a length, and a capacity.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must have been allocated using the global allocator, such as via\nthe alloc::alloc function.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to be the capacity that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is normally not safe\nto build a Vec<u8> from a pointer to a C char array with length\nsize_t, doing so is only safe if the array was initially allocated by\na Vec or String.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1. To avoid\nthese issues, it is often preferable to do casting/transmuting using\nslice::from_raw_parts instead.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    use std::ptr;\nuse std::mem;\n\nlet v = vec![1, 2, 3];\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts(p, len, cap);\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    use std::alloc::{alloc, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = alloc(layout).cast::<u32>();\n        if mem.is_null() {\n            return;\n        }\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts(mem, 1, 16)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    ",0,"primitives::UpwardMessage"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: Clone,\n A: Allocator,

    1.5.0 · source

    pub fn resize(&mut self, new_len: usize, value: T)

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value.\nIf new_len is less than len, the Vec is simply truncated.

    \n

    This method requires T to implement Clone,\nin order to be able to clone the passed value.\nIf you need more flexibility (or want to rely on Default instead of\nClone), use Vec::resize_with.\nIf you only need to resize to a smaller size, use Vec::truncate.

    \n
    §Examples
    \n
    let mut vec = vec![\"hello\"];\nvec.resize(3, \"world\");\nassert_eq!(vec, [\"hello\", \"world\", \"world\"]);\n\nlet mut vec = vec![1, 2, 3, 4];\nvec.resize(2, 0);\nassert_eq!(vec, [1, 2]);
    \n
    1.6.0 · source

    pub fn extend_from_slice(&mut self, other: &[T])

    Clones and appends all elements in a slice to the Vec.

    \n

    Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other slice is traversed in-order.

    \n

    Note that this function is same as extend except that it is\nspecialized to work with slices instead. If and when Rust gets\nspecialization this function will likely be deprecated (but still\navailable).

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.extend_from_slice(&[2, 3, 4]);\nassert_eq!(vec, [1, 2, 3, 4]);
    \n
    1.53.0 · source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    Copies elements from src range to the end of the vector.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut vec = vec![0, 1, 2, 3, 4];\n\nvec.extend_from_within(2..);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);\n\nvec.extend_from_within(..2);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1]);\n\nvec.extend_from_within(4..8);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1, 4, 2, 3, 4]);
    \n
    ",0,"primitives::UpwardMessage"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: PartialEq,\n A: Allocator,

    1.0.0 · source

    pub fn dedup(&mut self)

    Removes consecutive repeated elements in the vector according to the\nPartialEq trait implementation.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 2, 3, 2];\n\nvec.dedup();\n\nassert_eq!(vec, [1, 2, 3, 2]);
    \n
    ",0,"primitives::UpwardMessage"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    1.21.0 · source

    pub fn splice<R, I>(\n &mut self,\n range: R,\n replace_with: I\n) -> Splice<'_, <I as IntoIterator>::IntoIter, A>
    where\n R: RangeBounds<usize>,\n I: IntoIterator<Item = T>,

    Creates a splicing iterator that replaces the specified range in the vector\nwith the given replace_with iterator and yields the removed items.\nreplace_with does not need to be the same length as range.

    \n

    range is removed even if the iterator is not consumed until the end.

    \n

    It is unspecified how many elements are removed from the vector\nif the Splice value is leaked.

    \n

    The input iterator replace_with is only consumed when the Splice value is dropped.

    \n

    This is optimal if:

    \n
      \n
    • The tail (elements in the vector after range) is empty,
    • \n
    • or replace_with yields fewer or equal elements than range’s length
    • \n
    • or the lower bound of its size_hint() is exact.
    • \n
    \n

    Otherwise, a temporary vector is allocated and the tail is moved twice.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3, 4];\nlet new = [7, 8, 9];\nlet u: Vec<_> = v.splice(1..3, new).collect();\nassert_eq!(v, &[1, 7, 8, 9, 4]);\nassert_eq!(u, &[2, 3]);
    \n
    source

    pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A>
    where\n F: FnMut(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, then the element is removed and yielded.\nIf the closure returns false, the element will remain in the vector and will not be yielded\nby the iterator.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n

    Using this method is equivalent to the following code:

    \n\n
    let mut i = 0;\nwhile i < vec.len() {\n    if some_predicate(&mut vec[i]) {\n        let val = vec.remove(i);\n        // your code here\n    } else {\n        i += 1;\n    }\n}\n
    \n

    But extract_if is easier to use. extract_if is also more efficient,\nbecause it can backshift the elements of the array in bulk.

    \n

    Note that extract_if also lets you mutate every element in the filter closure,\nregardless of whether you choose to keep or remove it.

    \n
    §Examples
    \n

    Splitting an array into evens and odds, reusing the original allocation:

    \n\n
    #![feature(extract_if)]\nlet mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];\n\nlet evens = numbers.extract_if(|x| *x % 2 == 0).collect::<Vec<_>>();\nlet odds = numbers;\n\nassert_eq!(evens, vec![2, 4, 6, 8, 14]);\nassert_eq!(odds, vec![1, 3, 5, 9, 11, 13, 15]);
    \n
    ",0,"primitives::UpwardMessage"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    source

    pub const fn new_in(alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec: Vec<i32, _> = Vec::new_in(System);
    \n
    source

    pub fn with_capacity_in(capacity: usize, alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T, A> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec = Vec::with_capacity_in(10, System);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<(), System>::with_capacity_in(10, System);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity_in(\n capacity: usize,\n alloc: A\n) -> Result<Vec<T, A>, TryReserveError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    source

    pub unsafe fn from_raw_parts_in(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n alloc: A\n) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Creates a Vec<T, A> directly from a pointer, a length, a capacity,\nand an allocator.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must be currently allocated via the given allocator alloc.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to fit the layout size that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T, A>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is not safe\nto build a Vec<u8> from a pointer to a C char array with length size_t.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nuse std::ptr;\nuse std::mem;\n\nlet mut v = Vec::with_capacity_in(3, System);\nv.push(1);\nv.push(2);\nv.push(3);\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\nlet alloc = v.allocator();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{AllocError, Allocator, Global, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = match Global.allocate(layout) {\n            Ok(mem) => mem.cast::<u32>().as_ptr(),\n            Err(AllocError) => return,\n        };\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts_in(mem, 1, 16, Global)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    source

    pub fn into_raw_parts(self) -> (*mut T, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity).

    \n

    Returns the raw pointer to the underlying data, the length of\nthe vector (in elements), and the allocated capacity of the\ndata (in elements). These are the same arguments in the same\norder as the arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet v: Vec<i32> = vec![-1, 0, 1];\n\nlet (ptr, len, cap) = v.into_raw_parts();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts(ptr, len, cap)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    source

    pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity, allocator).

    \n

    Returns the raw pointer to the underlying data, the length of the vector (in elements),\nthe allocated capacity of the data (in elements), and the allocator. These are the same\narguments in the same order as the arguments to from_raw_parts_in.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts_in function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(allocator_api, vec_into_raw_parts)]\n\nuse std::alloc::System;\n\nlet mut v: Vec<i32, System> = Vec::new_in(System);\nv.push(-1);\nv.push(0);\nv.push(1);\n\nlet (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts_in(ptr, len, cap, alloc)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the total number of elements the vector can hold without\nreallocating.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::with_capacity(10);\nvec.push(42);\nassert!(vec.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to\nspeculatively avoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve(10);\nassert!(vec.capacity() >= 11);
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional more elements to\nbe inserted in the given Vec<T>. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer reserve if future insertions are expected.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve_exact(10);\nassert!(vec.capacity() >= 11);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to speculatively avoid\nfrequent reallocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional\nelements to be inserted in the given Vec<T>. Unlike try_reserve,\nthis will not deliberately over-allocate to speculatively avoid frequent\nallocations. After calling try_reserve_exact, capacity will be greater\nthan or equal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the vector as much as possible.

    \n

    The behavior of this method depends on the allocator, which may either shrink the vector\nin-place or reallocate. The resulting vector might still have some excess capacity, just as\nis the case for with_capacity. See Allocator::shrink for more details.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to_fit();\nassert!(vec.capacity() >= 3);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the vector with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to(4);\nassert!(vec.capacity() >= 4);\nvec.shrink_to(0);\nassert!(vec.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn into_boxed_slice(self) -> Box<[T], A>

    Converts the vector into Box<[T]>.

    \n

    Before doing the conversion, this method discards excess capacity like shrink_to_fit.

    \n
    §Examples
    \n
    let v = vec![1, 2, 3];\n\nlet slice = v.into_boxed_slice();
    \n

    Any excess capacity is removed:

    \n\n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert!(vec.capacity() >= 10);\nlet slice = vec.into_boxed_slice();\nassert_eq!(slice.into_vec().capacity(), 3);
    \n
    1.0.0 · source

    pub fn truncate(&mut self, len: usize)

    Shortens the vector, keeping the first len elements and dropping\nthe rest.

    \n

    If len is greater or equal to the vector’s current length, this has\nno effect.

    \n

    The drain method can emulate truncate, but causes the excess\nelements to be returned instead of dropped.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n

    Truncating a five element vector to two elements:

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nvec.truncate(2);\nassert_eq!(vec, [1, 2]);
    \n

    No truncation occurs when len is greater than the vector’s current\nlength:

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(8);\nassert_eq!(vec, [1, 2, 3]);
    \n

    Truncating when len == 0 is equivalent to calling the clear\nmethod.

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(0);\nassert_eq!(vec, []);
    \n
    1.7.0 · source

    pub fn as_slice(&self) -> &[T]

    Extracts a slice containing the entire vector.

    \n

    Equivalent to &s[..].

    \n
    §Examples
    \n
    use std::io::{self, Write};\nlet buffer = vec![1, 2, 3, 5, 8];\nio::sink().write(buffer.as_slice()).unwrap();
    \n
    1.7.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Extracts a mutable slice of the entire vector.

    \n

    Equivalent to &mut s[..].

    \n
    §Examples
    \n
    use std::io::{self, Read};\nlet mut buffer = vec![0; 3];\nio::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
    \n
    1.37.0 · source

    pub fn as_ptr(&self) -> *const T

    Returns a raw pointer to the vector’s buffer, or a dangling raw pointer\nvalid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the slice,\nor mutable references to specific elements you are planning on accessing through this pointer,\nas well as writing to those elements, may still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    let x = vec![1, 2, 4];\nlet x_ptr = x.as_ptr();\n\nunsafe {\n    for i in 0..x.len() {\n        assert_eq!(*x_ptr.add(i), 1 << i);\n    }\n}
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0, 1, 2];\n    let ptr1 = v.as_ptr();\n    let _ = ptr1.read();\n    let ptr2 = v.as_mut_ptr().offset(2);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`\n    // because it mutated a different element:\n    let _ = ptr1.read();\n}
    \n
    1.37.0 · source

    pub fn as_mut_ptr(&mut self) -> *mut T

    Returns an unsafe mutable pointer to the vector’s buffer, or a dangling\nraw pointer valid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the slice,\nor references to specific elements you are planning on accessing through this pointer,\nmay still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    // Allocate vector big enough for 4 elements.\nlet size = 4;\nlet mut x: Vec<i32> = Vec::with_capacity(size);\nlet x_ptr = x.as_mut_ptr();\n\n// Initialize elements via raw pointer writes, then set length.\nunsafe {\n    for i in 0..size {\n        *x_ptr.add(i) = i as i32;\n    }\n    x.set_len(size);\n}\nassert_eq!(&*x, &[0, 1, 2, 3]);
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0];\n    let ptr1 = v.as_mut_ptr();\n    ptr1.write(1);\n    let ptr2 = v.as_mut_ptr();\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn allocator(&self) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n
    1.0.0 · source

    pub unsafe fn set_len(&mut self, new_len: usize)

    Forces the length of the vector to new_len.

    \n

    This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

    \n
    §Safety
    \n
      \n
    • new_len must be less than or equal to capacity().
    • \n
    • The elements at old_len..new_len must be initialized.
    • \n
    \n
    §Examples
    \n

    This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

    \n\n
    pub fn get_dictionary(&self) -> Option<Vec<u8>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::with_capacity(32_768);\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
    \n

    While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

    \n\n
    let mut vec = vec![vec![1, 0, 0],\n                   vec![0, 1, 0],\n                   vec![0, 0, 1]];\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
    \n

    Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

    \n
    1.0.0 · source

    pub fn swap_remove(&mut self, index: usize) -> T

    Removes an element from the vector and returns it.

    \n

    The removed element is replaced by the last element of the vector.

    \n

    This does not preserve ordering of the remaining elements, but is O(1).\nIf you need to preserve the element order, use remove instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![\"foo\", \"bar\", \"baz\", \"qux\"];\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(v, [\"baz\", \"qux\"]);
    \n
    1.0.0 · source

    pub fn insert(&mut self, index: usize, element: T)

    Inserts an element at position index within the vector, shifting all\nelements after it to the right.

    \n
    §Panics
    \n

    Panics if index > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
    \n
    §Time complexity
    \n

    Takes O(Vec::len) time. All items after the insertion index must be\nshifted to the right. In the worst case, all elements are shifted when\nthe insertion index is 0.

    \n
    1.0.0 · source

    pub fn remove(&mut self, index: usize) -> T

    Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

    \n

    Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of elements\nto be preserved, use swap_remove instead. If you’d like to remove\nelements from the beginning of the Vec, consider using\nVecDeque::pop_front instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
    \n
    1.0.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&T) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
    \n
    1.61.0 · source

    pub fn retain_mut<F>(&mut self, f: F)
    where\n F: FnMut(&mut T) -> bool,

    Retains only the elements specified by the predicate, passing a mutable reference to it.

    \n

    In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
    \n
    1.16.0 · source

    pub fn dedup_by_key<F, K>(&mut self, key: F)
    where\n F: FnMut(&mut T) -> K,\n K: PartialEq,

    Removes all but the first of consecutive elements in the vector that resolve to the same\nkey.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![10, 20, 21, 30, 20];\n\nvec.dedup_by_key(|i| *i / 10);\n\nassert_eq!(vec, [10, 20, 30, 20]);
    \n
    1.16.0 · source

    pub fn dedup_by<F>(&mut self, same_bucket: F)
    where\n F: FnMut(&mut T, &mut T) -> bool,

    Removes all but the first of consecutive elements in the vector satisfying a given equality\nrelation.

    \n

    The same_bucket function is passed references to two elements from the vector and\nmust determine if the elements compare equal. The elements are passed in opposite order\nfrom their order in the slice, so if same_bucket(a, b) returns true, a is removed.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![\"foo\", \"bar\", \"Bar\", \"baz\", \"bar\"];\n\nvec.dedup_by(|a, b| a.eq_ignore_ascii_case(b));\n\nassert_eq!(vec, [\"foo\", \"bar\", \"baz\", \"bar\"]);
    \n
    1.0.0 · source

    pub fn push(&mut self, value: T)

    Appends an element to the back of a collection.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Time complexity
    \n

    Takes amortized O(1) time. If the vector’s length would exceed its\ncapacity after the push, O(capacity) time is taken to copy the\nvector’s elements to a larger allocation. This expensive operation is\noffset by the capacity O(1) insertions it allows.

    \n
    source

    pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

    🔬This is a nightly-only experimental API. (vec_push_within_capacity)

    Appends an element if there is sufficient spare capacity, otherwise an error is returned\nwith the element.

    \n

    Unlike push this method will not reallocate when there’s insufficient capacity.\nThe caller should use reserve or try_reserve to ensure that there is enough capacity.

    \n
    §Examples
    \n

    A manual, panic-free alternative to FromIterator:

    \n\n
    #![feature(vec_push_within_capacity)]\n\nuse std::collections::TryReserveError;\nfn from_iter_fallible<T>(iter: impl Iterator<Item=T>) -> Result<Vec<T>, TryReserveError> {\n    let mut vec = Vec::new();\n    for value in iter {\n        if let Err(value) = vec.push_within_capacity(value) {\n            vec.try_reserve(1)?;\n            // this cannot fail, the previous line either returned or added at least 1 free slot\n            let _ = vec.push_within_capacity(value);\n        }\n    }\n    Ok(vec)\n}\nassert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<T>

    Removes the last element from a vector and returns it, or None if it\nis empty.

    \n

    If you’d like to pop the first element, consider using\nVecDeque::pop_front instead.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nassert_eq!(vec.pop(), Some(3));\nassert_eq!(vec, [1, 2]);
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    source

    pub fn pop_if<F>(&mut self, f: F) -> Option<T>
    where\n F: FnOnce(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (vec_pop_if)

    Removes and returns the last element in a vector if the predicate\nreturns true, or None if the predicate returns false or the vector\nis empty.

    \n
    §Examples
    \n
    #![feature(vec_pop_if)]\n\nlet mut vec = vec![1, 2, 3, 4];\nlet pred = |x: &mut i32| *x % 2 == 0;\n\nassert_eq!(vec.pop_if(pred), Some(4));\nassert_eq!(vec, [1, 2, 3]);\nassert_eq!(vec.pop_if(pred), None);
    \n
    1.4.0 · source

    pub fn append(&mut self, other: &mut Vec<T, A>)

    Moves all the elements of other into self, leaving other empty.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet mut vec2 = vec![4, 5, 6];\nvec.append(&mut vec2);\nassert_eq!(vec, [1, 2, 3, 4, 5, 6]);\nassert_eq!(vec2, []);
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.

    \n

    The returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\nmem::forget, for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the vector, removing all values.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\n\nv.clear();\n\nassert!(v.is_empty());
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the vector, also referred to\nas its ‘length’.

    \n
    §Examples
    \n
    let a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the vector contains no elements.

    \n
    §Examples
    \n
    let mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());
    \n
    1.4.0 · source

    pub fn split_off(&mut self, at: usize) -> Vec<T, A>
    where\n A: Clone,

    Splits the collection into two at the given index.

    \n

    Returns a newly allocated vector containing the elements in the range\n[at, len). After the call, the original vector will be left containing\nthe elements [0, at) with its previous capacity unchanged.

    \n
      \n
    • If you want to take ownership of the entire contents and capacity of\nthe vector, see mem::take or mem::replace.
    • \n
    • If you don’t need the returned vector at all, see Vec::truncate.
    • \n
    • If you want to take ownership of an arbitrary subslice, or you don’t\nnecessarily want to store the removed items in a vector, see Vec::drain.
    • \n
    \n
    §Panics
    \n

    Panics if at > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet vec2 = vec.split_off(1);\nassert_eq!(vec, [1]);\nassert_eq!(vec2, [2, 3]);
    \n
    1.33.0 · source

    pub fn resize_with<F>(&mut self, new_len: usize, f: F)
    where\n F: FnMut() -> T,

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with the result of\ncalling the closure f. The return values from f will end up\nin the Vec in the order they have been generated.

    \n

    If new_len is less than len, the Vec is simply truncated.

    \n

    This method uses a closure to create new values on every push. If\nyou’d rather Clone a given value, use Vec::resize. If you\nwant to use the Default trait to generate values, you can\npass Default::default as the second argument.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.resize_with(5, Default::default);\nassert_eq!(vec, [1, 2, 3, 0, 0]);\n\nlet mut vec = vec![];\nlet mut p = 1;\nvec.resize_with(4, || { p *= 2; p });\nassert_eq!(vec, [2, 4, 8, 16]);
    \n
    1.47.0 · source

    pub fn leak<'a>(self) -> &'a mut [T]
    where\n A: 'a,

    Consumes and leaks the Vec, returning a mutable reference to the contents,\n&'a mut [T]. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    As of Rust 1.57, this method does not reallocate or shrink the Vec,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = vec![1, 2, 3];\nlet static_ref: &'static mut [usize] = x.leak();\nstatic_ref[0] += 1;\nassert_eq!(static_ref, &[2, 2, 3]);
    \n
    1.60.0 · source

    pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

    Returns the remaining spare capacity of the vector as a slice of\nMaybeUninit<T>.

    \n

    The returned slice can be used to fill the vector with data (e.g. by\nreading from a file) before marking the data as initialized using the\nset_len method.

    \n
    §Examples
    \n
    // Allocate vector big enough for 10 elements.\nlet mut v = Vec::with_capacity(10);\n\n// Fill in the first 3 elements.\nlet uninit = v.spare_capacity_mut();\nuninit[0].write(0);\nuninit[1].write(1);\nuninit[2].write(2);\n\n// Mark the first 3 elements of the vector as being initialized.\nunsafe {\n    v.set_len(3);\n}\n\nassert_eq!(&v, &[0, 1, 2]);
    \n
    source

    pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

    🔬This is a nightly-only experimental API. (vec_split_at_spare)

    Returns vector content as a slice of T, along with the remaining spare\ncapacity of the vector as a slice of MaybeUninit<T>.

    \n

    The returned spare capacity slice can be used to fill the vector with data\n(e.g. by reading from a file) before marking the data as initialized using\nthe set_len method.

    \n

    Note that this is a low-level API, which should be used with care for\noptimization purposes. If you need to append data to a Vec\nyou can use push, extend, extend_from_slice,\nextend_from_within, insert, append, resize or\nresize_with, depending on your exact needs.

    \n
    §Examples
    \n
    #![feature(vec_split_at_spare)]\n\nlet mut v = vec![1, 1, 2];\n\n// Reserve additional space big enough for 10 elements.\nv.reserve(10);\n\nlet (init, uninit) = v.split_at_spare_mut();\nlet sum = init.iter().copied().sum::<u32>();\n\n// Fill in the next 4 elements.\nuninit[0].write(sum);\nuninit[1].write(sum * 2);\nuninit[2].write(sum * 3);\nuninit[3].write(sum * 4);\n\n// Mark the 4 elements of the vector as being initialized.\nunsafe {\n    let len = v.len();\n    v.set_len(len + 4);\n}\n\nassert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);
    \n
    ",0,"primitives::UpwardMessage"],["
    §

    impl WritableBuffer for Vec<u8>

    §

    fn len(&self) -> usize

    Returns position/offset for data to be written at. Read more
    §

    fn reserve(&mut self, size: usize) -> Result<(), ()>

    Reserves specified number of bytes in the buffer. Read more
    §

    fn resize(&mut self, new_len: usize)

    Writes zero bytes at the end of the buffer until the buffer\nhas the specified length.
    §

    fn write_bytes(&mut self, val: &[u8])

    Writes the specified slice of bytes at the end of the buffer.
    §

    fn write_pod<T>(&mut self, val: &T)
    where\n T: Pod,\n Self: Sized,

    Writes the specified Pod type at the end of the buffer.
    §

    fn write_pod_slice<T>(&mut self, val: &[T])
    where\n T: Pod,\n Self: Sized,

    Writes the specified Pod slice at the end of the buffer.
    ","WritableBuffer","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<A> Write for Vec<u8, A>
    where\n A: Allocator,

    Write is implemented for Vec<u8> by appending to the vector.\nThe vector will grow as needed.

    \n
    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","primitives::UpwardMessage"],["
    §

    impl WriteBuf for Vec<u8>

    §

    fn as_slice(&self) -> &[u8]

    Returns the valid data part of this container. Should only cover initialized data.
    §

    fn capacity(&self) -> usize

    Returns the full capacity of this container. May include uninitialized data.
    §

    fn as_mut_ptr(&mut self) -> *mut u8

    Returns a pointer to the start of the data.
    §

    unsafe fn filled_until(&mut self, n: usize)

    Indicates that the first n bytes of the container have been written.
    §

    unsafe fn write_from<F>(&mut self, f: F) -> Result<usize, usize>

    Call the given closure using the pointer and capacity from self. Read more
    ","WriteBuf","primitives::UpwardMessage"],["
    source§

    impl WriteFormatted for Vec<u8>

    source§

    fn write_formatted<F, N>(&mut self, n: &N, format: &F) -> Result<usize, Error>
    where\n F: Format,\n N: ToFormattedString,

    Formats the provided number according to the provided format and then writes the resulting\nbytes to the object. Meant to be analagous to io::Write’s write_all method or\nfmt::Write’s write_str method. On success, returns the number of bytes written. Read more
    ","WriteFormatted","primitives::UpwardMessage"],["
    §

    impl<Z> Zeroize for Vec<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    “Best effort” zeroization for Vec.

    \n

    Ensures the entire capacity of the Vec is zeroed. Cannot ensure that\nprevious reallocations did not leave values on the heap.

    \n
    ","Zeroize","primitives::UpwardMessage"],["
    source§

    impl<S> CloneableSecret for Vec<S>
    where\n S: CloneableSecret + Zeroize,

    ","CloneableSecret","primitives::UpwardMessage"],["
    source§

    impl<T, A> DerefPure for Vec<T, A>
    where\n A: Allocator,

    ","DerefPure","primitives::UpwardMessage"],["
    §

    impl<T, U> EncodeLike<&[U]> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike<&[U]>","primitives::UpwardMessage"],["
    §

    impl EncodeLike<Bytes> for Vec<u8>

    ","EncodeLike","primitives::UpwardMessage"],["
    §

    impl<T, U> EncodeLike<Vec<U>> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","primitives::UpwardMessage"],["
    §

    impl<T, U> EncodeLike<VecDeque<U>> for Vec<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","primitives::UpwardMessage"],["
    1.0.0 · source§

    impl<T, A> Eq for Vec<T, A>
    where\n T: Eq,\n A: Allocator,

    ","Eq","primitives::UpwardMessage"],["
    §

    impl<T> StableDeref for Vec<T>

    ","StableDeref","primitives::UpwardMessage"],["
    §

    impl<T> WrapperTypeEncode for Vec<T>

    ","WrapperTypeEncode","primitives::UpwardMessage"],["
    §

    impl<Z> ZeroizeOnDrop for Vec<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","primitives::UpwardMessage"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/core/option/enum.Option.js b/type.impl/core/option/enum.Option.js index 2c8e3461ec3..abf125ffa4a 100644 --- a/type.impl/core/option/enum.Option.js +++ b/type.impl/core/option/enum.Option.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"pallet_sponsorship":[["
    §

    impl<T> CPtr for Option<T>
    where\n T: CPtr,

    §

    type Target = <T as CPtr>::Target

    §

    fn as_mut_c_ptr(&mut self) -> *mut <Option<T> as CPtr>::Target

    §

    fn as_c_ptr(&self) -> *const <Option<T> as CPtr>::Target

    ","CPtr","pallet_sponsorship::Pre"],["
    source§

    impl<T> Clear for Option<T>

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Clone for Option<T>
    where\n T: Clone,

    source§

    fn clone(&self) -> Option<T>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Option<T>)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_sponsorship::Pre"],["
    source§

    impl<T> Context<T, Infallible> for Option<T>

    \n
    use anyhow::{Context, Result};\n\nfn maybe_get() -> Option<T> {\n    ...\n}\n\nfn demo() -> Result<()> {\n    let t = maybe_get().context(\"there is no T\")?;\n    ...\n}
    \n
    source§

    fn context<C>(self, context: C) -> Result<T, Error>
    where\n C: Display + Send + Sync + 'static,

    Wrap the error value with additional context.
    source§

    fn with_context<C, F>(self, context: F) -> Result<T, Error>
    where\n C: Display + Send + Sync + 'static,\n F: FnOnce() -> C,

    Wrap the error value with additional context that is evaluated lazily\nonly once an error does occur.
    ","Context","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Debug for Option<T>
    where\n T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","pallet_sponsorship::Pre"],["
    §

    impl<'a, T> Decode<'a> for Option<T>
    where\n T: Choice<'a>,

    §

    fn decode<R>(reader: &mut R) -> Result<Option<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided decoder.
    §

    fn from_der(bytes: &'a [u8]) -> Result<Self, Error>

    Parse Self from the provided DER-encoded byte slice.
    ","Decode<'a>","pallet_sponsorship::Pre"],["
    §

    impl<T> Decode for Option<T>
    where\n T: Decode,

    §

    fn decode<I>(input: &mut I) -> Result<Option<T>, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Default for Option<T>

    source§

    fn default() -> Option<T>

    Returns None.

    \n
    §Examples
    \n
    let opt: Option<u32> = Option::default();\nassert!(opt.is_none());
    \n
    ","Default","pallet_sponsorship::Pre"],["
    §

    impl<T> Defensive<T> for Option<T>

    §

    fn defensive_unwrap_or(self, or: T) -> T

    Exactly the same as unwrap_or, but it does the defensive warnings explained in the trait\ndocs.
    §

    fn defensive_unwrap_or_else<F>(self, f: F) -> T
    where\n F: FnOnce() -> T,

    Exactly the same as unwrap_or_else, but it does the defensive warnings explained in the\ntrait docs.
    §

    fn defensive_unwrap_or_default(self) -> T
    where\n T: Default,

    Exactly the same as unwrap_or_default, but it does the defensive warnings explained in the\ntrait docs.
    §

    fn defensive(self) -> Option<T>

    Does not alter the inner value at all, but it will log warnings if the inner value is None\nor Err. Read more
    §

    fn defensive_proof(self, proof: &'static str) -> Option<T>

    Same as [Defensive::defensive], but it takes a proof as input, and displays it if the\ndefensive operation has been triggered.
    ","Defensive","pallet_sponsorship::Pre"],["
    §

    impl<T> DefensiveOption<T> for Option<T>

    §

    fn defensive_map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce() -> U,\n F: FnOnce(T) -> U,

    Potentially map and unpack the value to something else (U), or call the default callback\nif None, which should never happen.
    §

    fn defensive_ok_or_else<E, F>(self, err: F) -> Result<T, E>
    where\n E: Debug,\n F: FnOnce() -> E,

    Defensively transform this option to a result, mapping None to the return value of an\nerror closure.
    §

    fn defensive_ok_or<E>(self, err: E) -> Result<T, E>
    where\n E: Debug,

    Defensively transform this option to a result, mapping None to a default value.
    §

    fn defensive_map<U, F>(self, f: F) -> Option<U>
    where\n F: FnOnce(T) -> U,

    Exactly the same as map, but it prints the appropriate warnings if the value being mapped\nis None.
    ","DefensiveOption","pallet_sponsorship::Pre"],["
    §

    impl<T> DerOrd for Option<T>
    where\n T: DerOrd,

    §

    fn der_cmp(&self, other: &Option<T>) -> Result<Ordering, Error>

    Return an Ordering between self and other when serialized as\nASN.1 DER.
    ","DerOrd","pallet_sponsorship::Pre"],["
    source§

    impl<'de, T> Deserialize<'de> for Option<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Option<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","pallet_sponsorship::Pre"],["
    §

    impl<T> Encode for Option<T>
    where\n T: Encode,

    §

    fn encoded_len(&self) -> Result<Length, Error>

    Compute the length of this value in bytes when encoded as ASN.1 DER.
    §

    fn encode(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode this value as ASN.1 DER using the provided [Writer].
    §

    fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>

    Encode this value to the provided byte slice, returning a sub-slice\ncontaining the encoded message.
    §

    fn encode_to_vec(&self, buf: &mut Vec<u8>) -> Result<Length, Error>

    Encode this message as ASN.1 DER, appending it to the provided\nbyte vector.
    §

    fn to_der(&self) -> Result<Vec<u8>, Error>

    Encode this type as DER, returning a byte vector.
    ","Encode","pallet_sponsorship::Pre"],["
    §

    impl<T> Encode for Option<T>
    where\n T: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<W>(&self, dest: &mut W)
    where\n W: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","pallet_sponsorship::Pre"],["
    §

    impl<T> From<Checked<T>> for Option<T>

    §

    fn from(checked: Checked<T>) -> Option<T>

    Converts to this type from the input type.
    ","From>","pallet_sponsorship::Pre"],["
    source§

    impl<T> From<CtOption<T>> for Option<T>

    source§

    fn from(source: CtOption<T>) -> Option<T>

    Convert the CtOption<T> wrapper into an Option<T>, depending on whether\nthe underlying is_some Choice was a 0 or a 1 once unwrapped.

    \n
    §Note
    \n

    This function exists to avoid ending up with ugly, verbose and/or bad handled\nconversions from the CtOption<T> wraps to an Option<T> or Result<T, E>.\nThis implementation doesn’t intend to be constant-time nor try to protect the\nleakage of the T since the Option<T> will do it anyways.

    \n
    ","From>","pallet_sponsorship::Pre"],["
    1.12.0 · source§

    impl<T> From<T> for Option<T>

    source§

    fn from(val: T) -> Option<T>

    Moves val into a new Some.

    \n
    §Examples
    \n
    let o: Option<u8> = Option::from(67);\n\nassert_eq!(Some(67), o);
    \n
    ","From","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<A, V> FromIterator<Option<A>> for Option<V>
    where\n V: FromIterator<A>,

    source§

    fn from_iter<I>(iter: I) -> Option<V>
    where\n I: IntoIterator<Item = Option<A>>,

    Takes each element in the Iterator: if it is None,\nno further elements are taken, and the None is\nreturned. Should no None occur, a container of type\nV containing the values of each Option is returned.

    \n
    §Examples
    \n

    Here is an example which increments every integer in a vector.\nWe use the checked variant of add that returns None when the\ncalculation would result in an overflow.

    \n\n
    let items = vec![0_u16, 1, 2];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_add(1))\n    .collect();\n\nassert_eq!(res, Some(vec![1, 2, 3]));
    \n

    As you can see, this will return the expected, valid items.

    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let items = vec![2_u16, 1, 0];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_sub(1))\n    .collect();\n\nassert_eq!(res, None);
    \n

    Since the last element is zero, it would underflow. Thus, the resulting\nvalue is None.

    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first None.

    \n\n
    let items = vec![3_u16, 2, 1, 10];\n\nlet mut shared = 0;\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| { shared += x; x.checked_sub(2) })\n    .collect();\n\nassert_eq!(res, None);\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","pallet_sponsorship::Pre"],["
    §

    impl<C, T> FromParallelIterator<Option<T>> for Option<C>
    where\n C: FromParallelIterator<T>,\n T: Send,

    Collect an arbitrary Option-wrapped collection.

    \n

    If any item is None, then all previous items collected are discarded,\nand it returns only None.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Option<C>
    where\n I: IntoParallelIterator<Item = Option<T>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","pallet_sponsorship::Pre"],["
    source§

    impl<T> FromResidual<Yeet<()>> for Option<T>

    source§

    fn from_residual(_: Yeet<()>) -> Option<T>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","pallet_sponsorship::Pre"],["
    source§

    impl<T> FromResidual for Option<T>

    source§

    fn from_residual(residual: Option<Infallible>) -> Option<T>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Hash for Option<T>
    where\n T: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> IntoIterator for Option<T>

    source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n
    §Examples
    \n
    let x = Some(\"string\");\nlet v: Vec<&str> = x.into_iter().collect();\nassert_eq!(v, [\"string\"]);\n\nlet x = None;\nlet v: Vec<&str> = x.into_iter().collect();\nassert!(v.is_empty());
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","pallet_sponsorship::Pre"],["
    §

    impl<T> IntoParallelIterator for Option<T>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Option<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","pallet_sponsorship::Pre"],["
    source§

    impl<L, S> Layer<S> for Option<L>
    where\n L: Layer<S>,\n S: Subscriber,

    source§

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    source§

    fn new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    source§

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current Context, similarly to\nSubscriber::enabled. Read more
    source§

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    source§

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    source§

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    source§

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    source§

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    source§

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    source§

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    source§

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    source§

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    source§

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a Filter, returning a Filtered layer. Read more
    ","Layer","pallet_sponsorship::Pre"],["
    §

    impl<T> MaxEncodedLen for Option<T>
    where\n T: MaxEncodedLen,

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","pallet_sponsorship::Pre"],["
    source§

    impl<T> Option<T>

    1.0.0 (const: 1.48.0) · source

    pub const fn is_some(&self) -> bool

    Returns true if the option is a Some value.

    \n
    §Examples
    \n
    let x: Option<u32> = Some(2);\nassert_eq!(x.is_some(), true);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some(), false);
    \n
    1.70.0 · source

    pub fn is_some_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the option is a Some and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Option<u32> = Some(2);\nassert_eq!(x.is_some_and(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_some_and(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn is_none(&self) -> bool

    Returns true if the option is a None value.

    \n
    §Examples
    \n
    let x: Option<u32> = Some(2);\nassert_eq!(x.is_none(), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none(), true);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn as_ref(&self) -> Option<&T>

    Converts from &Option<T> to Option<&T>.

    \n
    §Examples
    \n

    Calculates the length of an Option<String> as an Option<usize>\nwithout moving the String. The map method takes the self argument by value,\nconsuming the original, so this technique uses as_ref to first take an Option to a\nreference to the value inside the original.

    \n\n
    let text: Option<String> = Some(\"Hello, world!\".to_string());\n// First, cast `Option<String>` to `Option<&String>` with `as_ref`,\n// then consume *that* with `map`, leaving `text` on the stack.\nlet text_length: Option<usize> = text.as_ref().map(|s| s.len());\nprintln!(\"still can print text: {text:?}\");
    \n
    1.0.0 (const: unstable) · source

    pub fn as_mut(&mut self) -> Option<&mut T>

    Converts from &mut Option<T> to Option<&mut T>.

    \n
    §Examples
    \n
    let mut x = Some(2);\nmatch x.as_mut() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));
    \n
    1.33.0 (const: unstable) · source

    pub fn as_pin_ref(self: Pin<&Option<T>>) -> Option<Pin<&T>>

    Converts from Pin<&Option<T>> to Option<Pin<&T>>.

    \n
    1.33.0 (const: unstable) · source

    pub fn as_pin_mut(self: Pin<&mut Option<T>>) -> Option<Pin<&mut T>>

    Converts from Pin<&mut Option<T>> to Option<Pin<&mut T>>.

    \n
    1.75.0 · source

    pub fn as_slice(&self) -> &[T]

    Returns a slice of the contained value, if any. If this is None, an\nempty slice is returned. This can be useful to have a single type of\niterator over an Option or slice.

    \n

    Note: Should you have an Option<&T> and wish to get a slice of T,\nyou can unpack it via opt.map_or(&[], std::slice::from_ref).

    \n
    §Examples
    \n
    assert_eq!(\n    [Some(1234).as_slice(), None.as_slice()],\n    [&[1234][..], &[][..]],\n);
    \n

    The inverse of this function is (discounting\nborrowing) [_]::first:

    \n\n
    for i in [Some(1234_u16), None] {\n    assert_eq!(i.as_ref(), i.as_slice().first());\n}
    \n
    1.75.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Returns a mutable slice of the contained value, if any. If this is\nNone, an empty slice is returned. This can be useful to have a\nsingle type of iterator over an Option or slice.

    \n

    Note: Should you have an Option<&mut T> instead of a\n&mut Option<T>, which this method takes, you can obtain a mutable\nslice via opt.map_or(&mut [], std::slice::from_mut).

    \n
    §Examples
    \n
    assert_eq!(\n    [Some(1234).as_mut_slice(), None.as_mut_slice()],\n    [&mut [1234][..], &mut [][..]],\n);
    \n

    The result is a mutable slice of zero or one items that points into\nour original Option:

    \n\n
    let mut x = Some(1234);\nx.as_mut_slice()[0] += 1;\nassert_eq!(x, Some(1235));
    \n

    The inverse of this method (discounting borrowing)\nis [_]::first_mut:

    \n\n
    assert_eq!(Some(123).as_mut_slice().first_mut(), Some(&mut 123))
    \n
    1.0.0 (const: unstable) · source

    pub fn expect(self, msg: &str) -> T

    Returns the contained Some value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is a None with a custom panic message provided by\nmsg.

    \n
    §Examples
    \n
    let x = Some(\"value\");\nassert_eq!(x.expect(\"fruits are healthy\"), \"value\");
    \n\n
    let x: Option<&str> = None;\nx.expect(\"fruits are healthy\"); // panics with `fruits are healthy`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Option should be Some.

    \n\n
    let item = slice.get(0)\n    .expect(\"slice should not be empty\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our\nrecommendation please refer to the section on “Common Message\nStyles” in the std::error module docs.

    \n
    1.0.0 (const: unstable) · source

    pub fn unwrap(self) -> T

    Returns the contained Some value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the None\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the self value equals None.

    \n
    §Examples
    \n
    let x = Some(\"air\");\nassert_eq!(x.unwrap(), \"air\");
    \n\n
    let x: Option<&str> = None;\nassert_eq!(x.unwrap(), \"air\"); // fails
    \n
    1.0.0 · source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Some value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    assert_eq!(Some(\"car\").unwrap_or(\"bike\"), \"car\");\nassert_eq!(None.unwrap_or(\"bike\"), \"bike\");
    \n
    1.0.0 · source

    pub fn unwrap_or_else<F>(self, f: F) -> T
    where\n F: FnOnce() -> T,

    Returns the contained Some value or computes it from a closure.

    \n
    §Examples
    \n
    let k = 10;\nassert_eq!(Some(4).unwrap_or_else(|| 2 * k), 4);\nassert_eq!(None.unwrap_or_else(|| 2 * k), 20);
    \n
    1.0.0 · source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Some value or a default.

    \n

    Consumes the self argument then, if Some, returns the contained\nvalue, otherwise if None, returns the default value for that\ntype.

    \n
    §Examples
    \n
    let x: Option<u32> = None;\nlet y: Option<u32> = Some(12);\n\nassert_eq!(x.unwrap_or_default(), 0);\nassert_eq!(y.unwrap_or_default(), 12);
    \n
    1.58.0 (const: unstable) · source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Some value, consuming the self value,\nwithout checking that the value is not None.

    \n
    §Safety
    \n

    Calling this method on None is undefined behavior.

    \n
    §Examples
    \n
    let x = Some(\"air\");\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\");
    \n\n
    let x: Option<&str> = None;\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\"); // Undefined behavior!
    \n
    1.0.0 · source

    pub fn map<U, F>(self, f: F) -> Option<U>
    where\n F: FnOnce(T) -> U,

    Maps an Option<T> to Option<U> by applying a function to a contained value (if Some) or returns None (if None).

    \n
    §Examples
    \n

    Calculates the length of an Option<String> as an\nOption<usize>, consuming the original:

    \n\n
    let maybe_some_string = Some(String::from(\"Hello, World!\"));\n// `Option::map` takes self *by value*, consuming `maybe_some_string`\nlet maybe_some_len = maybe_some_string.map(|s| s.len());\nassert_eq!(maybe_some_len, Some(13));\n\nlet x: Option<&str> = None;\nassert_eq!(x.map(|s| s.len()), None);
    \n
    1.76.0 · source

    pub fn inspect<F>(self, f: F) -> Option<T>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Some.

    \n

    Returns the original option.

    \n
    §Examples
    \n
    let list = vec![1, 2, 3];\n\n// prints \"got: 2\"\nlet x = list\n    .get(1)\n    .inspect(|x| println!(\"got: {x}\"))\n    .expect(\"list should be long enough\");\n\n// prints nothing\nlist.get(5).inspect(|x| println!(\"got: {x}\"));
    \n
    1.0.0 · source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default result (if none),\nor applies a function to the contained value (if any).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x = Some(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.0.0 · source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce() -> U,\n F: FnOnce(T) -> U,

    Computes a default function result (if none), or\napplies a different function to the contained value (if any).

    \n
    §Basic examples
    \n
    let k = 21;\n\nlet x = Some(\"foo\");\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 42);
    \n
    §Handling a Result-based fallback
    \n

    A somewhat common occurrence when dealing with optional values\nin combination with Result<T, E> is the case where one wants to invoke\na fallible fallback if the option is not present. This example\nparses a command line argument (if present), or the contents of a file to\nan integer. However, unlike accessing the command line argument, reading\nthe file is fallible, so it must be wrapped with Ok.

    \n\n
    let v: u64 = std::env::args()\n   .nth(1)\n   .map_or_else(|| std::fs::read_to_string(\"/etc/someconfig.conf\"), Ok)?\n   .parse()?;
    \n
    1.0.0 · source

    pub fn ok_or<E>(self, err: E) -> Result<T, E>

    Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err).

    \n

    Arguments passed to ok_or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use ok_or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x = Some(\"foo\");\nassert_eq!(x.ok_or(0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or(0), Err(0));
    \n
    1.0.0 · source

    pub fn ok_or_else<E, F>(self, err: F) -> Result<T, E>
    where\n F: FnOnce() -> E,

    Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err()).

    \n
    §Examples
    \n
    let x = Some(\"foo\");\nassert_eq!(x.ok_or_else(|| 0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or_else(|| 0), Err(0));
    \n
    1.40.0 · source

    pub fn as_deref(&self) -> Option<&<T as Deref>::Target>
    where\n T: Deref,

    Converts from Option<T> (or &Option<T>) to Option<&T::Target>.

    \n

    Leaves the original Option in-place, creating a new one with a reference\nto the original one, additionally coercing the contents via Deref.

    \n
    §Examples
    \n
    let x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref(), Some(\"hey\"));\n\nlet x: Option<String> = None;\nassert_eq!(x.as_deref(), None);
    \n
    1.40.0 · source

    pub fn as_deref_mut(&mut self) -> Option<&mut <T as Deref>::Target>
    where\n T: DerefMut,

    Converts from Option<T> (or &mut Option<T>) to Option<&mut T::Target>.

    \n

    Leaves the original Option in-place, creating a new one containing a mutable reference to\nthe inner type’s Deref::Target type.

    \n
    §Examples
    \n
    let mut x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref_mut().map(|x| {\n    x.make_ascii_uppercase();\n    x\n}), Some(\"HEY\".to_owned().as_mut_str()));
    \n
    1.0.0 (const: unstable) · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n
    §Examples
    \n
    let x = Some(4);\nassert_eq!(x.iter().next(), Some(&4));\n\nlet x: Option<u32> = None;\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n
    §Examples
    \n
    let mut x = Some(4);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));\n\nlet mut x: Option<u32> = None;\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.0.0 · source

    pub fn and<U>(self, optb: Option<U>) -> Option<U>

    Returns None if the option is None, otherwise returns optb.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x = Some(2);\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);\n\nlet x: Option<u32> = None;\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), None);\n\nlet x = Some(2);\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), Some(\"foo\"));\n\nlet x: Option<u32> = None;\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);
    \n
    1.0.0 · source

    pub fn and_then<U, F>(self, f: F) -> Option<U>
    where\n F: FnOnce(T) -> Option<U>,

    Returns None if the option is None, otherwise calls f with the\nwrapped value and returns the result.

    \n

    Some languages call this operation flatmap.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Option<String> {\n    x.checked_mul(x).map(|sq| sq.to_string())\n}\n\nassert_eq!(Some(2).and_then(sq_then_to_string), Some(4.to_string()));\nassert_eq!(Some(1_000_000).and_then(sq_then_to_string), None); // overflowed!\nassert_eq!(None.and_then(sq_then_to_string), None);
    \n

    Often used to chain fallible operations that may return None.

    \n\n
    let arr_2d = [[\"A0\", \"A1\"], [\"B0\", \"B1\"]];\n\nlet item_0_1 = arr_2d.get(0).and_then(|row| row.get(1));\nassert_eq!(item_0_1, Some(&\"A1\"));\n\nlet item_2_0 = arr_2d.get(2).and_then(|row| row.get(0));\nassert_eq!(item_2_0, None);
    \n
    1.27.0 · source

    pub fn filter<P>(self, predicate: P) -> Option<T>
    where\n P: FnOnce(&T) -> bool,

    Returns None if the option is None, otherwise calls predicate\nwith the wrapped value and returns:

    \n
      \n
    • Some(t) if predicate returns true (where t is the wrapped\nvalue), and
    • \n
    • None if predicate returns false.
    • \n
    \n

    This function works similar to Iterator::filter(). You can imagine\nthe Option<T> being an iterator over one or zero elements. filter()\nlets you decide which elements to keep.

    \n
    §Examples
    \n
    fn is_even(n: &i32) -> bool {\n    n % 2 == 0\n}\n\nassert_eq!(None.filter(is_even), None);\nassert_eq!(Some(3).filter(is_even), None);\nassert_eq!(Some(4).filter(is_even), Some(4));
    \n
    1.0.0 · source

    pub fn or(self, optb: Option<T>) -> Option<T>

    Returns the option if it contains a value, otherwise returns optb.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x = Some(2);\nlet y = None;\nassert_eq!(x.or(y), Some(2));\n\nlet x = None;\nlet y = Some(100);\nassert_eq!(x.or(y), Some(100));\n\nlet x = Some(2);\nlet y = Some(100);\nassert_eq!(x.or(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = None;\nassert_eq!(x.or(y), None);
    \n
    1.0.0 · source

    pub fn or_else<F>(self, f: F) -> Option<T>
    where\n F: FnOnce() -> Option<T>,

    Returns the option if it contains a value, otherwise calls f and\nreturns the result.

    \n
    §Examples
    \n
    fn nobody() -> Option<&'static str> { None }\nfn vikings() -> Option<&'static str> { Some(\"vikings\") }\n\nassert_eq!(Some(\"barbarians\").or_else(vikings), Some(\"barbarians\"));\nassert_eq!(None.or_else(vikings), Some(\"vikings\"));\nassert_eq!(None.or_else(nobody), None);
    \n
    1.37.0 · source

    pub fn xor(self, optb: Option<T>) -> Option<T>

    Returns Some if exactly one of self, optb is Some, otherwise returns None.

    \n
    §Examples
    \n
    let x = Some(2);\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = Some(2);\nassert_eq!(x.xor(y), Some(2));\n\nlet x = Some(2);\nlet y = Some(2);\nassert_eq!(x.xor(y), None);\n\nlet x: Option<u32> = None;\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), None);
    \n
    1.53.0 · source

    pub fn insert(&mut self, value: T) -> &mut T

    Inserts value into the option, then returns a mutable reference to it.

    \n

    If the option already contains a value, the old value is dropped.

    \n

    See also Option::get_or_insert, which doesn’t update the value if\nthe option already contains Some.

    \n
    §Example
    \n
    let mut opt = None;\nlet val = opt.insert(1);\nassert_eq!(*val, 1);\nassert_eq!(opt.unwrap(), 1);\nlet val = opt.insert(2);\nassert_eq!(*val, 2);\n*val = 3;\nassert_eq!(opt.unwrap(), 3);
    \n
    1.20.0 · source

    pub fn get_or_insert(&mut self, value: T) -> &mut T

    Inserts value into the option if it is None, then\nreturns a mutable reference to the contained value.

    \n

    See also Option::insert, which updates the value even if\nthe option already contains Some.

    \n
    §Examples
    \n
    let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert(5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
    \n
    source

    pub fn get_or_insert_default(&mut self) -> &mut T
    where\n T: Default,

    🔬This is a nightly-only experimental API. (option_get_or_insert_default)

    Inserts the default value into the option if it is None, then\nreturns a mutable reference to the contained value.

    \n
    §Examples
    \n
    #![feature(option_get_or_insert_default)]\n\nlet mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_default();\n    assert_eq!(y, &0);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
    \n
    1.20.0 · source

    pub fn get_or_insert_with<F>(&mut self, f: F) -> &mut T
    where\n F: FnOnce() -> T,

    Inserts a value computed from f into the option if it is None,\nthen returns a mutable reference to the contained value.

    \n
    §Examples
    \n
    let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_with(|| 5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
    \n
    1.0.0 (const: unstable) · source

    pub fn take(&mut self) -> Option<T>

    Takes the value out of the option, leaving a None in its place.

    \n
    §Examples
    \n
    let mut x = Some(2);\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, Some(2));\n\nlet mut x: Option<u32> = None;\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, None);
    \n
    source

    pub fn take_if<P>(&mut self, predicate: P) -> Option<T>
    where\n P: FnOnce(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (option_take_if)

    Takes the value out of the option, but only if the predicate evaluates to\ntrue on a mutable reference to the value.

    \n

    In other words, replaces self with None if the predicate returns true.\nThis method operates similar to Option::take but conditional.

    \n
    §Examples
    \n
    #![feature(option_take_if)]\n\nlet mut x = Some(42);\n\nlet prev = x.take_if(|v| if *v == 42 {\n    *v += 1;\n    false\n} else {\n    false\n});\nassert_eq!(x, Some(43));\nassert_eq!(prev, None);\n\nlet prev = x.take_if(|v| *v == 43);\nassert_eq!(x, None);\nassert_eq!(prev, Some(43));
    \n
    1.31.0 (const: unstable) · source

    pub fn replace(&mut self, value: T) -> Option<T>

    Replaces the actual value in the option by the value given in parameter,\nreturning the old value if present,\nleaving a Some in its place without deinitializing either one.

    \n
    §Examples
    \n
    let mut x = Some(2);\nlet old = x.replace(5);\nassert_eq!(x, Some(5));\nassert_eq!(old, Some(2));\n\nlet mut x = None;\nlet old = x.replace(3);\nassert_eq!(x, Some(3));\nassert_eq!(old, None);
    \n
    1.46.0 · source

    pub fn zip<U>(self, other: Option<U>) -> Option<(T, U)>

    Zips self with another Option.

    \n

    If self is Some(s) and other is Some(o), this method returns Some((s, o)).\nOtherwise, None is returned.

    \n
    §Examples
    \n
    let x = Some(1);\nlet y = Some(\"hi\");\nlet z = None::<u8>;\n\nassert_eq!(x.zip(y), Some((1, \"hi\")));\nassert_eq!(x.zip(z), None);
    \n
    source

    pub fn zip_with<U, F, R>(self, other: Option<U>, f: F) -> Option<R>
    where\n F: FnOnce(T, U) -> R,

    🔬This is a nightly-only experimental API. (option_zip)

    Zips self and another Option with function f.

    \n

    If self is Some(s) and other is Some(o), this method returns Some(f(s, o)).\nOtherwise, None is returned.

    \n
    §Examples
    \n
    #![feature(option_zip)]\n\n#[derive(Debug, PartialEq)]\nstruct Point {\n    x: f64,\n    y: f64,\n}\n\nimpl Point {\n    fn new(x: f64, y: f64) -> Self {\n        Self { x, y }\n    }\n}\n\nlet x = Some(17.5);\nlet y = Some(42.7);\n\nassert_eq!(x.zip_with(y, Point::new), Some(Point { x: 17.5, y: 42.7 }));\nassert_eq!(x.zip_with(None, Point::new), None);
    \n
    ",0,"pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Ord for Option<T>
    where\n T: Ord,

    source§

    fn cmp(&self, other: &Option<T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","pallet_sponsorship::Pre"],["
    §

    impl<T> OwnedToRef for Option<T>
    where\n T: OwnedToRef,

    §

    type Borrowed<'a> = Option<<T as OwnedToRef>::Borrowed<'a>>\nwhere\n T: 'a

    The resulting type referencing back to Self
    §

    fn owned_to_ref(&self) -> <Option<T> as OwnedToRef>::Borrowed<'_>

    Creates a new object referencing back to the self for storage
    ","OwnedToRef","pallet_sponsorship::Pre"],["
    §

    impl<T> PalletError for Option<T>
    where\n T: PalletError,

    §

    const MAX_ENCODED_SIZE: usize = _

    The maximum encoded size for the implementing type. Read more
    ","PalletError","pallet_sponsorship::Pre"],["
    source§

    impl<T> Parse for Option<T>
    where\n T: Parse + Token,

    source§

    fn parse(input: &ParseBuffer<'_>) -> Result<Option<T>, Error>

    ","Parse","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> PartialEq for Option<T>
    where\n T: PartialEq,

    source§

    fn eq(&self, other: &Option<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> PartialOrd for Option<T>
    where\n T: PartialOrd,

    source§

    fn partial_cmp(&self, other: &Option<T>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","pallet_sponsorship::Pre"],["
    §

    impl<T> PassBy for Option<T>
    where\n T: Codec,

    §

    type PassBy = Codec<Option<T>>

    The strategy that should be used to pass the type.
    ","PassBy","pallet_sponsorship::Pre"],["
    1.37.0 · source§

    impl<T, U> Product<Option<U>> for Option<T>
    where\n T: Product<U>,

    source§

    fn product<I>(iter: I) -> Option<T>
    where\n I: Iterator<Item = Option<U>>,

    Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns None:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, Some(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, None);
    \n
    ","Product>","pallet_sponsorship::Pre"],["
    §

    impl<'a, T> RefToOwned<'a> for Option<T>
    where\n T: RefToOwned<'a> + 'a,\n <T as RefToOwned<'a>>::Owned: OwnedToRef,

    §

    type Owned = Option<<T as RefToOwned<'a>>::Owned>

    The resulting type after obtaining ownership.
    §

    fn ref_to_owned(&self) -> <Option<T> as RefToOwned<'a>>::Owned

    Creates a new object taking ownership of the data
    ","RefToOwned<'a>","pallet_sponsorship::Pre"],["
    source§

    impl<T> Serialize for Option<T>
    where\n T: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","pallet_sponsorship::Pre"],["
    1.37.0 · source§

    impl<T, U> Sum<Option<U>> for Option<T>
    where\n T: Sum<U>,

    source§

    fn sum<I>(iter: I) -> Option<T>
    where\n I: Iterator<Item = Option<U>>,

    Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up the position of the character ‘a’ in a vector of strings,\nif a word did not have the character ‘a’ the operation returns None:

    \n\n
    let words = vec![\"have\", \"a\", \"great\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, Some(5));\nlet words = vec![\"have\", \"a\", \"good\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, None);
    \n
    ","Sum>","pallet_sponsorship::Pre"],["
    §

    impl<T> TapOptional for Option<T>

    §

    type Val = T

    The interior type that the container may or may not carry.
    §

    fn tap_some(self, func: impl FnOnce(&T)) -> Option<T>

    Immutabily accesses an interior value only when it is present. Read more
    §

    fn tap_some_mut(self, func: impl FnOnce(&mut T)) -> Option<T>

    Mutably accesses an interor value only when it is present. Read more
    §

    fn tap_none(self, func: impl FnOnce()) -> Option<T>

    Runs an effect function when the container is empty. Read more
    §

    fn tap_some_dbg(self, func: impl FnOnce(&Self::Val)) -> Self

    Calls .tap_some() only in debug builds, and is erased in release\nbuilds.
    §

    fn tap_some_mut_dbg(self, func: impl FnOnce(&mut Self::Val)) -> Self

    Calls .tap_some_mut() only in debug builds, and is erased in release\nbuilds.
    §

    fn tap_none_dbg(self, func: impl FnOnce()) -> Self

    Calls .tap_none() only in debug builds, and is erased in release\nbuilds.
    ","TapOptional","pallet_sponsorship::Pre"],["
    source§

    impl<T> ToTokens for Option<T>
    where\n T: ToTokens,

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    Write self to the given TokenStream. Read more
    source§

    fn to_token_stream(&self) -> TokenStream

    Convert self directly into a TokenStream object. Read more
    source§

    fn into_token_stream(self) -> TokenStream
    where\n Self: Sized,

    Convert self directly into a TokenStream object. Read more
    ","ToTokens","pallet_sponsorship::Pre"],["
    source§

    impl<T> Try for Option<T>

    §

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    §

    type Residual = Option<Infallible>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    source§

    fn from_output(output: <Option<T> as Try>::Output) -> Option<T>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    source§

    fn branch(\n self\n) -> ControlFlow<<Option<T> as Try>::Residual, <Option<T> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","pallet_sponsorship::Pre"],["
    §

    impl<T> TypeInfo for Option<T>
    where\n T: TypeInfo + 'static,

    §

    type Identity = Option<T>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","pallet_sponsorship::Pre"],["
    §

    impl<T> Value for Option<T>
    where\n T: Value,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","pallet_sponsorship::Pre"],["
    §

    impl<Z> Zeroize for Option<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
    ","Zeroize","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Copy for Option<T>
    where\n T: Copy,

    ","Copy","pallet_sponsorship::Pre"],["
    §

    impl<T, U> EncodeLike<Option<U>> for Option<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Eq for Option<T>
    where\n T: Eq,

    ","Eq","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> StructuralPartialEq for Option<T>

    ","StructuralPartialEq","pallet_sponsorship::Pre"],["
    §

    impl<Z> ZeroizeOnDrop for Option<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","pallet_sponsorship::Pre"]] +"pallet_sponsorship":[["
    §

    impl<T> CPtr for Option<T>
    where\n T: CPtr,

    §

    type Target = <T as CPtr>::Target

    §

    fn as_mut_c_ptr(&mut self) -> *mut <Option<T> as CPtr>::Target

    §

    fn as_c_ptr(&self) -> *const <Option<T> as CPtr>::Target

    ","CPtr","pallet_sponsorship::Pre"],["
    source§

    impl<T> Clear for Option<T>

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Clone for Option<T>
    where\n T: Clone,

    source§

    fn clone(&self) -> Option<T>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Option<T>)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_sponsorship::Pre"],["
    source§

    impl<T> Context<T, Infallible> for Option<T>

    \n
    use anyhow::{Context, Result};\n\nfn maybe_get() -> Option<T> {\n    ...\n}\n\nfn demo() -> Result<()> {\n    let t = maybe_get().context(\"there is no T\")?;\n    ...\n}
    \n
    source§

    fn context<C>(self, context: C) -> Result<T, Error>
    where\n C: Display + Send + Sync + 'static,

    Wrap the error value with additional context.
    source§

    fn with_context<C, F>(self, context: F) -> Result<T, Error>
    where\n C: Display + Send + Sync + 'static,\n F: FnOnce() -> C,

    Wrap the error value with additional context that is evaluated lazily\nonly once an error does occur.
    ","Context","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Debug for Option<T>
    where\n T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","pallet_sponsorship::Pre"],["
    §

    impl<'a, T> Decode<'a> for Option<T>
    where\n T: Choice<'a>,

    §

    fn decode<R>(reader: &mut R) -> Result<Option<T>, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided decoder.
    §

    fn from_der(bytes: &'a [u8]) -> Result<Self, Error>

    Parse Self from the provided DER-encoded byte slice.
    ","Decode<'a>","pallet_sponsorship::Pre"],["
    §

    impl<T> Decode for Option<T>
    where\n T: Decode,

    §

    fn decode<I>(input: &mut I) -> Result<Option<T>, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Default for Option<T>

    source§

    fn default() -> Option<T>

    Returns None.

    \n
    §Examples
    \n
    let opt: Option<u32> = Option::default();\nassert!(opt.is_none());
    \n
    ","Default","pallet_sponsorship::Pre"],["
    §

    impl<T> Defensive<T> for Option<T>

    §

    fn defensive_unwrap_or(self, or: T) -> T

    Exactly the same as unwrap_or, but it does the defensive warnings explained in the trait\ndocs.
    §

    fn defensive_unwrap_or_else<F>(self, f: F) -> T
    where\n F: FnOnce() -> T,

    Exactly the same as unwrap_or_else, but it does the defensive warnings explained in the\ntrait docs.
    §

    fn defensive_unwrap_or_default(self) -> T
    where\n T: Default,

    Exactly the same as unwrap_or_default, but it does the defensive warnings explained in the\ntrait docs.
    §

    fn defensive(self) -> Option<T>

    Does not alter the inner value at all, but it will log warnings if the inner value is None\nor Err. Read more
    §

    fn defensive_proof(self, proof: &'static str) -> Option<T>

    Same as [Defensive::defensive], but it takes a proof as input, and displays it if the\ndefensive operation has been triggered.
    ","Defensive","pallet_sponsorship::Pre"],["
    §

    impl<T> DefensiveOption<T> for Option<T>

    §

    fn defensive_map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce() -> U,\n F: FnOnce(T) -> U,

    Potentially map and unpack the value to something else (U), or call the default callback\nif None, which should never happen.
    §

    fn defensive_ok_or_else<E, F>(self, err: F) -> Result<T, E>
    where\n E: Debug,\n F: FnOnce() -> E,

    Defensively transform this option to a result, mapping None to the return value of an\nerror closure.
    §

    fn defensive_ok_or<E>(self, err: E) -> Result<T, E>
    where\n E: Debug,

    Defensively transform this option to a result, mapping None to a default value.
    §

    fn defensive_map<U, F>(self, f: F) -> Option<U>
    where\n F: FnOnce(T) -> U,

    Exactly the same as map, but it prints the appropriate warnings if the value being mapped\nis None.
    ","DefensiveOption","pallet_sponsorship::Pre"],["
    §

    impl<T> DerOrd for Option<T>
    where\n T: DerOrd,

    §

    fn der_cmp(&self, other: &Option<T>) -> Result<Ordering, Error>

    Return an Ordering between self and other when serialized as\nASN.1 DER.
    ","DerOrd","pallet_sponsorship::Pre"],["
    source§

    impl<'de, T> Deserialize<'de> for Option<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<Option<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","pallet_sponsorship::Pre"],["
    §

    impl<T> Encode for Option<T>
    where\n T: Encode,

    §

    fn encoded_len(&self) -> Result<Length, Error>

    Compute the length of this value in bytes when encoded as ASN.1 DER.
    §

    fn encode(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode this value as ASN.1 DER using the provided [Writer].
    §

    fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>

    Encode this value to the provided byte slice, returning a sub-slice\ncontaining the encoded message.
    §

    fn encode_to_vec(&self, buf: &mut Vec<u8>) -> Result<Length, Error>

    Encode this message as ASN.1 DER, appending it to the provided\nbyte vector.
    §

    fn to_der(&self) -> Result<Vec<u8>, Error>

    Encode this type as DER, returning a byte vector.
    ","Encode","pallet_sponsorship::Pre"],["
    §

    impl<T> Encode for Option<T>
    where\n T: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<W>(&self, dest: &mut W)
    where\n W: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","pallet_sponsorship::Pre"],["
    §

    impl<T> From<Checked<T>> for Option<T>

    §

    fn from(checked: Checked<T>) -> Option<T>

    Converts to this type from the input type.
    ","From>","pallet_sponsorship::Pre"],["
    source§

    impl<T> From<CtOption<T>> for Option<T>

    source§

    fn from(source: CtOption<T>) -> Option<T>

    Convert the CtOption<T> wrapper into an Option<T>, depending on whether\nthe underlying is_some Choice was a 0 or a 1 once unwrapped.

    \n
    §Note
    \n

    This function exists to avoid ending up with ugly, verbose and/or bad handled\nconversions from the CtOption<T> wraps to an Option<T> or Result<T, E>.\nThis implementation doesn’t intend to be constant-time nor try to protect the\nleakage of the T since the Option<T> will do it anyways.

    \n
    ","From>","pallet_sponsorship::Pre"],["
    1.12.0 · source§

    impl<T> From<T> for Option<T>

    source§

    fn from(val: T) -> Option<T>

    Moves val into a new Some.

    \n
    §Examples
    \n
    let o: Option<u8> = Option::from(67);\n\nassert_eq!(Some(67), o);
    \n
    ","From","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<A, V> FromIterator<Option<A>> for Option<V>
    where\n V: FromIterator<A>,

    source§

    fn from_iter<I>(iter: I) -> Option<V>
    where\n I: IntoIterator<Item = Option<A>>,

    Takes each element in the Iterator: if it is None,\nno further elements are taken, and the None is\nreturned. Should no None occur, a container of type\nV containing the values of each Option is returned.

    \n
    §Examples
    \n

    Here is an example which increments every integer in a vector.\nWe use the checked variant of add that returns None when the\ncalculation would result in an overflow.

    \n\n
    let items = vec![0_u16, 1, 2];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_add(1))\n    .collect();\n\nassert_eq!(res, Some(vec![1, 2, 3]));
    \n

    As you can see, this will return the expected, valid items.

    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let items = vec![2_u16, 1, 0];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_sub(1))\n    .collect();\n\nassert_eq!(res, None);
    \n

    Since the last element is zero, it would underflow. Thus, the resulting\nvalue is None.

    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first None.

    \n\n
    let items = vec![3_u16, 2, 1, 10];\n\nlet mut shared = 0;\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| { shared += x; x.checked_sub(2) })\n    .collect();\n\nassert_eq!(res, None);\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","pallet_sponsorship::Pre"],["
    §

    impl<C, T> FromParallelIterator<Option<T>> for Option<C>
    where\n C: FromParallelIterator<T>,\n T: Send,

    Collect an arbitrary Option-wrapped collection.

    \n

    If any item is None, then all previous items collected are discarded,\nand it returns only None.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Option<C>
    where\n I: IntoParallelIterator<Item = Option<T>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","pallet_sponsorship::Pre"],["
    source§

    impl<T> FromResidual<Yeet<()>> for Option<T>

    source§

    fn from_residual(_: Yeet<()>) -> Option<T>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","pallet_sponsorship::Pre"],["
    source§

    impl<T> FromResidual for Option<T>

    source§

    fn from_residual(residual: Option<Infallible>) -> Option<T>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Hash for Option<T>
    where\n T: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> IntoIterator for Option<T>

    source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n
    §Examples
    \n
    let x = Some(\"string\");\nlet v: Vec<&str> = x.into_iter().collect();\nassert_eq!(v, [\"string\"]);\n\nlet x = None;\nlet v: Vec<&str> = x.into_iter().collect();\nassert!(v.is_empty());
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","pallet_sponsorship::Pre"],["
    §

    impl<T> IntoParallelIterator for Option<T>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Option<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","pallet_sponsorship::Pre"],["
    source§

    impl<L, S> Layer<S> for Option<L>
    where\n L: Layer<S>,\n S: Subscriber,

    source§

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    source§

    fn new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a new span was constructed with the given\nAttributes and Id.
    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    Registers a new callsite with this layer, returning whether or not\nthe layer is interested in being notified about the callsite, similarly\nto Subscriber::register_callsite. Read more
    source§

    fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool

    Returns true if this layer is interested in a span or event with the\ngiven metadata in the current Context, similarly to\nSubscriber::enabled. Read more
    source§

    fn on_record(&self, span: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this layer that a span with the given Id recorded the given\nvalues.
    source§

    fn on_follows_from(&self, span: &Id, follows: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the ID span recorded that it\nfollows from the span with the ID follows.
    source§

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    source§

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    source§

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    source§

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    source§

    fn on_id_change(&self, old: &Id, new: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span ID has been cloned, and that the\nsubscriber returned a different ID.
    source§

    fn and_then<L>(self, layer: L) -> Layered<L, Self, S>
    where\n L: Layer<S>,\n Self: Sized,

    Composes this layer around the given Layer, returning a Layered\nstruct implementing Layer. Read more
    source§

    fn with_subscriber(self, inner: S) -> Layered<Self, S>
    where\n Self: Sized,

    Composes this Layer with the given Subscriber, returning a\nLayered struct that implements Subscriber. Read more
    source§

    fn with_filter<F>(self, filter: F) -> Filtered<Self, F, S>
    where\n Self: Sized,\n F: Filter<S>,

    Combines self with a Filter, returning a Filtered layer. Read more
    ","Layer","pallet_sponsorship::Pre"],["
    §

    impl<T> MaxEncodedLen for Option<T>
    where\n T: MaxEncodedLen,

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","pallet_sponsorship::Pre"],["
    source§

    impl<T> Option<T>

    1.0.0 (const: 1.48.0) · source

    pub const fn is_some(&self) -> bool

    Returns true if the option is a Some value.

    \n
    §Examples
    \n
    let x: Option<u32> = Some(2);\nassert_eq!(x.is_some(), true);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some(), false);
    \n
    1.70.0 · source

    pub fn is_some_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the option is a Some and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Option<u32> = Some(2);\nassert_eq!(x.is_some_and(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_some_and(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn is_none(&self) -> bool

    Returns true if the option is a None value.

    \n
    §Examples
    \n
    let x: Option<u32> = Some(2);\nassert_eq!(x.is_none(), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none(), true);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn as_ref(&self) -> Option<&T>

    Converts from &Option<T> to Option<&T>.

    \n
    §Examples
    \n

    Calculates the length of an Option<String> as an Option<usize>\nwithout moving the String. The map method takes the self argument by value,\nconsuming the original, so this technique uses as_ref to first take an Option to a\nreference to the value inside the original.

    \n\n
    let text: Option<String> = Some(\"Hello, world!\".to_string());\n// First, cast `Option<String>` to `Option<&String>` with `as_ref`,\n// then consume *that* with `map`, leaving `text` on the stack.\nlet text_length: Option<usize> = text.as_ref().map(|s| s.len());\nprintln!(\"still can print text: {text:?}\");
    \n
    1.0.0 (const: unstable) · source

    pub fn as_mut(&mut self) -> Option<&mut T>

    Converts from &mut Option<T> to Option<&mut T>.

    \n
    §Examples
    \n
    let mut x = Some(2);\nmatch x.as_mut() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));
    \n
    1.33.0 (const: unstable) · source

    pub fn as_pin_ref(self: Pin<&Option<T>>) -> Option<Pin<&T>>

    Converts from Pin<&Option<T>> to Option<Pin<&T>>.

    \n
    1.33.0 (const: unstable) · source

    pub fn as_pin_mut(self: Pin<&mut Option<T>>) -> Option<Pin<&mut T>>

    Converts from Pin<&mut Option<T>> to Option<Pin<&mut T>>.

    \n
    1.75.0 · source

    pub fn as_slice(&self) -> &[T]

    Returns a slice of the contained value, if any. If this is None, an\nempty slice is returned. This can be useful to have a single type of\niterator over an Option or slice.

    \n

    Note: Should you have an Option<&T> and wish to get a slice of T,\nyou can unpack it via opt.map_or(&[], std::slice::from_ref).

    \n
    §Examples
    \n
    assert_eq!(\n    [Some(1234).as_slice(), None.as_slice()],\n    [&[1234][..], &[][..]],\n);
    \n

    The inverse of this function is (discounting\nborrowing) [_]::first:

    \n\n
    for i in [Some(1234_u16), None] {\n    assert_eq!(i.as_ref(), i.as_slice().first());\n}
    \n
    1.75.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Returns a mutable slice of the contained value, if any. If this is\nNone, an empty slice is returned. This can be useful to have a\nsingle type of iterator over an Option or slice.

    \n

    Note: Should you have an Option<&mut T> instead of a\n&mut Option<T>, which this method takes, you can obtain a mutable\nslice via opt.map_or(&mut [], std::slice::from_mut).

    \n
    §Examples
    \n
    assert_eq!(\n    [Some(1234).as_mut_slice(), None.as_mut_slice()],\n    [&mut [1234][..], &mut [][..]],\n);
    \n

    The result is a mutable slice of zero or one items that points into\nour original Option:

    \n\n
    let mut x = Some(1234);\nx.as_mut_slice()[0] += 1;\nassert_eq!(x, Some(1235));
    \n

    The inverse of this method (discounting borrowing)\nis [_]::first_mut:

    \n\n
    assert_eq!(Some(123).as_mut_slice().first_mut(), Some(&mut 123))
    \n
    1.0.0 (const: unstable) · source

    pub fn expect(self, msg: &str) -> T

    Returns the contained Some value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is a None with a custom panic message provided by\nmsg.

    \n
    §Examples
    \n
    let x = Some(\"value\");\nassert_eq!(x.expect(\"fruits are healthy\"), \"value\");
    \n\n
    let x: Option<&str> = None;\nx.expect(\"fruits are healthy\"); // panics with `fruits are healthy`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Option should be Some.

    \n\n
    let item = slice.get(0)\n    .expect(\"slice should not be empty\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our\nrecommendation please refer to the section on “Common Message\nStyles” in the std::error module docs.

    \n
    1.0.0 (const: unstable) · source

    pub fn unwrap(self) -> T

    Returns the contained Some value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the None\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the self value equals None.

    \n
    §Examples
    \n
    let x = Some(\"air\");\nassert_eq!(x.unwrap(), \"air\");
    \n\n
    let x: Option<&str> = None;\nassert_eq!(x.unwrap(), \"air\"); // fails
    \n
    1.0.0 · source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Some value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    assert_eq!(Some(\"car\").unwrap_or(\"bike\"), \"car\");\nassert_eq!(None.unwrap_or(\"bike\"), \"bike\");
    \n
    1.0.0 · source

    pub fn unwrap_or_else<F>(self, f: F) -> T
    where\n F: FnOnce() -> T,

    Returns the contained Some value or computes it from a closure.

    \n
    §Examples
    \n
    let k = 10;\nassert_eq!(Some(4).unwrap_or_else(|| 2 * k), 4);\nassert_eq!(None.unwrap_or_else(|| 2 * k), 20);
    \n
    1.0.0 · source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Some value or a default.

    \n

    Consumes the self argument then, if Some, returns the contained\nvalue, otherwise if None, returns the default value for that\ntype.

    \n
    §Examples
    \n
    let x: Option<u32> = None;\nlet y: Option<u32> = Some(12);\n\nassert_eq!(x.unwrap_or_default(), 0);\nassert_eq!(y.unwrap_or_default(), 12);
    \n
    1.58.0 (const: unstable) · source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Some value, consuming the self value,\nwithout checking that the value is not None.

    \n
    §Safety
    \n

    Calling this method on None is undefined behavior.

    \n
    §Examples
    \n
    let x = Some(\"air\");\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\");
    \n\n
    let x: Option<&str> = None;\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\"); // Undefined behavior!
    \n
    1.0.0 · source

    pub fn map<U, F>(self, f: F) -> Option<U>
    where\n F: FnOnce(T) -> U,

    Maps an Option<T> to Option<U> by applying a function to a contained value (if Some) or returns None (if None).

    \n
    §Examples
    \n

    Calculates the length of an Option<String> as an\nOption<usize>, consuming the original:

    \n\n
    let maybe_some_string = Some(String::from(\"Hello, World!\"));\n// `Option::map` takes self *by value*, consuming `maybe_some_string`\nlet maybe_some_len = maybe_some_string.map(|s| s.len());\nassert_eq!(maybe_some_len, Some(13));\n\nlet x: Option<&str> = None;\nassert_eq!(x.map(|s| s.len()), None);
    \n
    1.76.0 · source

    pub fn inspect<F>(self, f: F) -> Option<T>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Some.

    \n

    Returns the original option.

    \n
    §Examples
    \n
    let list = vec![1, 2, 3];\n\n// prints \"got: 2\"\nlet x = list\n    .get(1)\n    .inspect(|x| println!(\"got: {x}\"))\n    .expect(\"list should be long enough\");\n\n// prints nothing\nlist.get(5).inspect(|x| println!(\"got: {x}\"));
    \n
    1.0.0 · source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default result (if none),\nor applies a function to the contained value (if any).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x = Some(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.0.0 · source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce() -> U,\n F: FnOnce(T) -> U,

    Computes a default function result (if none), or\napplies a different function to the contained value (if any).

    \n
    §Basic examples
    \n
    let k = 21;\n\nlet x = Some(\"foo\");\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 42);
    \n
    §Handling a Result-based fallback
    \n

    A somewhat common occurrence when dealing with optional values\nin combination with Result<T, E> is the case where one wants to invoke\na fallible fallback if the option is not present. This example\nparses a command line argument (if present), or the contents of a file to\nan integer. However, unlike accessing the command line argument, reading\nthe file is fallible, so it must be wrapped with Ok.

    \n\n
    let v: u64 = std::env::args()\n   .nth(1)\n   .map_or_else(|| std::fs::read_to_string(\"/etc/someconfig.conf\"), Ok)?\n   .parse()?;
    \n
    1.0.0 · source

    pub fn ok_or<E>(self, err: E) -> Result<T, E>

    Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err).

    \n

    Arguments passed to ok_or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use ok_or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x = Some(\"foo\");\nassert_eq!(x.ok_or(0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or(0), Err(0));
    \n
    1.0.0 · source

    pub fn ok_or_else<E, F>(self, err: F) -> Result<T, E>
    where\n F: FnOnce() -> E,

    Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err()).

    \n
    §Examples
    \n
    let x = Some(\"foo\");\nassert_eq!(x.ok_or_else(|| 0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or_else(|| 0), Err(0));
    \n
    1.40.0 · source

    pub fn as_deref(&self) -> Option<&<T as Deref>::Target>
    where\n T: Deref,

    Converts from Option<T> (or &Option<T>) to Option<&T::Target>.

    \n

    Leaves the original Option in-place, creating a new one with a reference\nto the original one, additionally coercing the contents via Deref.

    \n
    §Examples
    \n
    let x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref(), Some(\"hey\"));\n\nlet x: Option<String> = None;\nassert_eq!(x.as_deref(), None);
    \n
    1.40.0 · source

    pub fn as_deref_mut(&mut self) -> Option<&mut <T as Deref>::Target>
    where\n T: DerefMut,

    Converts from Option<T> (or &mut Option<T>) to Option<&mut T::Target>.

    \n

    Leaves the original Option in-place, creating a new one containing a mutable reference to\nthe inner type’s Deref::Target type.

    \n
    §Examples
    \n
    let mut x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref_mut().map(|x| {\n    x.make_ascii_uppercase();\n    x\n}), Some(\"HEY\".to_owned().as_mut_str()));
    \n
    1.0.0 (const: unstable) · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n
    §Examples
    \n
    let x = Some(4);\nassert_eq!(x.iter().next(), Some(&4));\n\nlet x: Option<u32> = None;\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n
    §Examples
    \n
    let mut x = Some(4);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));\n\nlet mut x: Option<u32> = None;\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.0.0 · source

    pub fn and<U>(self, optb: Option<U>) -> Option<U>

    Returns None if the option is None, otherwise returns optb.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x = Some(2);\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);\n\nlet x: Option<u32> = None;\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), None);\n\nlet x = Some(2);\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), Some(\"foo\"));\n\nlet x: Option<u32> = None;\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);
    \n
    1.0.0 · source

    pub fn and_then<U, F>(self, f: F) -> Option<U>
    where\n F: FnOnce(T) -> Option<U>,

    Returns None if the option is None, otherwise calls f with the\nwrapped value and returns the result.

    \n

    Some languages call this operation flatmap.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Option<String> {\n    x.checked_mul(x).map(|sq| sq.to_string())\n}\n\nassert_eq!(Some(2).and_then(sq_then_to_string), Some(4.to_string()));\nassert_eq!(Some(1_000_000).and_then(sq_then_to_string), None); // overflowed!\nassert_eq!(None.and_then(sq_then_to_string), None);
    \n

    Often used to chain fallible operations that may return None.

    \n\n
    let arr_2d = [[\"A0\", \"A1\"], [\"B0\", \"B1\"]];\n\nlet item_0_1 = arr_2d.get(0).and_then(|row| row.get(1));\nassert_eq!(item_0_1, Some(&\"A1\"));\n\nlet item_2_0 = arr_2d.get(2).and_then(|row| row.get(0));\nassert_eq!(item_2_0, None);
    \n
    1.27.0 · source

    pub fn filter<P>(self, predicate: P) -> Option<T>
    where\n P: FnOnce(&T) -> bool,

    Returns None if the option is None, otherwise calls predicate\nwith the wrapped value and returns:

    \n
      \n
    • Some(t) if predicate returns true (where t is the wrapped\nvalue), and
    • \n
    • None if predicate returns false.
    • \n
    \n

    This function works similar to Iterator::filter(). You can imagine\nthe Option<T> being an iterator over one or zero elements. filter()\nlets you decide which elements to keep.

    \n
    §Examples
    \n
    fn is_even(n: &i32) -> bool {\n    n % 2 == 0\n}\n\nassert_eq!(None.filter(is_even), None);\nassert_eq!(Some(3).filter(is_even), None);\nassert_eq!(Some(4).filter(is_even), Some(4));
    \n
    1.0.0 · source

    pub fn or(self, optb: Option<T>) -> Option<T>

    Returns the option if it contains a value, otherwise returns optb.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x = Some(2);\nlet y = None;\nassert_eq!(x.or(y), Some(2));\n\nlet x = None;\nlet y = Some(100);\nassert_eq!(x.or(y), Some(100));\n\nlet x = Some(2);\nlet y = Some(100);\nassert_eq!(x.or(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = None;\nassert_eq!(x.or(y), None);
    \n
    1.0.0 · source

    pub fn or_else<F>(self, f: F) -> Option<T>
    where\n F: FnOnce() -> Option<T>,

    Returns the option if it contains a value, otherwise calls f and\nreturns the result.

    \n
    §Examples
    \n
    fn nobody() -> Option<&'static str> { None }\nfn vikings() -> Option<&'static str> { Some(\"vikings\") }\n\nassert_eq!(Some(\"barbarians\").or_else(vikings), Some(\"barbarians\"));\nassert_eq!(None.or_else(vikings), Some(\"vikings\"));\nassert_eq!(None.or_else(nobody), None);
    \n
    1.37.0 · source

    pub fn xor(self, optb: Option<T>) -> Option<T>

    Returns Some if exactly one of self, optb is Some, otherwise returns None.

    \n
    §Examples
    \n
    let x = Some(2);\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = Some(2);\nassert_eq!(x.xor(y), Some(2));\n\nlet x = Some(2);\nlet y = Some(2);\nassert_eq!(x.xor(y), None);\n\nlet x: Option<u32> = None;\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), None);
    \n
    1.53.0 · source

    pub fn insert(&mut self, value: T) -> &mut T

    Inserts value into the option, then returns a mutable reference to it.

    \n

    If the option already contains a value, the old value is dropped.

    \n

    See also Option::get_or_insert, which doesn’t update the value if\nthe option already contains Some.

    \n
    §Example
    \n
    let mut opt = None;\nlet val = opt.insert(1);\nassert_eq!(*val, 1);\nassert_eq!(opt.unwrap(), 1);\nlet val = opt.insert(2);\nassert_eq!(*val, 2);\n*val = 3;\nassert_eq!(opt.unwrap(), 3);
    \n
    1.20.0 · source

    pub fn get_or_insert(&mut self, value: T) -> &mut T

    Inserts value into the option if it is None, then\nreturns a mutable reference to the contained value.

    \n

    See also Option::insert, which updates the value even if\nthe option already contains Some.

    \n
    §Examples
    \n
    let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert(5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
    \n
    source

    pub fn get_or_insert_default(&mut self) -> &mut T
    where\n T: Default,

    🔬This is a nightly-only experimental API. (option_get_or_insert_default)

    Inserts the default value into the option if it is None, then\nreturns a mutable reference to the contained value.

    \n
    §Examples
    \n
    #![feature(option_get_or_insert_default)]\n\nlet mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_default();\n    assert_eq!(y, &0);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
    \n
    1.20.0 · source

    pub fn get_or_insert_with<F>(&mut self, f: F) -> &mut T
    where\n F: FnOnce() -> T,

    Inserts a value computed from f into the option if it is None,\nthen returns a mutable reference to the contained value.

    \n
    §Examples
    \n
    let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_with(|| 5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
    \n
    1.0.0 (const: unstable) · source

    pub fn take(&mut self) -> Option<T>

    Takes the value out of the option, leaving a None in its place.

    \n
    §Examples
    \n
    let mut x = Some(2);\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, Some(2));\n\nlet mut x: Option<u32> = None;\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, None);
    \n
    source

    pub fn take_if<P>(&mut self, predicate: P) -> Option<T>
    where\n P: FnOnce(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (option_take_if)

    Takes the value out of the option, but only if the predicate evaluates to\ntrue on a mutable reference to the value.

    \n

    In other words, replaces self with None if the predicate returns true.\nThis method operates similar to Option::take but conditional.

    \n
    §Examples
    \n
    #![feature(option_take_if)]\n\nlet mut x = Some(42);\n\nlet prev = x.take_if(|v| if *v == 42 {\n    *v += 1;\n    false\n} else {\n    false\n});\nassert_eq!(x, Some(43));\nassert_eq!(prev, None);\n\nlet prev = x.take_if(|v| *v == 43);\nassert_eq!(x, None);\nassert_eq!(prev, Some(43));
    \n
    1.31.0 (const: unstable) · source

    pub fn replace(&mut self, value: T) -> Option<T>

    Replaces the actual value in the option by the value given in parameter,\nreturning the old value if present,\nleaving a Some in its place without deinitializing either one.

    \n
    §Examples
    \n
    let mut x = Some(2);\nlet old = x.replace(5);\nassert_eq!(x, Some(5));\nassert_eq!(old, Some(2));\n\nlet mut x = None;\nlet old = x.replace(3);\nassert_eq!(x, Some(3));\nassert_eq!(old, None);
    \n
    1.46.0 · source

    pub fn zip<U>(self, other: Option<U>) -> Option<(T, U)>

    Zips self with another Option.

    \n

    If self is Some(s) and other is Some(o), this method returns Some((s, o)).\nOtherwise, None is returned.

    \n
    §Examples
    \n
    let x = Some(1);\nlet y = Some(\"hi\");\nlet z = None::<u8>;\n\nassert_eq!(x.zip(y), Some((1, \"hi\")));\nassert_eq!(x.zip(z), None);
    \n
    source

    pub fn zip_with<U, F, R>(self, other: Option<U>, f: F) -> Option<R>
    where\n F: FnOnce(T, U) -> R,

    🔬This is a nightly-only experimental API. (option_zip)

    Zips self and another Option with function f.

    \n

    If self is Some(s) and other is Some(o), this method returns Some(f(s, o)).\nOtherwise, None is returned.

    \n
    §Examples
    \n
    #![feature(option_zip)]\n\n#[derive(Debug, PartialEq)]\nstruct Point {\n    x: f64,\n    y: f64,\n}\n\nimpl Point {\n    fn new(x: f64, y: f64) -> Self {\n        Self { x, y }\n    }\n}\n\nlet x = Some(17.5);\nlet y = Some(42.7);\n\nassert_eq!(x.zip_with(y, Point::new), Some(Point { x: 17.5, y: 42.7 }));\nassert_eq!(x.zip_with(None, Point::new), None);
    \n
    ",0,"pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Ord for Option<T>
    where\n T: Ord,

    source§

    fn cmp(&self, other: &Option<T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","pallet_sponsorship::Pre"],["
    §

    impl<T> OwnedToRef for Option<T>
    where\n T: OwnedToRef,

    §

    type Borrowed<'a> = Option<<T as OwnedToRef>::Borrowed<'a>>\nwhere\n T: 'a

    The resulting type referencing back to Self
    §

    fn owned_to_ref(&self) -> <Option<T> as OwnedToRef>::Borrowed<'_>

    Creates a new object referencing back to the self for storage
    ","OwnedToRef","pallet_sponsorship::Pre"],["
    §

    impl<T> PalletError for Option<T>
    where\n T: PalletError,

    §

    const MAX_ENCODED_SIZE: usize = _

    The maximum encoded size for the implementing type. Read more
    ","PalletError","pallet_sponsorship::Pre"],["
    source§

    impl<T> Parse for Option<T>
    where\n T: Parse + Token,

    source§

    fn parse(input: &ParseBuffer<'_>) -> Result<Option<T>, Error>

    ","Parse","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> PartialEq for Option<T>
    where\n T: PartialEq,

    source§

    fn eq(&self, other: &Option<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> PartialOrd for Option<T>
    where\n T: PartialOrd,

    source§

    fn partial_cmp(&self, other: &Option<T>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","pallet_sponsorship::Pre"],["
    §

    impl<T> PassBy for Option<T>
    where\n T: Codec,

    §

    type PassBy = Codec<Option<T>>

    The strategy that should be used to pass the type.
    ","PassBy","pallet_sponsorship::Pre"],["
    1.37.0 · source§

    impl<T, U> Product<Option<U>> for Option<T>
    where\n T: Product<U>,

    source§

    fn product<I>(iter: I) -> Option<T>
    where\n I: Iterator<Item = Option<U>>,

    Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns None:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, Some(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, None);
    \n
    ","Product>","pallet_sponsorship::Pre"],["
    §

    impl<'a, T> RefToOwned<'a> for Option<T>
    where\n T: RefToOwned<'a> + 'a,\n <T as RefToOwned<'a>>::Owned: OwnedToRef,

    §

    type Owned = Option<<T as RefToOwned<'a>>::Owned>

    The resulting type after obtaining ownership.
    §

    fn ref_to_owned(&self) -> <Option<T> as RefToOwned<'a>>::Owned

    Creates a new object taking ownership of the data
    ","RefToOwned<'a>","pallet_sponsorship::Pre"],["
    source§

    impl<T> Serialize for Option<T>
    where\n T: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","pallet_sponsorship::Pre"],["
    1.37.0 · source§

    impl<T, U> Sum<Option<U>> for Option<T>
    where\n T: Sum<U>,

    source§

    fn sum<I>(iter: I) -> Option<T>
    where\n I: Iterator<Item = Option<U>>,

    Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up the position of the character ‘a’ in a vector of strings,\nif a word did not have the character ‘a’ the operation returns None:

    \n\n
    let words = vec![\"have\", \"a\", \"great\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, Some(5));\nlet words = vec![\"have\", \"a\", \"good\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, None);
    \n
    ","Sum>","pallet_sponsorship::Pre"],["
    §

    impl<T> TapOptional for Option<T>

    §

    type Val = T

    The interior type that the container may or may not carry.
    §

    fn tap_some(self, func: impl FnOnce(&T)) -> Option<T>

    Immutabily accesses an interior value only when it is present. Read more
    §

    fn tap_some_mut(self, func: impl FnOnce(&mut T)) -> Option<T>

    Mutably accesses an interor value only when it is present. Read more
    §

    fn tap_none(self, func: impl FnOnce()) -> Option<T>

    Runs an effect function when the container is empty. Read more
    §

    fn tap_some_dbg(self, func: impl FnOnce(&Self::Val)) -> Self

    Calls .tap_some() only in debug builds, and is erased in release\nbuilds.
    §

    fn tap_some_mut_dbg(self, func: impl FnOnce(&mut Self::Val)) -> Self

    Calls .tap_some_mut() only in debug builds, and is erased in release\nbuilds.
    §

    fn tap_none_dbg(self, func: impl FnOnce()) -> Self

    Calls .tap_none() only in debug builds, and is erased in release\nbuilds.
    ","TapOptional","pallet_sponsorship::Pre"],["
    source§

    impl<T> ToTokens for Option<T>
    where\n T: ToTokens,

    source§

    fn to_tokens(&self, tokens: &mut TokenStream)

    Write self to the given TokenStream. Read more
    source§

    fn to_token_stream(&self) -> TokenStream

    Convert self directly into a TokenStream object. Read more
    source§

    fn into_token_stream(self) -> TokenStream
    where\n Self: Sized,

    Convert self directly into a TokenStream object. Read more
    ","ToTokens","pallet_sponsorship::Pre"],["
    source§

    impl<T> Try for Option<T>

    §

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    §

    type Residual = Option<Infallible>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    source§

    fn from_output(output: <Option<T> as Try>::Output) -> Option<T>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    source§

    fn branch(\n self\n) -> ControlFlow<<Option<T> as Try>::Residual, <Option<T> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","pallet_sponsorship::Pre"],["
    §

    impl<T> TypeInfo for Option<T>
    where\n T: TypeInfo + 'static,

    §

    type Identity = Option<T>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","pallet_sponsorship::Pre"],["
    §

    impl<T> Value for Option<T>
    where\n T: Value,

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","pallet_sponsorship::Pre"],["
    §

    impl<Z> Zeroize for Option<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
    ","Zeroize","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Copy for Option<T>
    where\n T: Copy,

    ","Copy","pallet_sponsorship::Pre"],["
    §

    impl<T, U> EncodeLike<Option<U>> for Option<T>
    where\n T: EncodeLike<U>,\n U: Encode,

    ","EncodeLike>","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> Eq for Option<T>
    where\n T: Eq,

    ","Eq","pallet_sponsorship::Pre"],["
    1.0.0 · source§

    impl<T> StructuralPartialEq for Option<T>

    ","StructuralPartialEq","pallet_sponsorship::Pre"],["
    §

    impl<Z> ZeroizeOnDrop for Option<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","pallet_sponsorship::Pre"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/cumulus_client_consensus_common/struct.ParachainBlockImport.js b/type.impl/cumulus_client_consensus_common/struct.ParachainBlockImport.js index e074b4e053c..f9dd100b568 100644 --- a/type.impl/cumulus_client_consensus_common/struct.ParachainBlockImport.js +++ b/type.impl/cumulus_client_consensus_common/struct.ParachainBlockImport.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"nodle_parachain":[["
    §

    impl<Block, BI, BE> BlockImport<Block> for ParachainBlockImport<Block, BI, BE>
    where\n Block: Block,\n BI: BlockImport<Block> + Send,\n BE: Backend<Block>,

    §

    type Error = <BI as BlockImport<Block>>::Error

    The error type.
    §

    fn check_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockCheckParams<Block>\n) -> Pin<Box<dyn Future<Output = Result<ImportResult, <ParachainBlockImport<Block, BI, BE> as BlockImport<Block>>::Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n ParachainBlockImport<Block, BI, BE>: 'async_trait,

    Check block preconditions.
    §

    fn import_block<'life0, 'async_trait>(\n &'life0 mut self,\n params: BlockImportParams<Block>\n) -> Pin<Box<dyn Future<Output = Result<ImportResult, <ParachainBlockImport<Block, BI, BE> as BlockImport<Block>>::Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n ParachainBlockImport<Block, BI, BE>: 'async_trait,

    Import a block.
    ","BlockImport","nodle_parachain::service::ParachainBlockImport"],["
    §

    impl<Block, I, BE> Clone for ParachainBlockImport<Block, I, BE>
    where\n Block: Block,\n I: Clone,

    §

    fn clone(&self) -> ParachainBlockImport<Block, I, BE>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","nodle_parachain::service::ParachainBlockImport"],["
    §

    impl<Block, BI, BE> ParachainBlockImport<Block, BI, BE>
    where\n Block: Block,\n BE: Backend<Block>,

    pub fn new(inner: BI, backend: Arc<BE>) -> ParachainBlockImport<Block, BI, BE>

    Create a new instance.

    \n

    The number of leaves per level limit is set to LevelLimit::Default.

    \n

    pub fn new_with_limit(\n inner: BI,\n backend: Arc<BE>,\n level_leaves_max: LevelLimit\n) -> ParachainBlockImport<Block, BI, BE>

    Create a new instance with an explicit limit to the number of leaves per level.

    \n

    This function alone doesn’t enforce the limit on levels for old imported blocks,\nthe limit is eventually enforced only when new blocks are imported.

    \n

    pub fn new_with_delayed_best_block(\n inner: BI,\n backend: Arc<BE>\n) -> ParachainBlockImport<Block, BI, BE>

    Create a new instance which delays setting the best block.

    \n

    The number of leaves per level limit is set to LevelLimit::Default.

    \n
    ",0,"nodle_parachain::service::ParachainBlockImport"],["
    §

    impl<B, BI, BE> ParachainBlockImportMarker for ParachainBlockImport<B, BI, BE>
    where\n B: Block,

    ","ParachainBlockImportMarker","nodle_parachain::service::ParachainBlockImport"]] +"nodle_parachain":[["
    §

    impl<Block, BI, BE> BlockImport<Block> for ParachainBlockImport<Block, BI, BE>
    where\n Block: Block,\n BI: BlockImport<Block> + Send,\n BE: Backend<Block>,

    §

    type Error = <BI as BlockImport<Block>>::Error

    The error type.
    §

    fn check_block<'life0, 'async_trait>(\n &'life0 mut self,\n block: BlockCheckParams<Block>\n) -> Pin<Box<dyn Future<Output = Result<ImportResult, <ParachainBlockImport<Block, BI, BE> as BlockImport<Block>>::Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n ParachainBlockImport<Block, BI, BE>: 'async_trait,

    Check block preconditions.
    §

    fn import_block<'life0, 'async_trait>(\n &'life0 mut self,\n params: BlockImportParams<Block>\n) -> Pin<Box<dyn Future<Output = Result<ImportResult, <ParachainBlockImport<Block, BI, BE> as BlockImport<Block>>::Error>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n ParachainBlockImport<Block, BI, BE>: 'async_trait,

    Import a block.
    ","BlockImport","nodle_parachain::service::ParachainBlockImport"],["
    §

    impl<Block, I, BE> Clone for ParachainBlockImport<Block, I, BE>
    where\n Block: Block,\n I: Clone,

    §

    fn clone(&self) -> ParachainBlockImport<Block, I, BE>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","nodle_parachain::service::ParachainBlockImport"],["
    §

    impl<Block, BI, BE> ParachainBlockImport<Block, BI, BE>
    where\n Block: Block,\n BE: Backend<Block>,

    pub fn new(inner: BI, backend: Arc<BE>) -> ParachainBlockImport<Block, BI, BE>

    Create a new instance.

    \n

    The number of leaves per level limit is set to LevelLimit::Default.

    \n

    pub fn new_with_limit(\n inner: BI,\n backend: Arc<BE>,\n level_leaves_max: LevelLimit\n) -> ParachainBlockImport<Block, BI, BE>

    Create a new instance with an explicit limit to the number of leaves per level.

    \n

    This function alone doesn’t enforce the limit on levels for old imported blocks,\nthe limit is eventually enforced only when new blocks are imported.

    \n

    pub fn new_with_delayed_best_block(\n inner: BI,\n backend: Arc<BE>\n) -> ParachainBlockImport<Block, BI, BE>

    Create a new instance which delays setting the best block.

    \n

    The number of leaves per level limit is set to LevelLimit::Default.

    \n
    ",0,"nodle_parachain::service::ParachainBlockImport"],["
    §

    impl<B, BI, BE> ParachainBlockImportMarker for ParachainBlockImport<B, BI, BE>
    where\n B: Block,

    ","ParachainBlockImportMarker","nodle_parachain::service::ParachainBlockImport"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/cumulus_pallet_aura_ext/pallet/struct.GenesisConfig.js b/type.impl/cumulus_pallet_aura_ext/pallet/struct.GenesisConfig.js index 12ef46f7064..c1e09a2034d 100644 --- a/type.impl/cumulus_pallet_aura_ext/pallet/struct.GenesisConfig.js +++ b/type.impl/cumulus_pallet_aura_ext/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::AuraExtConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::AuraExtConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::AuraExtConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::AuraExtConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::AuraExtConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::AuraExtConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::AuraExtConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::AuraExtConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::AuraExtConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::AuraExtConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/cumulus_pallet_aura_ext/pallet/struct.Pallet.js b/type.impl/cumulus_pallet_aura_ext/pallet/struct.Pallet.js index 12119c12c49..b969b482970 100644 --- a/type.impl/cumulus_pallet_aura_ext/pallet/struct.Pallet.js +++ b/type.impl/cumulus_pallet_aura_ext/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::AuraExt"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::AuraExt"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::AuraExt"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::AuraExt"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::AuraExt"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_initialize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::AuraExt"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::AuraExt"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::AuraExt"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn slot_info() -> Option<(Slot, u32)>

    An auto-generated getter for SlotInfo.

    \n
    ",0,"runtime_eden::AuraExt"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::AuraExt"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::AuraExt"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::AuraExt"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::AuraExt"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::AuraExt"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::AuraExt"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::AuraExt"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::AuraExt"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::AuraExt"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::AuraExt"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::AuraExt"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_initialize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::AuraExt"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::AuraExt"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::AuraExt"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::AuraExt"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn slot_info() -> Option<(Slot, u32)>

    An auto-generated getter for SlotInfo.

    \n
    ",0,"runtime_eden::AuraExt"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::AuraExt"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::AuraExt"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::AuraExt"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::AuraExt"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::AuraExt"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::AuraExt"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/cumulus_pallet_parachain_system/pallet/struct.GenesisConfig.js b/type.impl/cumulus_pallet_parachain_system/pallet/struct.GenesisConfig.js index d39cecec42d..2aa1f750a03 100644 --- a/type.impl/cumulus_pallet_parachain_system/pallet/struct.GenesisConfig.js +++ b/type.impl/cumulus_pallet_parachain_system/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::ParachainSystemConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::ParachainSystemConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::ParachainSystemConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::ParachainSystemConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::ParachainSystemConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::ParachainSystemConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::ParachainSystemConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::ParachainSystemConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::ParachainSystemConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::ParachainSystemConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/cumulus_pallet_parachain_system/pallet/struct.Pallet.js b/type.impl/cumulus_pallet_parachain_system/pallet/struct.Pallet.js index 89314c8304c..c501fd71048 100644 --- a/type.impl/cumulus_pallet_parachain_system/pallet/struct.Pallet.js +++ b/type.impl/cumulus_pallet_parachain_system/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::ParachainSystem"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::ParachainSystem"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::ParachainSystem"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::ParachainSystem"],["
    §

    impl<T> FeeTracker for Pallet<T>
    where\n T: Config,

    §

    type Id = ()

    Type used for assigning different fee factors to different destinations
    §

    fn get_fee_factor(_: <Pallet<T> as FeeTracker>::Id) -> FixedU128

    Returns the evolving exponential fee factor which will be used to calculate the delivery\nfees.
    §

    fn increase_fee_factor(\n _: <Pallet<T> as FeeTracker>::Id,\n message_size_factor: FixedU128\n) -> FixedU128

    Increases the delivery fee factor by a factor based on message size and records the result. Read more
    §

    fn decrease_fee_factor(_: <Pallet<T> as FeeTracker>::Id) -> FixedU128

    Decreases the delivery fee factor by a constant factor and records the result. Read more
    ","FeeTracker","runtime_eden::ParachainSystem"],["
    §

    impl<T> GetChannelInfo for Pallet<T>
    where\n T: Config,

    §

    fn get_channel_status(id: Id) -> ChannelStatus

    §

    fn get_channel_info(id: Id) -> Option<ChannelInfo>

    ","GetChannelInfo","runtime_eden::ParachainSystem"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::ParachainSystem"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Handles actually sending upward messages by moving them from PendingUpwardMessages to\nUpwardMessages. Decreases the delivery fee factor if after sending messages, the queue\ntotal size is less than the threshold (see [ump_constants::THRESHOLD_FACTOR]).\nAlso does the sending for HRMP messages it takes from OutboundXcmpMessageSource.

    \n
    §

    fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::ParachainSystem"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn host_configuration() -> Option<AbridgedHostConfiguration>

    An auto-generated getter for HostConfiguration.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn max_code_size() -> Option<u32>

    The maximum code size permitted, in bytes.

    \n

    Returns None if the relay chain parachain host configuration hasn’t been submitted yet.

    \n

    pub fn schedule_code_upgrade(\n validation_function: Vec<u8>\n) -> Result<(), DispatchError>

    The implementation of the runtime upgrade functionality for parachains.

    \n

    pub fn collect_collation_info(\n header: &<<T as Config>::Block as HeaderProvider>::HeaderT\n) -> CollationInfo

    Returns the [CollationInfo] of the current active block.

    \n

    The given header is the header of the built block we are collecting the collation info\nfor.

    \n

    This is expected to be used by the\nCollectCollationInfo runtime api.

    \n

    pub fn set_custom_validation_head_data(head_data: Vec<u8>)

    Set a custom head data that should be returned as result of validate_block.

    \n

    This will overwrite the head data that is returned as result of validate_block while\nvalidating a PoV on the relay chain. Normally the head data that is being returned\nby validate_block is the header of the block that is validated, thus it can be\nenacted as the new best block. However, for features like forking it can be useful\nto overwrite the head data with a custom header.

    \n
    §Attention
    \n

    This should only be used when you are sure what you are doing as this can brick\nyour Parachain.

    \n

    pub fn open_outbound_hrmp_channel_for_benchmarks_or_tests(target_parachain: Id)

    Open HRMP channel for using it in benchmarks or tests.

    \n

    The caller assumes that the pallet will accept regular outbound message to the sibling\ntarget_parachain after this call. No other assumptions are made.

    \n

    pub fn open_custom_outbound_hrmp_channel_for_benchmarks_or_tests(\n target_parachain: Id,\n channel: AbridgedHrmpChannel\n)

    Open HRMP channel for using it in benchmarks or tests.

    \n

    The caller assumes that the pallet will accept regular outbound message to the sibling\ntarget_parachain after this call. No other assumptions are made.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn new_validation_function() -> Vec<u8>

    An auto-generated getter for PendingValidationCode.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn relay_state_proof() -> Option<StorageProof>

    An auto-generated getter for RelayStateProof.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn relevant_messaging_state() -> Option<MessagingStateSnapshot>

    An auto-generated getter for RelevantMessagingState.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn send_upward_message(\n message: Vec<u8>\n) -> Result<(u32, [u8; 32]), MessageSendError>

    Puts a message in the PendingUpwardMessages storage item.\nThe message will be later sent in on_finalize.\nChecks host configuration to see if message is too big.\nIncreases the delivery fee factor if the queue is sufficiently (see\n[ump_constants::THRESHOLD_FACTOR]) congested.

    \n

    pub fn last_relay_block_number() -> u32

    Get the relay chain block number which was used as an anchor for the last block in this\nchain.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn set_validation_data(\n origin: <T as Config>::RuntimeOrigin,\n data: ParachainInherentData\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the current validation data.

    \n

    This should be invoked exactly once per block. It will panic at the finalization\nphase if the call was not invoked.

    \n

    The dispatch origin for this call must be Inherent

    \n

    As a side effect, this function upgrades the current validation function\nif the appropriate time has come.

    \n

    pub fn sudo_send_upward_message(\n origin: <T as Config>::RuntimeOrigin,\n message: Vec<u8>\n) -> Result<(), DispatchError>

    pub fn authorize_upgrade(\n origin: <T as Config>::RuntimeOrigin,\n code_hash: <T as Config>::Hash,\n check_version: bool\n) -> Result<(), DispatchError>

    👎Deprecated: To be removed after June 2024. Migrate to frame_system::authorize_upgrade.

    Authorize an upgrade to a given code_hash for the runtime. The runtime can be supplied\nlater.

    \n

    The check_version parameter sets a boolean flag for whether or not the runtime’s spec\nversion and name should be verified on upgrade. Since the authorization only has a hash,\nit cannot actually perform the verification.

    \n

    This call requires Root origin.

    \n

    pub fn enact_authorized_upgrade(\n _: <T as Config>::RuntimeOrigin,\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    👎Deprecated: To be removed after June 2024. Migrate to frame_system::apply_authorized_upgrade.

    Provide the preimage (runtime binary) code for an upgrade that has been authorized.

    \n

    If the authorization required a version check, this call will ensure the spec name\nremains unchanged and that the spec version has increased.

    \n

    Note that this function will not apply the new code, but only attempt to schedule the\nupgrade with the Relay Chain.

    \n

    All origins are allowed.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn unincluded_segment_size_after(included_hash: <T as Config>::Hash) -> u32

    Get the unincluded segment size after the given hash.

    \n

    If the unincluded segment doesn’t contain the given hash, this returns the\nlength of the entire unincluded segment.

    \n

    This is intended to be used for determining how long the unincluded segment would be\nin runtime APIs related to authoring.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn validation_data() -> Option<PersistedValidationData>

    An auto-generated getter for ValidationData.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::ParachainSystem"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::ParachainSystem"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::ParachainSystem"],["
    §

    impl<T> ProvideInherent for Pallet<T>
    where\n T: Config,

    §

    type Call = Call<T>

    The call type of the pallet.
    §

    type Error = MakeFatalError<()>

    The error returned by check_inherent.
    §

    const INHERENT_IDENTIFIER: [u8; 8] = cumulus_primitives_parachain_inherent::INHERENT_IDENTIFIER

    The inherent identifier used by this inherent.
    §

    fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

    Create an inherent out of the given InherentData. Read more
    §

    fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

    Return whether the call is an inherent call. Read more
    §

    fn is_inherent_required(\n _: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

    Determines whether this inherent is required in this block. Read more
    §

    fn check_inherent(_: &Self::Call, _: &InherentData) -> Result<(), Self::Error>

    Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
    ","ProvideInherent","runtime_eden::ParachainSystem"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::ParachainSystem"],["
    §

    impl<T> UpwardMessageSender for Pallet<T>
    where\n T: Config,

    §

    fn send_upward_message(\n message: Vec<u8>\n) -> Result<(u32, [u8; 32]), MessageSendError>

    Send the given UMP message; return the expected number of blocks before the message will\nbe dispatched or an error if the message cannot be sent.\nreturn the hash of the message sent
    ","UpwardMessageSender","runtime_eden::ParachainSystem"],["
    §

    impl<T> ValidateUnsigned for Pallet<T>
    where\n T: Config,

    §

    type Call = Call<T>

    The call to validate
    §

    fn validate_unsigned(\n _source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

    Return the validity of the call Read more
    §

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    ","ValidateUnsigned","runtime_eden::ParachainSystem"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::ParachainSystem"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::ParachainSystem"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::ParachainSystem"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::ParachainSystem"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::ParachainSystem"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::ParachainSystem"],["
    §

    impl<T> FeeTracker for Pallet<T>
    where\n T: Config,

    §

    type Id = ()

    Type used for assigning different fee factors to different destinations
    §

    fn get_fee_factor(_: <Pallet<T> as FeeTracker>::Id) -> FixedU128

    Returns the evolving exponential fee factor which will be used to calculate the delivery\nfees.
    §

    fn increase_fee_factor(\n _: <Pallet<T> as FeeTracker>::Id,\n message_size_factor: FixedU128\n) -> FixedU128

    Increases the delivery fee factor by a factor based on message size and records the result. Read more
    §

    fn decrease_fee_factor(_: <Pallet<T> as FeeTracker>::Id) -> FixedU128

    Decreases the delivery fee factor by a constant factor and records the result. Read more
    ","FeeTracker","runtime_eden::ParachainSystem"],["
    §

    impl<T> GetChannelInfo for Pallet<T>
    where\n T: Config,

    §

    fn get_channel_status(id: Id) -> ChannelStatus

    §

    fn get_channel_info(id: Id) -> Option<ChannelInfo>

    ","GetChannelInfo","runtime_eden::ParachainSystem"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::ParachainSystem"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Handles actually sending upward messages by moving them from PendingUpwardMessages to\nUpwardMessages. Decreases the delivery fee factor if after sending messages, the queue\ntotal size is less than the threshold (see [ump_constants::THRESHOLD_FACTOR]).\nAlso does the sending for HRMP messages it takes from OutboundXcmpMessageSource.

    \n
    §

    fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::ParachainSystem"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainSystem"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn host_configuration() -> Option<AbridgedHostConfiguration>

    An auto-generated getter for HostConfiguration.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn max_code_size() -> Option<u32>

    The maximum code size permitted, in bytes.

    \n

    Returns None if the relay chain parachain host configuration hasn’t been submitted yet.

    \n

    pub fn schedule_code_upgrade(\n validation_function: Vec<u8>\n) -> Result<(), DispatchError>

    The implementation of the runtime upgrade functionality for parachains.

    \n

    pub fn collect_collation_info(\n header: &<<T as Config>::Block as HeaderProvider>::HeaderT\n) -> CollationInfo

    Returns the [CollationInfo] of the current active block.

    \n

    The given header is the header of the built block we are collecting the collation info\nfor.

    \n

    This is expected to be used by the\nCollectCollationInfo runtime api.

    \n

    pub fn set_custom_validation_head_data(head_data: Vec<u8>)

    Set a custom head data that should be returned as result of validate_block.

    \n

    This will overwrite the head data that is returned as result of validate_block while\nvalidating a PoV on the relay chain. Normally the head data that is being returned\nby validate_block is the header of the block that is validated, thus it can be\nenacted as the new best block. However, for features like forking it can be useful\nto overwrite the head data with a custom header.

    \n
    §Attention
    \n

    This should only be used when you are sure what you are doing as this can brick\nyour Parachain.

    \n

    pub fn open_outbound_hrmp_channel_for_benchmarks_or_tests(target_parachain: Id)

    Open HRMP channel for using it in benchmarks or tests.

    \n

    The caller assumes that the pallet will accept regular outbound message to the sibling\ntarget_parachain after this call. No other assumptions are made.

    \n

    pub fn open_custom_outbound_hrmp_channel_for_benchmarks_or_tests(\n target_parachain: Id,\n channel: AbridgedHrmpChannel\n)

    Open HRMP channel for using it in benchmarks or tests.

    \n

    The caller assumes that the pallet will accept regular outbound message to the sibling\ntarget_parachain after this call. No other assumptions are made.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn new_validation_function() -> Vec<u8>

    An auto-generated getter for PendingValidationCode.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn relay_state_proof() -> Option<StorageProof>

    An auto-generated getter for RelayStateProof.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn relevant_messaging_state() -> Option<MessagingStateSnapshot>

    An auto-generated getter for RelevantMessagingState.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn send_upward_message(\n message: Vec<u8>\n) -> Result<(u32, [u8; 32]), MessageSendError>

    Puts a message in the PendingUpwardMessages storage item.\nThe message will be later sent in on_finalize.\nChecks host configuration to see if message is too big.\nIncreases the delivery fee factor if the queue is sufficiently (see\n[ump_constants::THRESHOLD_FACTOR]) congested.

    \n

    pub fn last_relay_block_number() -> u32

    Get the relay chain block number which was used as an anchor for the last block in this\nchain.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn set_validation_data(\n origin: <T as Config>::RuntimeOrigin,\n data: ParachainInherentData\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the current validation data.

    \n

    This should be invoked exactly once per block. It will panic at the finalization\nphase if the call was not invoked.

    \n

    The dispatch origin for this call must be Inherent

    \n

    As a side effect, this function upgrades the current validation function\nif the appropriate time has come.

    \n

    pub fn sudo_send_upward_message(\n origin: <T as Config>::RuntimeOrigin,\n message: Vec<u8>\n) -> Result<(), DispatchError>

    pub fn authorize_upgrade(\n origin: <T as Config>::RuntimeOrigin,\n code_hash: <T as Config>::Hash,\n check_version: bool\n) -> Result<(), DispatchError>

    👎Deprecated: To be removed after June 2024. Migrate to frame_system::authorize_upgrade.

    Authorize an upgrade to a given code_hash for the runtime. The runtime can be supplied\nlater.

    \n

    The check_version parameter sets a boolean flag for whether or not the runtime’s spec\nversion and name should be verified on upgrade. Since the authorization only has a hash,\nit cannot actually perform the verification.

    \n

    This call requires Root origin.

    \n

    pub fn enact_authorized_upgrade(\n _: <T as Config>::RuntimeOrigin,\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    👎Deprecated: To be removed after June 2024. Migrate to frame_system::apply_authorized_upgrade.

    Provide the preimage (runtime binary) code for an upgrade that has been authorized.

    \n

    If the authorization required a version check, this call will ensure the spec name\nremains unchanged and that the spec version has increased.

    \n

    Note that this function will not apply the new code, but only attempt to schedule the\nupgrade with the Relay Chain.

    \n

    All origins are allowed.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn unincluded_segment_size_after(included_hash: <T as Config>::Hash) -> u32

    Get the unincluded segment size after the given hash.

    \n

    If the unincluded segment doesn’t contain the given hash, this returns the\nlength of the entire unincluded segment.

    \n

    This is intended to be used for determining how long the unincluded segment would be\nin runtime APIs related to authoring.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn validation_data() -> Option<PersistedValidationData>

    An auto-generated getter for ValidationData.

    \n
    ",0,"runtime_eden::ParachainSystem"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::ParachainSystem"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::ParachainSystem"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::ParachainSystem"],["
    §

    impl<T> ProvideInherent for Pallet<T>
    where\n T: Config,

    §

    type Call = Call<T>

    The call type of the pallet.
    §

    type Error = MakeFatalError<()>

    The error returned by check_inherent.
    §

    const INHERENT_IDENTIFIER: [u8; 8] = cumulus_primitives_parachain_inherent::INHERENT_IDENTIFIER

    The inherent identifier used by this inherent.
    §

    fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

    Create an inherent out of the given InherentData. Read more
    §

    fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

    Return whether the call is an inherent call. Read more
    §

    fn is_inherent_required(\n _: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

    Determines whether this inherent is required in this block. Read more
    §

    fn check_inherent(_: &Self::Call, _: &InherentData) -> Result<(), Self::Error>

    Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
    ","ProvideInherent","runtime_eden::ParachainSystem"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::ParachainSystem"],["
    §

    impl<T> UpwardMessageSender for Pallet<T>
    where\n T: Config,

    §

    fn send_upward_message(\n message: Vec<u8>\n) -> Result<(u32, [u8; 32]), MessageSendError>

    Send the given UMP message; return the expected number of blocks before the message will\nbe dispatched or an error if the message cannot be sent.\nreturn the hash of the message sent
    ","UpwardMessageSender","runtime_eden::ParachainSystem"],["
    §

    impl<T> ValidateUnsigned for Pallet<T>
    where\n T: Config,

    §

    type Call = Call<T>

    The call to validate
    §

    fn validate_unsigned(\n _source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

    Return the validity of the call Read more
    §

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    ","ValidateUnsigned","runtime_eden::ParachainSystem"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::ParachainSystem"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::ParachainSystem"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/cumulus_pallet_xcm/pallet/struct.Pallet.js b/type.impl/cumulus_pallet_xcm/pallet/struct.Pallet.js index 5f5a9ad1bbe..46766aff55e 100644 --- a/type.impl/cumulus_pallet_xcm/pallet/struct.Pallet.js +++ b/type.impl/cumulus_pallet_xcm/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::CumulusXcm"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::CumulusXcm"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::CumulusXcm"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::CumulusXcm"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::CumulusXcm"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::CumulusXcm"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::CumulusXcm"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::CumulusXcm"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::CumulusXcm"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::CumulusXcm"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::CumulusXcm"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::CumulusXcm"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::CumulusXcm"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::CumulusXcm"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::CumulusXcm"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::CumulusXcm"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::CumulusXcm"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::CumulusXcm"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::CumulusXcm"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CumulusXcm"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::CumulusXcm"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::CumulusXcm"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::CumulusXcm"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::CumulusXcm"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::CumulusXcm"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::CumulusXcm"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::CumulusXcm"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/cumulus_pallet_xcmp_queue/pallet/struct.Pallet.js b/type.impl/cumulus_pallet_xcmp_queue/pallet/struct.Pallet.js index 7be89cde992..579fefc62f6 100644 --- a/type.impl/cumulus_pallet_xcmp_queue/pallet/struct.Pallet.js +++ b/type.impl/cumulus_pallet_xcmp_queue/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::XcmpQueue"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::XcmpQueue"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::XcmpQueue"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::XcmpQueue"],["
    §

    impl<T> FeeTracker for Pallet<T>
    where\n T: Config,

    §

    type Id = Id

    Type used for assigning different fee factors to different destinations
    §

    fn get_fee_factor(id: <Pallet<T> as FeeTracker>::Id) -> FixedU128

    Returns the evolving exponential fee factor which will be used to calculate the delivery\nfees.
    §

    fn increase_fee_factor(\n id: <Pallet<T> as FeeTracker>::Id,\n message_size_factor: FixedU128\n) -> FixedU128

    Increases the delivery fee factor by a factor based on message size and records the result. Read more
    §

    fn decrease_fee_factor(id: <Pallet<T> as FeeTracker>::Id) -> FixedU128

    Decreases the delivery fee factor by a constant factor and records the result. Read more
    ","FeeTracker","runtime_eden::XcmpQueue"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::XcmpQueue"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_idle(\n _block: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n limit: Weight\n) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::XcmpQueue"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnQueueChanged<Id> for Pallet<T>
    where\n T: Config,

    §

    fn on_queue_changed(para: Id, fp: QueueFootprint)

    Note that the queue id now has item_count items in it, taking up items_size bytes.
    ","OnQueueChanged","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::XcmpQueue"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn on_idle_weight() -> Weight

    The worst-case weight of on_idle.

    \n
    ",0,"runtime_eden::XcmpQueue"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn suspend_xcm_execution(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Suspends all XCM executions for the XCMP queue, regardless of the sender’s origin.

    \n
      \n
    • origin: Must pass ControllerOrigin.
    • \n
    \n

    pub fn resume_xcm_execution(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Resumes all XCM executions for the XCMP queue.

    \n

    Note that this function doesn’t change the status of the in/out bound channels.

    \n
      \n
    • origin: Must pass ControllerOrigin.
    • \n
    \n

    pub fn update_suspend_threshold(\n origin: <T as Config>::RuntimeOrigin,\n new: u32\n) -> Result<(), DispatchError>

    Overwrites the number of pages which must be in the queue for the other side to be\ntold to suspend their sending.

    \n
      \n
    • origin: Must pass Root.
    • \n
    • new: Desired value for QueueConfigData.suspend_value
    • \n
    \n

    pub fn update_drop_threshold(\n origin: <T as Config>::RuntimeOrigin,\n new: u32\n) -> Result<(), DispatchError>

    Overwrites the number of pages which must be in the queue after which we drop any\nfurther messages from the channel.

    \n
      \n
    • origin: Must pass Root.
    • \n
    • new: Desired value for QueueConfigData.drop_threshold
    • \n
    \n

    pub fn update_resume_threshold(\n origin: <T as Config>::RuntimeOrigin,\n new: u32\n) -> Result<(), DispatchError>

    Overwrites the number of pages which the queue must be reduced to before it signals\nthat message sending may recommence after it has been suspended.

    \n
      \n
    • origin: Must pass Root.
    • \n
    • new: Desired value for QueueConfigData.resume_threshold
    • \n
    \n
    ",0,"runtime_eden::XcmpQueue"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::XcmpQueue"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::XcmpQueue"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::XcmpQueue"],["
    §

    impl<T> QueuePausedQuery<Id> for Pallet<T>
    where\n T: Config,

    §

    fn is_paused(para: &Id) -> bool

    Whether this queue is paused.
    ","QueuePausedQuery","runtime_eden::XcmpQueue"],["
    §

    impl<T> SendXcm for Pallet<T>
    where\n T: Config,

    Xcm sender for sending to a sibling parachain.

    \n
    §

    type Ticket = (Id, VersionedXcm<()>)

    Intermediate value which connects the two phases of the send operation.
    §

    fn validate(\n dest: &mut Option<MultiLocation>,\n msg: &mut Option<Xcm<()>>\n) -> Result<((Id, VersionedXcm<()>), MultiAssets), SendError>

    Check whether the given _message is deliverable to the given _destination and if so\ndetermine the cost which will be paid by this chain to do so, returning a Validated token\nwhich can be used to enact delivery. Read more
    §

    fn deliver(_: (Id, VersionedXcm<()>)) -> Result<[u8; 32], SendError>

    Actually carry out the delivery operation for a previously validated message sending.
    ","SendXcm","runtime_eden::XcmpQueue"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::XcmpQueue"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::XcmpQueue"],["
    §

    impl<T> XcmpMessageHandler for Pallet<T>
    where\n T: Config,

    §

    fn handle_xcmp_messages<'a, I>(iter: I, max_weight: Weight) -> Weight
    where\n I: Iterator<Item = (Id, u32, &'a [u8])>,

    Handle some incoming XCMP messages (note these are the big one-per-block aggregate\nmessages). Read more
    ","XcmpMessageHandler","runtime_eden::XcmpQueue"],["
    §

    impl<T> XcmpMessageSource for Pallet<T>
    where\n T: Config,

    §

    fn take_outbound_messages(maximum_channels: usize) -> Vec<(Id, Vec<u8>)>

    Take a single XCMP message from the queue for the given dest, if one exists.
    ","XcmpMessageSource","runtime_eden::XcmpQueue"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::XcmpQueue"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::XcmpQueue"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::XcmpQueue"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::XcmpQueue"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::XcmpQueue"],["
    §

    impl<T> FeeTracker for Pallet<T>
    where\n T: Config,

    §

    type Id = Id

    Type used for assigning different fee factors to different destinations
    §

    fn get_fee_factor(id: <Pallet<T> as FeeTracker>::Id) -> FixedU128

    Returns the evolving exponential fee factor which will be used to calculate the delivery\nfees.
    §

    fn increase_fee_factor(\n id: <Pallet<T> as FeeTracker>::Id,\n message_size_factor: FixedU128\n) -> FixedU128

    Increases the delivery fee factor by a factor based on message size and records the result. Read more
    §

    fn decrease_fee_factor(id: <Pallet<T> as FeeTracker>::Id) -> FixedU128

    Decreases the delivery fee factor by a constant factor and records the result. Read more
    ","FeeTracker","runtime_eden::XcmpQueue"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::XcmpQueue"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_idle(\n _block: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n limit: Weight\n) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::XcmpQueue"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnQueueChanged<Id> for Pallet<T>
    where\n T: Config,

    §

    fn on_queue_changed(para: Id, fp: QueueFootprint)

    Note that the queue id now has item_count items in it, taking up items_size bytes.
    ","OnQueueChanged","runtime_eden::XcmpQueue"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::XcmpQueue"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn on_idle_weight() -> Weight

    The worst-case weight of on_idle.

    \n
    ",0,"runtime_eden::XcmpQueue"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn suspend_xcm_execution(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Suspends all XCM executions for the XCMP queue, regardless of the sender’s origin.

    \n
      \n
    • origin: Must pass ControllerOrigin.
    • \n
    \n

    pub fn resume_xcm_execution(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Resumes all XCM executions for the XCMP queue.

    \n

    Note that this function doesn’t change the status of the in/out bound channels.

    \n
      \n
    • origin: Must pass ControllerOrigin.
    • \n
    \n

    pub fn update_suspend_threshold(\n origin: <T as Config>::RuntimeOrigin,\n new: u32\n) -> Result<(), DispatchError>

    Overwrites the number of pages which must be in the queue for the other side to be\ntold to suspend their sending.

    \n
      \n
    • origin: Must pass Root.
    • \n
    • new: Desired value for QueueConfigData.suspend_value
    • \n
    \n

    pub fn update_drop_threshold(\n origin: <T as Config>::RuntimeOrigin,\n new: u32\n) -> Result<(), DispatchError>

    Overwrites the number of pages which must be in the queue after which we drop any\nfurther messages from the channel.

    \n
      \n
    • origin: Must pass Root.
    • \n
    • new: Desired value for QueueConfigData.drop_threshold
    • \n
    \n

    pub fn update_resume_threshold(\n origin: <T as Config>::RuntimeOrigin,\n new: u32\n) -> Result<(), DispatchError>

    Overwrites the number of pages which the queue must be reduced to before it signals\nthat message sending may recommence after it has been suspended.

    \n
      \n
    • origin: Must pass Root.
    • \n
    • new: Desired value for QueueConfigData.resume_threshold
    • \n
    \n
    ",0,"runtime_eden::XcmpQueue"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::XcmpQueue"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::XcmpQueue"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::XcmpQueue"],["
    §

    impl<T> QueuePausedQuery<Id> for Pallet<T>
    where\n T: Config,

    §

    fn is_paused(para: &Id) -> bool

    Whether this queue is paused.
    ","QueuePausedQuery","runtime_eden::XcmpQueue"],["
    §

    impl<T> SendXcm for Pallet<T>
    where\n T: Config,

    Xcm sender for sending to a sibling parachain.

    \n
    §

    type Ticket = (Id, VersionedXcm<()>)

    Intermediate value which connects the two phases of the send operation.
    §

    fn validate(\n dest: &mut Option<MultiLocation>,\n msg: &mut Option<Xcm<()>>\n) -> Result<((Id, VersionedXcm<()>), MultiAssets), SendError>

    Check whether the given _message is deliverable to the given _destination and if so\ndetermine the cost which will be paid by this chain to do so, returning a Validated token\nwhich can be used to enact delivery. Read more
    §

    fn deliver(_: (Id, VersionedXcm<()>)) -> Result<[u8; 32], SendError>

    Actually carry out the delivery operation for a previously validated message sending.
    ","SendXcm","runtime_eden::XcmpQueue"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::XcmpQueue"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::XcmpQueue"],["
    §

    impl<T> XcmpMessageHandler for Pallet<T>
    where\n T: Config,

    §

    fn handle_xcmp_messages<'a, I>(iter: I, max_weight: Weight) -> Weight
    where\n I: Iterator<Item = (Id, u32, &'a [u8])>,

    Handle some incoming XCMP messages (note these are the big one-per-block aggregate\nmessages). Read more
    ","XcmpMessageHandler","runtime_eden::XcmpQueue"],["
    §

    impl<T> XcmpMessageSource for Pallet<T>
    where\n T: Config,

    §

    fn take_outbound_messages(maximum_channels: usize) -> Vec<(Id, Vec<u8>)>

    Take a single XCMP message from the queue for the given dest, if one exists.
    ","XcmpMessageSource","runtime_eden::XcmpQueue"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::XcmpQueue"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/frame_executive/struct.Executive.js b/type.impl/frame_executive/struct.Executive.js index 517c2dfdd38..bcdb3d40029 100644 --- a/type.impl/frame_executive/struct.Executive.js +++ b/type.impl/frame_executive/struct.Executive.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, COnRuntimeUpgrade> ExecuteBlock<Block> for Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, COnRuntimeUpgrade>
    where\n System: Config + EnsureInherentsAreFirst<Block>,\n Block: Block<Header = <<System as Config>::Block as HeaderProvider>::HeaderT, Hash = <System as Config>::Hash>,\n Context: Default,\n AllPalletsWithSystem: OnRuntimeUpgrade + BeforeAllRuntimeMigrations + OnInitialize<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OnIdle<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OnFinalize<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OffchainWorker<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n COnRuntimeUpgrade: OnRuntimeUpgrade,\n <Block as Block>::Extrinsic: Checkable<Context> + Codec,\n <<Block as Block>::Extrinsic as Checkable<Context>>::Checked: Applyable + GetDispatchInfo,\n <<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,\n <<<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call as Dispatchable>::RuntimeOrigin: From<Option<<System as Config>::AccountId>>,\n UnsignedValidator: ValidateUnsigned<Call = <<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call>,

    §

    fn execute_block(block: Block)

    Execute the given block. Read more
    ","ExecuteBlock","runtime_eden::Executive"],["
    §

    impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, COnRuntimeUpgrade> Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, COnRuntimeUpgrade>
    where\n System: Config + EnsureInherentsAreFirst<Block>,\n Block: Block<Header = <<System as Config>::Block as HeaderProvider>::HeaderT, Hash = <System as Config>::Hash>,\n Context: Default,\n AllPalletsWithSystem: OnRuntimeUpgrade + BeforeAllRuntimeMigrations + OnInitialize<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OnIdle<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OnFinalize<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OffchainWorker<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n COnRuntimeUpgrade: OnRuntimeUpgrade,\n <Block as Block>::Extrinsic: Checkable<Context> + Codec,\n <<Block as Block>::Extrinsic as Checkable<Context>>::Checked: Applyable + GetDispatchInfo,\n <<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,\n <<<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call as Dispatchable>::RuntimeOrigin: From<Option<<System as Config>::AccountId>>,\n UnsignedValidator: ValidateUnsigned<Call = <<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call>,

    pub fn execute_on_runtime_upgrade() -> Weight

    Execute all OnRuntimeUpgrade of this runtime, and return the aggregate weight.

    \n

    pub fn initialize_block(\n header: &<<System as Config>::Block as HeaderProvider>::HeaderT\n)

    Start the execution of a particular block.

    \n

    pub fn execute_block(block: Block)

    Actually execute all transitions for block.

    \n

    pub fn finalize_block(\n) -> <<System as Config>::Block as HeaderProvider>::HeaderT

    Finalize the block - it is up the caller to ensure that all header fields are valid\nexcept state-root.

    \n

    pub fn apply_extrinsic(\n uxt: <Block as Block>::Extrinsic\n) -> Result<Result<(), DispatchError>, TransactionValidityError>

    Apply extrinsic outside of the block execution function.

    \n

    This doesn’t attempt to validate anything regarding the block, but it builds a list of uxt\nhashes.

    \n

    pub fn validate_transaction(\n source: TransactionSource,\n uxt: <Block as Block>::Extrinsic,\n block_hash: <Block as Block>::Hash\n) -> Result<ValidTransaction, TransactionValidityError>

    Check a given signed transaction for validity. This doesn’t execute any\nside-effects; it merely checks whether the transaction would panic if it were included or\nnot.

    \n

    Changes made to storage should be discarded.

    \n

    pub fn offchain_worker(\n header: &<<System as Config>::Block as HeaderProvider>::HeaderT\n)

    Start an offchain worker and generate extrinsics.

    \n
    ",0,"runtime_eden::Executive"]] +"runtime_eden":[["
    §

    impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, COnRuntimeUpgrade> ExecuteBlock<Block> for Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, COnRuntimeUpgrade>
    where\n System: Config + EnsureInherentsAreFirst<Block>,\n Block: Block<Header = <<System as Config>::Block as HeaderProvider>::HeaderT, Hash = <System as Config>::Hash>,\n Context: Default,\n AllPalletsWithSystem: OnRuntimeUpgrade + BeforeAllRuntimeMigrations + OnInitialize<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OnIdle<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OnFinalize<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OffchainWorker<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n COnRuntimeUpgrade: OnRuntimeUpgrade,\n <Block as Block>::Extrinsic: Checkable<Context> + Codec,\n <<Block as Block>::Extrinsic as Checkable<Context>>::Checked: Applyable + GetDispatchInfo,\n <<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,\n <<<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call as Dispatchable>::RuntimeOrigin: From<Option<<System as Config>::AccountId>>,\n UnsignedValidator: ValidateUnsigned<Call = <<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call>,

    §

    fn execute_block(block: Block)

    Execute the given block. Read more
    ","ExecuteBlock","runtime_eden::Executive"],["
    §

    impl<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, COnRuntimeUpgrade> Executive<System, Block, Context, UnsignedValidator, AllPalletsWithSystem, COnRuntimeUpgrade>
    where\n System: Config + EnsureInherentsAreFirst<Block>,\n Block: Block<Header = <<System as Config>::Block as HeaderProvider>::HeaderT, Hash = <System as Config>::Hash>,\n Context: Default,\n AllPalletsWithSystem: OnRuntimeUpgrade + BeforeAllRuntimeMigrations + OnInitialize<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OnIdle<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OnFinalize<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> + OffchainWorker<<<<System as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n COnRuntimeUpgrade: OnRuntimeUpgrade,\n <Block as Block>::Extrinsic: Checkable<Context> + Codec,\n <<Block as Block>::Extrinsic as Checkable<Context>>::Checked: Applyable + GetDispatchInfo,\n <<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,\n <<<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call as Dispatchable>::RuntimeOrigin: From<Option<<System as Config>::AccountId>>,\n UnsignedValidator: ValidateUnsigned<Call = <<<Block as Block>::Extrinsic as Checkable<Context>>::Checked as Applyable>::Call>,

    pub fn execute_on_runtime_upgrade() -> Weight

    Execute all OnRuntimeUpgrade of this runtime, and return the aggregate weight.

    \n

    pub fn initialize_block(\n header: &<<System as Config>::Block as HeaderProvider>::HeaderT\n)

    Start the execution of a particular block.

    \n

    pub fn execute_block(block: Block)

    Actually execute all transitions for block.

    \n

    pub fn finalize_block(\n) -> <<System as Config>::Block as HeaderProvider>::HeaderT

    Finalize the block - it is up the caller to ensure that all header fields are valid\nexcept state-root.

    \n

    pub fn apply_extrinsic(\n uxt: <Block as Block>::Extrinsic\n) -> Result<Result<(), DispatchError>, TransactionValidityError>

    Apply extrinsic outside of the block execution function.

    \n

    This doesn’t attempt to validate anything regarding the block, but it builds a list of uxt\nhashes.

    \n

    pub fn validate_transaction(\n source: TransactionSource,\n uxt: <Block as Block>::Extrinsic,\n block_hash: <Block as Block>::Hash\n) -> Result<ValidTransaction, TransactionValidityError>

    Check a given signed transaction for validity. This doesn’t execute any\nside-effects; it merely checks whether the transaction would panic if it were included or\nnot.

    \n

    Changes made to storage should be discarded.

    \n

    pub fn offchain_worker(\n header: &<<System as Config>::Block as HeaderProvider>::HeaderT\n)

    Start an offchain worker and generate extrinsics.

    \n
    ",0,"runtime_eden::Executive"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/frame_support/storage/types/counted_map/struct.CountedStorageMap.js b/type.impl/frame_support/storage/types/counted_map/struct.CountedStorageMap.js index bf64b0682da..05577172045 100644 --- a/type.impl/frame_support/storage/types/counted_map/struct.CountedStorageMap.js +++ b/type.impl/frame_support/storage/types/counted_map/struct.CountedStorageMap.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"pallet_grants":[["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher + ReversibleStorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    pub fn iter() -> PrefixIterator<(Key, Value), OnRemovalCounterUpdate<Prefix>>

    Enumerate all elements in the map in no particular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn drain() -> PrefixIterator<(Key, Value), OnRemovalCounterUpdate<Prefix>>

    Remove all elements from the map and iterate through them in no particular order.

    \n

    If you add elements to the map while doing this, you’ll get undefined results.

    \n

    pub fn translate<O, F>(f: F)
    where\n O: Decode,\n F: FnMut(Key, O) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.

    \n

    By returning None from f for an element, you’ll remove it from the map.

    \n

    NOTE: If a value fail to decode because storage is corrupted then it is skipped.

    \n

    pub fn iter_from(\n starting_raw_key: Vec<u8>\n) -> PrefixIterator<(Key, Value), OnRemovalCounterUpdate<Prefix>>

    Enumerate all elements in the counted map after a specified starting_raw_key in no\nparticular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_keys() -> KeyPrefixIterator<Key>

    Enumerate all keys in the counted map.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n
    ",0,"pallet_grants::pallet::VestingSchedules"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    pub fn counter_storage_final_key() -> [u8; 32]

    The key used to store the counter of the map.

    \n

    pub fn map_storage_final_prefix() -> Vec<u8>

    The prefix used to generate the key of the map.

    \n

    pub fn hashed_key_for<KeyArg>(key: KeyArg) -> Vec<u8>
    where\n KeyArg: EncodeLike<Key>,

    Get the storage key used to fetch a value corresponding to a specific key.

    \n

    pub fn contains_key<KeyArg>(key: KeyArg) -> bool
    where\n KeyArg: EncodeLike<Key>,

    Does the value (explicitly) exist in storage?

    \n

    pub fn get<KeyArg>(\n key: KeyArg\n) -> <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query
    where\n KeyArg: EncodeLike<Key>,

    Load the value associated with the given key from the map.

    \n

    pub fn try_get<KeyArg>(key: KeyArg) -> Result<Value, ()>
    where\n KeyArg: EncodeLike<Key>,

    Try to get the value for the given key from the map.

    \n

    Returns Ok if it exists, Err if not.

    \n

    pub fn set<KeyArg>(\n key: KeyArg,\n q: <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query\n)
    where\n KeyArg: EncodeLike<Key>,

    Store or remove the value to be associated with key so that get returns the query.

    \n

    pub fn swap<KeyArg1, KeyArg2>(key1: KeyArg1, key2: KeyArg2)
    where\n KeyArg1: EncodeLike<Key>,\n KeyArg2: EncodeLike<Key>,

    Swap the values of two keys.

    \n

    pub fn insert<KeyArg, ValArg>(key: KeyArg, val: ValArg)
    where\n KeyArg: EncodeLike<Key>,\n ValArg: EncodeLike<Value>,

    Store a value to be associated with the given key from the map.

    \n

    pub fn remove<KeyArg>(key: KeyArg)
    where\n KeyArg: EncodeLike<Key>,

    Remove the value under a key.

    \n

    pub fn mutate<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query) -> R,

    Mutate the value under a key.

    \n

    pub fn try_mutate<KeyArg, R, E, F>(key: KeyArg, f: F) -> Result<R, E>
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query) -> Result<R, E>,

    Mutate the item, only if an Ok value is returned.

    \n

    pub fn mutate_exists<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut Option<Value>) -> R,

    Mutate the value under a key. Deletes the item if mutated to a None.

    \n

    pub fn try_mutate_exists<KeyArg, R, E, F>(key: KeyArg, f: F) -> Result<R, E>
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut Option<Value>) -> Result<R, E>,

    Mutate the item, only if an Ok value is returned. Deletes the item if mutated to a None.\nf will always be called with an option representing if the storage item exists (Some<V>)\nor if the storage item does not exist (None), independent of the QueryType.

    \n

    pub fn take<KeyArg>(\n key: KeyArg\n) -> <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query
    where\n KeyArg: EncodeLike<Key>,

    Take the value under a key.

    \n

    pub fn append<Item, EncodeLikeItem, EncodeLikeKey>(\n key: EncodeLikeKey,\n item: EncodeLikeItem\n)
    where\n EncodeLikeKey: EncodeLike<Key>,\n Item: Encode,\n EncodeLikeItem: EncodeLike<Item>,\n Value: StorageAppend<Item>,

    Append the given items to the value in the storage.

    \n

    Value is required to implement codec::EncodeAppend.

    \n
    §Warning
    \n

    If the storage item is not encoded properly, the storage will be overwritten and set to\n[item]. Any default value set for the storage item will be ignored on overwrite.

    \n

    pub fn decode_len<KeyArg>(key: KeyArg) -> Option<usize>
    where\n KeyArg: EncodeLike<Key>,\n Value: StorageDecodeLength,

    Read the length of the storage value without decoding the entire value under the given\nkey.

    \n

    Value is required to implement [StorageDecodeLength].

    \n

    If the value does not exists or it fails to decode the length, None is returned. Otherwise\nSome(len) is returned.

    \n
    §Warning
    \n

    None does not mean that get() does not return a value. The default value is completly\nignored by this function.

    \n

    pub fn migrate_key<OldHasher, KeyArg>(key: KeyArg) -> Option<Value>
    where\n OldHasher: StorageHasher,\n KeyArg: EncodeLike<Key>,

    Migrate an item with the given key from a defunct OldHasher to the current hasher.

    \n

    If the key doesn’t exist, then it’s a no-op. If it does, then it returns its value.

    \n

    pub fn remove_all()

    👎Deprecated: Use clear instead

    Remove all values in the map.

    \n

    pub fn clear(limit: u32, maybe_cursor: Option<&[u8]>) -> MultiRemovalResults

    Attempt to remove all items from the map.

    \n

    Returns MultiRemovalResults to inform about the result. Once\nthe resultant maybe_cursor field is None, then no further items remain to be deleted.

    \n

    NOTE: After the initial call for any given map, it is important that no further items\nare inserted into the map. If so, then the map may not be empty when the resultant\nmaybe_cursor is None.

    \n
    §Limit
    \n

    A limit must always be provided through in order to cap the maximum\namount of deletions done in a single call. This is one fewer than the\nmaximum number of backend iterations which may be done by this operation and as such\nrepresents the maximum number of backend deletions which may happen. A limit of zero\nimplies that no keys will be deleted, though there may be a single iteration done.

    \n
    §Cursor
    \n

    A cursor may be passed in to this operation with maybe_cursor. None should only be\npassed once (in the initial call) for any given storage map. Subsequent calls\noperating on the same map should always pass Some, and this should be equal to the\nprevious call result’s maybe_cursor field.

    \n

    pub fn iter_values() -> PrefixIterator<Value, OnRemovalCounterUpdate<Prefix>>

    Iter over all value of the storage.

    \n

    NOTE: If a value failed to decode because storage is corrupted then it is skipped.

    \n

    pub fn translate_values<OldValue, F>(f: F)
    where\n OldValue: Decode,\n F: FnMut(OldValue) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.

    \n

    By returning None from f for an element, you’ll remove it from the map.

    \n

    NOTE: If a value fail to decode because storage is corrupted then it is skipped.

    \n
    §Warning
    \n

    This function must be used with care, before being updated the storage still contains the\nold type, thus other calls (such as get) will fail at decoding it.

    \n
    §Usage
    \n

    This would typically be called inside the module implementation of on_runtime_upgrade.

    \n

    pub fn try_append<KArg, Item, EncodeLikeItem>(\n key: KArg,\n item: EncodeLikeItem\n) -> Result<(), ()>
    where\n KArg: EncodeLike<Key>,\n Item: Encode,\n EncodeLikeItem: EncodeLike<Item>,\n Value: StorageTryAppend<Item>,

    Try and append the given item to the value in the storage.

    \n

    Is only available if Value of the storage implements [StorageTryAppend].

    \n

    pub fn initialize_counter() -> u32

    Initialize the counter with the actual number of items in the map.

    \n

    This function iterates through all the items in the map and sets the counter. This operation\ncan be very heavy, so use with caution.

    \n

    Returns the number of items in the map which is used to set the counter.

    \n

    pub fn count() -> u32

    Return the count.

    \n
    ",0,"pallet_grants::pallet::VestingSchedules"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> PartialStorageInfoTrait for CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    It doesn’t require to implement MaxEncodedLen and give no information for max_size.

    \n
    §

    fn partial_storage_info() -> Vec<StorageInfo>

    ","PartialStorageInfoTrait","pallet_grants::pallet::VestingSchedules"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageEntryMetadataBuilder for CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher,\n Key: FullCodec + StaticTypeInfo,\n Value: FullCodec + StaticTypeInfo,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

    fn build_metadata(\n docs: Vec<&'static str>,\n entries: &mut Vec<StorageEntryMetadataIR>\n)

    Build into entries the storage metadata entries of a storage given some docs.
    ","StorageEntryMetadataBuilder","pallet_grants::pallet::VestingSchedules"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageInfoTrait for CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher,\n Key: FullCodec + MaxEncodedLen,\n Value: FullCodec + MaxEncodedLen,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_grants::pallet::VestingSchedules"]] +"pallet_grants":[["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher + ReversibleStorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    pub fn iter() -> PrefixIterator<(Key, Value), OnRemovalCounterUpdate<Prefix>>

    Enumerate all elements in the map in no particular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn drain() -> PrefixIterator<(Key, Value), OnRemovalCounterUpdate<Prefix>>

    Remove all elements from the map and iterate through them in no particular order.

    \n

    If you add elements to the map while doing this, you’ll get undefined results.

    \n

    pub fn translate<O, F>(f: F)
    where\n O: Decode,\n F: FnMut(Key, O) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.

    \n

    By returning None from f for an element, you’ll remove it from the map.

    \n

    NOTE: If a value fail to decode because storage is corrupted then it is skipped.

    \n

    pub fn iter_from(\n starting_raw_key: Vec<u8>\n) -> PrefixIterator<(Key, Value), OnRemovalCounterUpdate<Prefix>>

    Enumerate all elements in the counted map after a specified starting_raw_key in no\nparticular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_keys() -> KeyPrefixIterator<Key>

    Enumerate all keys in the counted map.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n
    ",0,"pallet_grants::pallet::VestingSchedules"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    pub fn counter_storage_final_key() -> [u8; 32]

    The key used to store the counter of the map.

    \n

    pub fn map_storage_final_prefix() -> Vec<u8>

    The prefix used to generate the key of the map.

    \n

    pub fn hashed_key_for<KeyArg>(key: KeyArg) -> Vec<u8>
    where\n KeyArg: EncodeLike<Key>,

    Get the storage key used to fetch a value corresponding to a specific key.

    \n

    pub fn contains_key<KeyArg>(key: KeyArg) -> bool
    where\n KeyArg: EncodeLike<Key>,

    Does the value (explicitly) exist in storage?

    \n

    pub fn get<KeyArg>(\n key: KeyArg\n) -> <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query
    where\n KeyArg: EncodeLike<Key>,

    Load the value associated with the given key from the map.

    \n

    pub fn try_get<KeyArg>(key: KeyArg) -> Result<Value, ()>
    where\n KeyArg: EncodeLike<Key>,

    Try to get the value for the given key from the map.

    \n

    Returns Ok if it exists, Err if not.

    \n

    pub fn set<KeyArg>(\n key: KeyArg,\n q: <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query\n)
    where\n KeyArg: EncodeLike<Key>,

    Store or remove the value to be associated with key so that get returns the query.

    \n

    pub fn swap<KeyArg1, KeyArg2>(key1: KeyArg1, key2: KeyArg2)
    where\n KeyArg1: EncodeLike<Key>,\n KeyArg2: EncodeLike<Key>,

    Swap the values of two keys.

    \n

    pub fn insert<KeyArg, ValArg>(key: KeyArg, val: ValArg)
    where\n KeyArg: EncodeLike<Key>,\n ValArg: EncodeLike<Value>,

    Store a value to be associated with the given key from the map.

    \n

    pub fn remove<KeyArg>(key: KeyArg)
    where\n KeyArg: EncodeLike<Key>,

    Remove the value under a key.

    \n

    pub fn mutate<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query) -> R,

    Mutate the value under a key.

    \n

    pub fn try_mutate<KeyArg, R, E, F>(key: KeyArg, f: F) -> Result<R, E>
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query) -> Result<R, E>,

    Mutate the item, only if an Ok value is returned.

    \n

    pub fn mutate_exists<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut Option<Value>) -> R,

    Mutate the value under a key. Deletes the item if mutated to a None.

    \n

    pub fn try_mutate_exists<KeyArg, R, E, F>(key: KeyArg, f: F) -> Result<R, E>
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut Option<Value>) -> Result<R, E>,

    Mutate the item, only if an Ok value is returned. Deletes the item if mutated to a None.\nf will always be called with an option representing if the storage item exists (Some<V>)\nor if the storage item does not exist (None), independent of the QueryType.

    \n

    pub fn take<KeyArg>(\n key: KeyArg\n) -> <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query
    where\n KeyArg: EncodeLike<Key>,

    Take the value under a key.

    \n

    pub fn append<Item, EncodeLikeItem, EncodeLikeKey>(\n key: EncodeLikeKey,\n item: EncodeLikeItem\n)
    where\n EncodeLikeKey: EncodeLike<Key>,\n Item: Encode,\n EncodeLikeItem: EncodeLike<Item>,\n Value: StorageAppend<Item>,

    Append the given items to the value in the storage.

    \n

    Value is required to implement codec::EncodeAppend.

    \n
    §Warning
    \n

    If the storage item is not encoded properly, the storage will be overwritten and set to\n[item]. Any default value set for the storage item will be ignored on overwrite.

    \n

    pub fn decode_len<KeyArg>(key: KeyArg) -> Option<usize>
    where\n KeyArg: EncodeLike<Key>,\n Value: StorageDecodeLength,

    Read the length of the storage value without decoding the entire value under the given\nkey.

    \n

    Value is required to implement [StorageDecodeLength].

    \n

    If the value does not exists or it fails to decode the length, None is returned. Otherwise\nSome(len) is returned.

    \n
    §Warning
    \n

    None does not mean that get() does not return a value. The default value is completly\nignored by this function.

    \n

    pub fn migrate_key<OldHasher, KeyArg>(key: KeyArg) -> Option<Value>
    where\n OldHasher: StorageHasher,\n KeyArg: EncodeLike<Key>,

    Migrate an item with the given key from a defunct OldHasher to the current hasher.

    \n

    If the key doesn’t exist, then it’s a no-op. If it does, then it returns its value.

    \n

    pub fn remove_all()

    👎Deprecated: Use clear instead

    Remove all values in the map.

    \n

    pub fn clear(limit: u32, maybe_cursor: Option<&[u8]>) -> MultiRemovalResults

    Attempt to remove all items from the map.

    \n

    Returns MultiRemovalResults to inform about the result. Once\nthe resultant maybe_cursor field is None, then no further items remain to be deleted.

    \n

    NOTE: After the initial call for any given map, it is important that no further items\nare inserted into the map. If so, then the map may not be empty when the resultant\nmaybe_cursor is None.

    \n
    §Limit
    \n

    A limit must always be provided through in order to cap the maximum\namount of deletions done in a single call. This is one fewer than the\nmaximum number of backend iterations which may be done by this operation and as such\nrepresents the maximum number of backend deletions which may happen. A limit of zero\nimplies that no keys will be deleted, though there may be a single iteration done.

    \n
    §Cursor
    \n

    A cursor may be passed in to this operation with maybe_cursor. None should only be\npassed once (in the initial call) for any given storage map. Subsequent calls\noperating on the same map should always pass Some, and this should be equal to the\nprevious call result’s maybe_cursor field.

    \n

    pub fn iter_values() -> PrefixIterator<Value, OnRemovalCounterUpdate<Prefix>>

    Iter over all value of the storage.

    \n

    NOTE: If a value failed to decode because storage is corrupted then it is skipped.

    \n

    pub fn translate_values<OldValue, F>(f: F)
    where\n OldValue: Decode,\n F: FnMut(OldValue) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.

    \n

    By returning None from f for an element, you’ll remove it from the map.

    \n

    NOTE: If a value fail to decode because storage is corrupted then it is skipped.

    \n
    §Warning
    \n

    This function must be used with care, before being updated the storage still contains the\nold type, thus other calls (such as get) will fail at decoding it.

    \n
    §Usage
    \n

    This would typically be called inside the module implementation of on_runtime_upgrade.

    \n

    pub fn try_append<KArg, Item, EncodeLikeItem>(\n key: KArg,\n item: EncodeLikeItem\n) -> Result<(), ()>
    where\n KArg: EncodeLike<Key>,\n Item: Encode,\n EncodeLikeItem: EncodeLike<Item>,\n Value: StorageTryAppend<Item>,

    Try and append the given item to the value in the storage.

    \n

    Is only available if Value of the storage implements [StorageTryAppend].

    \n

    pub fn initialize_counter() -> u32

    Initialize the counter with the actual number of items in the map.

    \n

    This function iterates through all the items in the map and sets the counter. This operation\ncan be very heavy, so use with caution.

    \n

    Returns the number of items in the map which is used to set the counter.

    \n

    pub fn count() -> u32

    Return the count.

    \n
    ",0,"pallet_grants::pallet::VestingSchedules"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> PartialStorageInfoTrait for CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    It doesn’t require to implement MaxEncodedLen and give no information for max_size.

    \n
    §

    fn partial_storage_info() -> Vec<StorageInfo>

    ","PartialStorageInfoTrait","pallet_grants::pallet::VestingSchedules"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageEntryMetadataBuilder for CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher,\n Key: FullCodec + StaticTypeInfo,\n Value: FullCodec + StaticTypeInfo,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

    fn build_metadata(\n docs: Vec<&'static str>,\n entries: &mut Vec<StorageEntryMetadataIR>\n)

    Build into entries the storage metadata entries of a storage given some docs.
    ","StorageEntryMetadataBuilder","pallet_grants::pallet::VestingSchedules"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageInfoTrait for CountedStorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: CountedStorageMapInstance,\n Hasher: StorageHasher,\n Key: FullCodec + MaxEncodedLen,\n Value: FullCodec + MaxEncodedLen,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_grants::pallet::VestingSchedules"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/frame_support/storage/types/map/struct.StorageMap.js b/type.impl/frame_support/storage/types/map/struct.StorageMap.js index bbf26a20f74..d8479f7fda8 100644 --- a/type.impl/frame_support/storage/types/map/struct.StorageMap.js +++ b/type.impl/frame_support/storage/types/map/struct.StorageMap.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"pallet_grants":[["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> PartialStorageInfoTrait for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    It doesn’t require to implement MaxEncodedLen and give no information for max_size.

    \n
    §

    fn partial_storage_info() -> Vec<StorageInfo>

    ","PartialStorageInfoTrait","pallet_grants::pallet::Renounced"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageEntryMetadataBuilder for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec + StaticTypeInfo,\n Value: FullCodec + StaticTypeInfo,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

    fn build_metadata(\n docs: Vec<&'static str>,\n entries: &mut Vec<StorageEntryMetadataIR>\n)

    Build into entries the storage metadata entries of a storage given some docs.
    ","StorageEntryMetadataBuilder","pallet_grants::pallet::Renounced"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageInfoTrait for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec + MaxEncodedLen,\n Value: FullCodec + MaxEncodedLen,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_grants::pallet::Renounced"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher + ReversibleStorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    pub fn iter() -> PrefixIterator<(Key, Value)>

    Enumerate all elements in the map in no particular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_from(starting_raw_key: Vec<u8>) -> PrefixIterator<(Key, Value)>

    Enumerate all elements in the map after a specified starting_raw_key in no\nparticular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_from_key(\n starting_key: impl EncodeLike<Key>\n) -> PrefixIterator<(Key, Value)>

    Enumerate all elements in the map after a specified starting_key in no\nparticular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_keys() -> KeyPrefixIterator<Key>

    Enumerate all keys in the map in no particular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_keys_from(starting_raw_key: Vec<u8>) -> KeyPrefixIterator<Key>

    Enumerate all keys in the map after a specified starting_raw_key in no particular\norder.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_keys_from_key(\n starting_key: impl EncodeLike<Key>\n) -> KeyPrefixIterator<Key>

    Enumerate all keys in the map after a specified starting_key in no particular\norder.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn drain() -> PrefixIterator<(Key, Value)>

    Remove all elements from the map and iterate through them in no particular order.

    \n

    If you add elements to the map while doing this, you’ll get undefined results.

    \n

    pub fn translate<O, F>(f: F)
    where\n O: Decode,\n F: FnMut(Key, O) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.

    \n

    By returning None from f for an element, you’ll remove it from the map.

    \n

    NOTE: If a value fail to decode because storage is corrupted then it is skipped.

    \n
    ",0,"pallet_grants::pallet::Renounced"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    pub fn hashed_key_for<KeyArg>(key: KeyArg) -> Vec<u8>
    where\n KeyArg: EncodeLike<Key>,

    Get the storage key used to fetch a value corresponding to a specific key.

    \n

    pub fn contains_key<KeyArg>(key: KeyArg) -> bool
    where\n KeyArg: EncodeLike<Key>,

    Does the value (explicitly) exist in storage?

    \n

    pub fn get<KeyArg>(\n key: KeyArg\n) -> <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query
    where\n KeyArg: EncodeLike<Key>,

    Load the value associated with the given key from the map.

    \n

    pub fn try_get<KeyArg>(key: KeyArg) -> Result<Value, ()>
    where\n KeyArg: EncodeLike<Key>,

    Try to get the value for the given key from the map.

    \n

    Returns Ok if it exists, Err if not.

    \n

    pub fn swap<KeyArg1, KeyArg2>(key1: KeyArg1, key2: KeyArg2)
    where\n KeyArg1: EncodeLike<Key>,\n KeyArg2: EncodeLike<Key>,

    Swap the values of two keys.

    \n

    pub fn set<KeyArg>(\n key: KeyArg,\n q: <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query\n)
    where\n KeyArg: EncodeLike<Key>,

    Store or remove the value to be associated with key so that get returns the query.

    \n

    pub fn insert<KeyArg, ValArg>(key: KeyArg, val: ValArg)
    where\n KeyArg: EncodeLike<Key>,\n ValArg: EncodeLike<Value>,

    Store a value to be associated with the given key from the map.

    \n

    pub fn remove<KeyArg>(key: KeyArg)
    where\n KeyArg: EncodeLike<Key>,

    Remove the value under a key.

    \n

    pub fn mutate<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query) -> R,

    Mutate the value under a key.

    \n

    pub fn try_mutate<KeyArg, R, E, F>(key: KeyArg, f: F) -> Result<R, E>
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query) -> Result<R, E>,

    Mutate the item, only if an Ok value is returned.

    \n

    pub fn mutate_extant<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n R: Default,\n F: FnOnce(&mut Value) -> R,

    Mutate the value under a key iff it exists. Do nothing and return the default value if not.

    \n

    pub fn mutate_exists<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut Option<Value>) -> R,

    Mutate the value under a key. Deletes the item if mutated to a None.

    \n

    pub fn try_mutate_exists<KeyArg, R, E, F>(key: KeyArg, f: F) -> Result<R, E>
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut Option<Value>) -> Result<R, E>,

    Mutate the item, only if an Ok value is returned. Deletes the item if mutated to a None.\nf will always be called with an option representing if the storage item exists (Some<V>)\nor if the storage item does not exist (None), independent of the QueryType.

    \n

    pub fn take<KeyArg>(\n key: KeyArg\n) -> <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query
    where\n KeyArg: EncodeLike<Key>,

    Take the value under a key.

    \n

    pub fn append<Item, EncodeLikeItem, EncodeLikeKey>(\n key: EncodeLikeKey,\n item: EncodeLikeItem\n)
    where\n EncodeLikeKey: EncodeLike<Key>,\n Item: Encode,\n EncodeLikeItem: EncodeLike<Item>,\n Value: StorageAppend<Item>,

    Append the given items to the value in the storage.

    \n

    Value is required to implement codec::EncodeAppend.

    \n
    §Warning
    \n

    If the storage item is not encoded properly, the storage will be overwritten\nand set to [item]. Any default value set for the storage item will be ignored\non overwrite.

    \n

    pub fn decode_len<KeyArg>(key: KeyArg) -> Option<usize>
    where\n KeyArg: EncodeLike<Key>,\n Value: StorageDecodeLength,

    Read the length of the storage value without decoding the entire value under the\ngiven key.

    \n

    Value is required to implement [StorageDecodeLength].

    \n

    If the value does not exists or it fails to decode the length, None is returned.\nOtherwise Some(len) is returned.

    \n
    §Warning
    \n

    None does not mean that get() does not return a value. The default value is completly\nignored by this function.

    \n

    pub fn decode_non_dedup_len<KeyArg>(key: KeyArg) -> Option<usize>
    where\n KeyArg: EncodeLike<Key>,\n Value: StorageDecodeNonDedupLength,

    Read the length of the storage value without decoding the entire value.

    \n

    Value is required to implement [StorageDecodeNonDedupLength].

    \n

    If the value does not exists or it fails to decode the length, None is returned.\nOtherwise Some(len) is returned.

    \n
    §Warning
    \n
      \n
    • \n

      None does not mean that get() does not return a value. The default value is completly\nignored by this function.

      \n
    • \n
    • \n

      The value returned is the non-deduplicated length of the underlying Vector in storage.This\nmeans that any duplicate items are included.

      \n
    • \n
    \n

    pub fn migrate_key<OldHasher, KeyArg>(key: KeyArg) -> Option<Value>
    where\n OldHasher: StorageHasher,\n KeyArg: EncodeLike<Key>,

    Migrate an item with the given key from a defunct OldHasher to the current hasher.

    \n

    If the key doesn’t exist, then it’s a no-op. If it does, then it returns its value.

    \n

    pub fn remove_all(limit: Option<u32>) -> KillStorageResult

    👎Deprecated: Use clear instead

    Remove all values of the storage in the overlay and up to limit in the backend.

    \n

    All values in the client overlay will be deleted, if there is some limit then up to\nlimit values are deleted from the client backend, if limit is none then all values in\nthe client backend are deleted.

    \n
    §Note
    \n

    Calling this multiple times per block with a limit set leads always to the same keys being\nremoved and the same result being returned. This happens because the keys to delete in the\noverlay are not taken into account when deleting keys in the backend.

    \n

    pub fn clear(limit: u32, maybe_cursor: Option<&[u8]>) -> MultiRemovalResults

    Attempt to remove all items from the map.

    \n

    Returns MultiRemovalResults to inform about the result. Once\nthe resultant maybe_cursor field is None, then no further items remain to be deleted.

    \n

    NOTE: After the initial call for any given map, it is important that no further items\nare inserted into the map. If so, then the map may not be empty when the resultant\nmaybe_cursor is None.

    \n
    §Limit
    \n

    A limit must always be provided through in order to cap the maximum\namount of deletions done in a single call. This is one fewer than the\nmaximum number of backend iterations which may be done by this operation and as such\nrepresents the maximum number of backend deletions which may happen. A limit of zero\nimplies that no keys will be deleted, though there may be a single iteration done.

    \n
    §Cursor
    \n

    A cursor may be passed in to this operation with maybe_cursor. None should only be\npassed once (in the initial call) for any given storage map. Subsequent calls\noperating on the same map should always pass Some, and this should be equal to the\nprevious call result’s maybe_cursor field.

    \n

    pub fn iter_values() -> PrefixIterator<Value>

    Iter over all value of the storage.

    \n

    NOTE: If a value failed to decode because storage is corrupted then it is skipped.

    \n

    pub fn translate_values<OldValue, F>(f: F)
    where\n OldValue: Decode,\n F: FnMut(OldValue) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.

    \n

    By returning None from f for an element, you’ll remove it from the map.

    \n

    NOTE: If a value fail to decode because storage is corrupted then it is skipped.

    \n
    §Warning
    \n

    This function must be used with care, before being updated the storage still contains the\nold type, thus other calls (such as get) will fail at decoding it.

    \n
    §Usage
    \n

    This would typically be called inside the module implementation of on_runtime_upgrade.

    \n

    pub fn try_append<KArg, Item, EncodeLikeItem>(\n key: KArg,\n item: EncodeLikeItem\n) -> Result<(), ()>
    where\n KArg: EncodeLike<Key> + Clone,\n Item: Encode,\n EncodeLikeItem: EncodeLike<Item>,\n Value: StorageTryAppend<Item>,

    Try and append the given item to the value in the storage.

    \n

    Is only available if Value of the storage implements [StorageTryAppend].

    \n
    ",0,"pallet_grants::pallet::Renounced"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StoragePrefixedMap<Value> for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

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

    Pallet prefix. Used for generating final key.
    §

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

    Storage prefix. Used for generating final key.
    §

    fn final_prefix() -> [u8; 32]

    Final full prefix that prefixes all keys.
    §

    fn remove_all(limit: Option<u32>) -> KillStorageResult

    👎Deprecated: Use clear instead
    Remove all values in the overlay and up to limit in the backend. Read more
    §

    fn clear(limit: u32, maybe_cursor: Option<&[u8]>) -> MultiRemovalResults

    Attempt to remove all items from the map. Read more
    §

    fn iter_values() -> PrefixIterator<Value>

    Iter over all value of the storage. Read more
    §

    fn translate_values<OldValue, F>(f: F)
    where\n OldValue: Decode,\n F: FnMut(OldValue) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.\nBy returning None from f for an element, you’ll remove it from the map. Read more
    ","StoragePrefixedMap","pallet_grants::pallet::Renounced"]] +"pallet_grants":[["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> PartialStorageInfoTrait for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    It doesn’t require to implement MaxEncodedLen and give no information for max_size.

    \n
    §

    fn partial_storage_info() -> Vec<StorageInfo>

    ","PartialStorageInfoTrait","pallet_grants::pallet::Renounced","pallet_grants::pallet::Bridges"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageEntryMetadataBuilder for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec + StaticTypeInfo,\n Value: FullCodec + StaticTypeInfo,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

    fn build_metadata(\n docs: Vec<&'static str>,\n entries: &mut Vec<StorageEntryMetadataIR>\n)

    Build into entries the storage metadata entries of a storage given some docs.
    ","StorageEntryMetadataBuilder","pallet_grants::pallet::Renounced","pallet_grants::pallet::Bridges"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageInfoTrait for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec + MaxEncodedLen,\n Value: FullCodec + MaxEncodedLen,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_grants::pallet::Renounced","pallet_grants::pallet::Bridges"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher + ReversibleStorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    pub fn iter() -> PrefixIterator<(Key, Value)>

    Enumerate all elements in the map in no particular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_from(starting_raw_key: Vec<u8>) -> PrefixIterator<(Key, Value)>

    Enumerate all elements in the map after a specified starting_raw_key in no\nparticular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_from_key(\n starting_key: impl EncodeLike<Key>\n) -> PrefixIterator<(Key, Value)>

    Enumerate all elements in the map after a specified starting_key in no\nparticular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_keys() -> KeyPrefixIterator<Key>

    Enumerate all keys in the map in no particular order.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_keys_from(starting_raw_key: Vec<u8>) -> KeyPrefixIterator<Key>

    Enumerate all keys in the map after a specified starting_raw_key in no particular\norder.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn iter_keys_from_key(\n starting_key: impl EncodeLike<Key>\n) -> KeyPrefixIterator<Key>

    Enumerate all keys in the map after a specified starting_key in no particular\norder.

    \n

    If you alter the map while doing this, you’ll get undefined results.

    \n

    pub fn drain() -> PrefixIterator<(Key, Value)>

    Remove all elements from the map and iterate through them in no particular order.

    \n

    If you add elements to the map while doing this, you’ll get undefined results.

    \n

    pub fn translate<O, F>(f: F)
    where\n O: Decode,\n F: FnMut(Key, O) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.

    \n

    By returning None from f for an element, you’ll remove it from the map.

    \n

    NOTE: If a value fail to decode because storage is corrupted then it is skipped.

    \n
    ",0,"pallet_grants::pallet::Renounced","pallet_grants::pallet::Bridges"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    pub fn hashed_key_for<KeyArg>(key: KeyArg) -> Vec<u8>
    where\n KeyArg: EncodeLike<Key>,

    Get the storage key used to fetch a value corresponding to a specific key.

    \n

    pub fn contains_key<KeyArg>(key: KeyArg) -> bool
    where\n KeyArg: EncodeLike<Key>,

    Does the value (explicitly) exist in storage?

    \n

    pub fn get<KeyArg>(\n key: KeyArg\n) -> <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query
    where\n KeyArg: EncodeLike<Key>,

    Load the value associated with the given key from the map.

    \n

    pub fn try_get<KeyArg>(key: KeyArg) -> Result<Value, ()>
    where\n KeyArg: EncodeLike<Key>,

    Try to get the value for the given key from the map.

    \n

    Returns Ok if it exists, Err if not.

    \n

    pub fn swap<KeyArg1, KeyArg2>(key1: KeyArg1, key2: KeyArg2)
    where\n KeyArg1: EncodeLike<Key>,\n KeyArg2: EncodeLike<Key>,

    Swap the values of two keys.

    \n

    pub fn set<KeyArg>(\n key: KeyArg,\n q: <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query\n)
    where\n KeyArg: EncodeLike<Key>,

    Store or remove the value to be associated with key so that get returns the query.

    \n

    pub fn insert<KeyArg, ValArg>(key: KeyArg, val: ValArg)
    where\n KeyArg: EncodeLike<Key>,\n ValArg: EncodeLike<Value>,

    Store a value to be associated with the given key from the map.

    \n

    pub fn remove<KeyArg>(key: KeyArg)
    where\n KeyArg: EncodeLike<Key>,

    Remove the value under a key.

    \n

    pub fn mutate<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query) -> R,

    Mutate the value under a key.

    \n

    pub fn try_mutate<KeyArg, R, E, F>(key: KeyArg, f: F) -> Result<R, E>
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query) -> Result<R, E>,

    Mutate the item, only if an Ok value is returned.

    \n

    pub fn mutate_extant<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n R: Default,\n F: FnOnce(&mut Value) -> R,

    Mutate the value under a key iff it exists. Do nothing and return the default value if not.

    \n

    pub fn mutate_exists<KeyArg, R, F>(key: KeyArg, f: F) -> R
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut Option<Value>) -> R,

    Mutate the value under a key. Deletes the item if mutated to a None.

    \n

    pub fn try_mutate_exists<KeyArg, R, E, F>(key: KeyArg, f: F) -> Result<R, E>
    where\n KeyArg: EncodeLike<Key>,\n F: FnOnce(&mut Option<Value>) -> Result<R, E>,

    Mutate the item, only if an Ok value is returned. Deletes the item if mutated to a None.\nf will always be called with an option representing if the storage item exists (Some<V>)\nor if the storage item does not exist (None), independent of the QueryType.

    \n

    pub fn take<KeyArg>(\n key: KeyArg\n) -> <QueryKind as QueryKindTrait<Value, OnEmpty>>::Query
    where\n KeyArg: EncodeLike<Key>,

    Take the value under a key.

    \n

    pub fn append<Item, EncodeLikeItem, EncodeLikeKey>(\n key: EncodeLikeKey,\n item: EncodeLikeItem\n)
    where\n EncodeLikeKey: EncodeLike<Key>,\n Item: Encode,\n EncodeLikeItem: EncodeLike<Item>,\n Value: StorageAppend<Item>,

    Append the given items to the value in the storage.

    \n

    Value is required to implement codec::EncodeAppend.

    \n
    §Warning
    \n

    If the storage item is not encoded properly, the storage will be overwritten\nand set to [item]. Any default value set for the storage item will be ignored\non overwrite.

    \n

    pub fn decode_len<KeyArg>(key: KeyArg) -> Option<usize>
    where\n KeyArg: EncodeLike<Key>,\n Value: StorageDecodeLength,

    Read the length of the storage value without decoding the entire value under the\ngiven key.

    \n

    Value is required to implement [StorageDecodeLength].

    \n

    If the value does not exists or it fails to decode the length, None is returned.\nOtherwise Some(len) is returned.

    \n
    §Warning
    \n

    None does not mean that get() does not return a value. The default value is completly\nignored by this function.

    \n

    pub fn decode_non_dedup_len<KeyArg>(key: KeyArg) -> Option<usize>
    where\n KeyArg: EncodeLike<Key>,\n Value: StorageDecodeNonDedupLength,

    Read the length of the storage value without decoding the entire value.

    \n

    Value is required to implement [StorageDecodeNonDedupLength].

    \n

    If the value does not exists or it fails to decode the length, None is returned.\nOtherwise Some(len) is returned.

    \n
    §Warning
    \n
      \n
    • \n

      None does not mean that get() does not return a value. The default value is completly\nignored by this function.

      \n
    • \n
    • \n

      The value returned is the non-deduplicated length of the underlying Vector in storage.This\nmeans that any duplicate items are included.

      \n
    • \n
    \n

    pub fn migrate_key<OldHasher, KeyArg>(key: KeyArg) -> Option<Value>
    where\n OldHasher: StorageHasher,\n KeyArg: EncodeLike<Key>,

    Migrate an item with the given key from a defunct OldHasher to the current hasher.

    \n

    If the key doesn’t exist, then it’s a no-op. If it does, then it returns its value.

    \n

    pub fn remove_all(limit: Option<u32>) -> KillStorageResult

    👎Deprecated: Use clear instead

    Remove all values of the storage in the overlay and up to limit in the backend.

    \n

    All values in the client overlay will be deleted, if there is some limit then up to\nlimit values are deleted from the client backend, if limit is none then all values in\nthe client backend are deleted.

    \n
    §Note
    \n

    Calling this multiple times per block with a limit set leads always to the same keys being\nremoved and the same result being returned. This happens because the keys to delete in the\noverlay are not taken into account when deleting keys in the backend.

    \n

    pub fn clear(limit: u32, maybe_cursor: Option<&[u8]>) -> MultiRemovalResults

    Attempt to remove all items from the map.

    \n

    Returns MultiRemovalResults to inform about the result. Once\nthe resultant maybe_cursor field is None, then no further items remain to be deleted.

    \n

    NOTE: After the initial call for any given map, it is important that no further items\nare inserted into the map. If so, then the map may not be empty when the resultant\nmaybe_cursor is None.

    \n
    §Limit
    \n

    A limit must always be provided through in order to cap the maximum\namount of deletions done in a single call. This is one fewer than the\nmaximum number of backend iterations which may be done by this operation and as such\nrepresents the maximum number of backend deletions which may happen. A limit of zero\nimplies that no keys will be deleted, though there may be a single iteration done.

    \n
    §Cursor
    \n

    A cursor may be passed in to this operation with maybe_cursor. None should only be\npassed once (in the initial call) for any given storage map. Subsequent calls\noperating on the same map should always pass Some, and this should be equal to the\nprevious call result’s maybe_cursor field.

    \n

    pub fn iter_values() -> PrefixIterator<Value>

    Iter over all value of the storage.

    \n

    NOTE: If a value failed to decode because storage is corrupted then it is skipped.

    \n

    pub fn translate_values<OldValue, F>(f: F)
    where\n OldValue: Decode,\n F: FnMut(OldValue) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.

    \n

    By returning None from f for an element, you’ll remove it from the map.

    \n

    NOTE: If a value fail to decode because storage is corrupted then it is skipped.

    \n
    §Warning
    \n

    This function must be used with care, before being updated the storage still contains the\nold type, thus other calls (such as get) will fail at decoding it.

    \n
    §Usage
    \n

    This would typically be called inside the module implementation of on_runtime_upgrade.

    \n

    pub fn try_append<KArg, Item, EncodeLikeItem>(\n key: KArg,\n item: EncodeLikeItem\n) -> Result<(), ()>
    where\n KArg: EncodeLike<Key> + Clone,\n Item: Encode,\n EncodeLikeItem: EncodeLike<Item>,\n Value: StorageTryAppend<Item>,

    Try and append the given item to the value in the storage.

    \n

    Is only available if Value of the storage implements [StorageTryAppend].

    \n
    ",0,"pallet_grants::pallet::Renounced","pallet_grants::pallet::Bridges"],["
    §

    impl<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues> StoragePrefixedMap<Value> for StorageMap<Prefix, Hasher, Key, Value, QueryKind, OnEmpty, MaxValues>
    where\n Prefix: StorageInstance,\n Hasher: StorageHasher,\n Key: FullCodec,\n Value: FullCodec,\n QueryKind: QueryKindTrait<Value, OnEmpty>,\n OnEmpty: Get<<QueryKind as QueryKindTrait<Value, OnEmpty>>::Query> + 'static,\n MaxValues: Get<Option<u32>>,

    §

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

    Pallet prefix. Used for generating final key.
    §

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

    Storage prefix. Used for generating final key.
    §

    fn final_prefix() -> [u8; 32]

    Final full prefix that prefixes all keys.
    §

    fn remove_all(limit: Option<u32>) -> KillStorageResult

    👎Deprecated: Use clear instead
    Remove all values in the overlay and up to limit in the backend. Read more
    §

    fn clear(limit: u32, maybe_cursor: Option<&[u8]>) -> MultiRemovalResults

    Attempt to remove all items from the map. Read more
    §

    fn iter_values() -> PrefixIterator<Value>

    Iter over all value of the storage. Read more
    §

    fn translate_values<OldValue, F>(f: F)
    where\n OldValue: Decode,\n F: FnMut(OldValue) -> Option<Value>,

    Translate the values of all elements by a function f, in the map in no particular order.\nBy returning None from f for an element, you’ll remove it from the map. Read more
    ","StoragePrefixedMap","pallet_grants::pallet::Renounced","pallet_grants::pallet::Bridges"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/frame_system/pallet/struct.GenesisConfig.js b/type.impl/frame_system/pallet/struct.GenesisConfig.js index f73062ed2e7..df129d3e848 100644 --- a/type.impl/frame_system/pallet/struct.GenesisConfig.js +++ b/type.impl/frame_system/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::SystemConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::SystemConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::SystemConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::SystemConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::SystemConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::SystemConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::SystemConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::SystemConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::SystemConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::SystemConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/frame_system/pallet/struct.Pallet.js b/type.impl/frame_system/pallet/struct.Pallet.js index e254ed71818..0ba404e3ae9 100644 --- a/type.impl/frame_system/pallet/struct.Pallet.js +++ b/type.impl/frame_system/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::System"],["
    §

    impl<T> BlockNumberProvider for Pallet<T>
    where\n T: Config,

    §

    type BlockNumber = <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    Type of BlockNumber to provide.
    §

    fn current_block_number() -> <Pallet<T> as BlockNumberProvider>::BlockNumber

    Returns the current block number. Read more
    ","BlockNumberProvider","runtime_eden::System"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::System"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::System"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::System"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::System"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::System"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::System"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn account<KArg>(\n k: KArg\n) -> AccountInfo<<T as Config>::Nonce, <T as Config>::AccountData>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Account].

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn authorized_upgrade() -> Option<CodeUpgradeAuthorization<T>>

    An auto-generated getter for AuthorizedUpgrade.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn block_hash<KArg>(k: KArg) -> <T as Config>::Hash
    where\n KArg: EncodeLike<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,

    An auto-generated getter for [BlockHash].

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn block_number(\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    An auto-generated getter for Number.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn block_weight() -> PerDispatchClass<Weight>

    An auto-generated getter for BlockWeight.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn digest() -> Digest

    An auto-generated getter for Digest.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn event_count() -> u32

    An auto-generated getter for EventCount.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn event_topics<KArg>(\n k: KArg\n) -> Vec<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>
    where\n KArg: EncodeLike<<T as Config>::Hash>,

    An auto-generated getter for EventTopics.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn extrinsic_data<KArg>(k: KArg) -> Vec<u8>
    where\n KArg: EncodeLike<u32>,

    An auto-generated getter for ExtrinsicData.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn last_runtime_upgrade_spec_version() -> u32

    Returns the spec_version of the last runtime upgrade.

    \n

    This function is useful for writing guarded runtime migrations in the runtime. A runtime\nmigration can use the spec_version to ensure that it isn’t applied twice. This works\nsimilar as the storage version for pallets.

    \n

    This functions returns the spec_version of the last runtime upgrade while executing the\nruntime migrations\non_runtime_upgrade\nfunction. After all migrations are executed, this will return the spec_version of the\ncurrent runtime until there is another runtime upgrade.

    \n

    Example:

    \n\n
    #[test]\nfn last_runtime_upgrade_spec_version_usage() {\n\tstruct Migration;\n\n\timpl OnRuntimeUpgrade for Migration {\n\t\tfn on_runtime_upgrade() -> Weight {\n\t\t\t// Ensure to compare the spec version against some static version to prevent applying\n\t\t\t// the same migration multiple times.\n\t\t\t//\n\t\t\t// `1337` here is the spec version of the runtime running on chain. If there is maybe\n\t\t\t// a runtime upgrade in the pipeline of being applied, you should use the spec version\n\t\t\t// of this upgrade.\n\t\t\tif System::last_runtime_upgrade_spec_version() > 1337 {\n\t\t\t\treturn Weight::zero()\n\t\t\t}\n\n\t\t\t// Do the migration.\n\t\t\tWeight::zero()\n\t\t}\n\t}\n}
    \n

    pub fn account_exists(who: &<T as Config>::AccountId) -> bool

    Returns true if the given account exists.

    \n

    pub fn update_code_in_storage(code: &[u8])

    Write code to the storage and emit related events and digest items.

    \n

    Note this function almost never should be used directly. It is exposed\nfor OnSetCode implementations that defer actual code being written to\nthe storage (for instance in case of parachains).

    \n

    pub fn inc_ref(who: &<T as Config>::AccountId)

    👎Deprecated: Use inc_consumers instead

    Increment the reference counter on an account.

    \n

    pub fn dec_ref(who: &<T as Config>::AccountId)

    👎Deprecated: Use dec_consumers instead

    Decrement the reference counter on an account. This MUST only be done once for every time\nyou called inc_consumers on who.

    \n

    pub fn refs(who: &<T as Config>::AccountId) -> u32

    👎Deprecated: Use consumers instead

    The number of outstanding references for the account who.

    \n

    pub fn allow_death(who: &<T as Config>::AccountId) -> bool

    👎Deprecated: Use !is_provider_required instead

    True if the account has no outstanding references.

    \n

    pub fn inc_providers(who: &<T as Config>::AccountId) -> IncRefStatus

    Increment the provider reference counter on an account.

    \n

    pub fn dec_providers(\n who: &<T as Config>::AccountId\n) -> Result<DecRefStatus, DispatchError>

    Decrement the provider reference counter on an account.

    \n

    This MUST only be done once for every time you called inc_providers on who.

    \n

    pub fn inc_sufficients(who: &<T as Config>::AccountId) -> IncRefStatus

    Increment the self-sufficient reference counter on an account.

    \n

    pub fn dec_sufficients(who: &<T as Config>::AccountId) -> DecRefStatus

    Decrement the sufficients reference counter on an account.

    \n

    This MUST only be done once for every time you called inc_sufficients on who.

    \n

    pub fn providers(who: &<T as Config>::AccountId) -> u32

    The number of outstanding provider references for the account who.

    \n

    pub fn sufficients(who: &<T as Config>::AccountId) -> u32

    The number of outstanding sufficient references for the account who.

    \n

    pub fn reference_count(who: &<T as Config>::AccountId) -> u32

    The number of outstanding provider and sufficient references for the account who.

    \n

    pub fn inc_consumers(\n who: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Increment the reference counter on an account.

    \n

    The account who’s providers must be non-zero and the current number of consumers must\nbe less than MaxConsumers::max_consumers() or this will return an error.

    \n

    pub fn inc_consumers_without_limit(\n who: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Increment the reference counter on an account, ignoring the MaxConsumers limits.

    \n

    The account who’s providers must be non-zero or this will return an error.

    \n

    pub fn dec_consumers(who: &<T as Config>::AccountId)

    Decrement the reference counter on an account. This MUST only be done once for every time\nyou called inc_consumers on who.

    \n

    pub fn consumers(who: &<T as Config>::AccountId) -> u32

    The number of outstanding references for the account who.

    \n

    pub fn is_provider_required(who: &<T as Config>::AccountId) -> bool

    True if the account has some outstanding consumer references.

    \n

    pub fn can_dec_provider(who: &<T as Config>::AccountId) -> bool

    True if the account has no outstanding consumer references or more than one provider.

    \n

    pub fn can_accrue_consumers(who: &<T as Config>::AccountId, amount: u32) -> bool

    True if the account has at least one provider reference and adding amount consumer\nreferences would not take it above the the maximum.

    \n

    pub fn can_inc_consumer(who: &<T as Config>::AccountId) -> bool

    True if the account has at least one provider reference and fewer consumer references than\nthe maximum.

    \n

    pub fn deposit_event(event: impl Into<<T as Config>::RuntimeEvent>)

    Deposits an event into this block’s event record.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn deposit_event_indexed(\n topics: &[<T as Config>::Hash],\n event: <T as Config>::RuntimeEvent\n)

    Deposits an event into this block’s event record adding this event\nto the corresponding topic indexes.

    \n

    This will update storage entries that correspond to the specified topics.\nIt is expected that light-clients could subscribe to this topics.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn extrinsic_index() -> Option<u32>

    Gets the index of extrinsic that is currently executing.

    \n

    pub fn extrinsic_count() -> u32

    Gets extrinsics count.

    \n

    pub fn all_extrinsics_len() -> u32

    pub fn register_extra_weight_unchecked(weight: Weight, class: DispatchClass)

    Inform the system pallet of some additional weight that should be accounted for, in the\ncurrent block.

    \n

    NOTE: use with extra care; this function is made public only be used for certain pallets\nthat need it. A runtime that does not have dynamic calls should never need this and should\nstick to static weights. A typical use case for this is inner calls or smart contract calls.\nFurthermore, it only makes sense to use this when it is presumably cheap to provide the\nargument weight; In other words, if this function is to be used to account for some\nunknown, user provided call’s weight, it would only make sense to use it if you are sure you\ncan rapidly compute the weight of the inner call.

    \n

    Even more dangerous is to note that this function does NOT take any action, if the new sum\nof block weight is more than the block weight limit. This is what the unchecked.

    \n

    Another potential use-case could be for the on_initialize and on_finalize hooks.

    \n

    pub fn initialize(\n number: &<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n parent_hash: &<T as Config>::Hash,\n digest: &Digest\n)

    Start the execution of a particular block.

    \n

    pub fn finalize() -> <<T as Config>::Block as HeaderProvider>::HeaderT

    Remove temporary “environment” entries in storage, compute the storage root and return the\nresulting header for this block.

    \n

    pub fn deposit_log(item: DigestItem)

    Deposits a log and ensures it matches the block’s log data.

    \n

    pub fn externalities() -> TestExternalities<Blake2Hasher>

    Get the basic externalities for this pallet, useful for tests.

    \n

    pub fn events(\n) -> Vec<EventRecord<<T as Config>::RuntimeEvent, <T as Config>::Hash>>

    Get the current events deposited by the runtime.

    \n

    NOTE: This should only be used in tests. Reading events from the runtime can have a large\nimpact on the PoV size of a block. Users should use alternative and well bounded storage\nitems for any behavior like this.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn event_no_consensus(index: usize) -> Option<<T as Config>::RuntimeEvent>

    Get a single event at specified index.

    \n

    Should only be called if you know what you are doing and outside of the runtime block\nexecution else it can have a large impact on the PoV size of a block.

    \n

    pub fn read_events_no_consensus(\n) -> impl Iterator<Item = Box<EventRecord<<T as Config>::RuntimeEvent, <T as Config>::Hash>>>

    Get the current events deposited by the runtime.

    \n

    Should only be called if you know what you are doing and outside of the runtime block\nexecution else it can have a large impact on the PoV size of a block.

    \n

    pub fn read_events_for_pallet<E>() -> Vec<E>
    where\n <T as Config>::RuntimeEvent: TryInto<E>,

    Read and return the events of a specific pallet, as denoted by E.

    \n

    This is useful for a pallet that wishes to read only the events it has deposited into\nframe_system using the standard fn deposit_event.

    \n

    pub fn set_block_number(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Set the block number to something in particular. Can be used as an alternative to\ninitialize for tests that don’t need to bother with the other environment entries.

    \n

    pub fn set_extrinsic_index(extrinsic_index: u32)

    Sets the index of extrinsic that is currently executing.

    \n

    pub fn set_parent_hash(n: <T as Config>::Hash)

    Set the parent hash number to something in particular. Can be used as an alternative to\ninitialize for tests that don’t need to bother with the other environment entries.

    \n

    pub fn set_block_consumed_resources(weight: Weight, len: usize)

    Set the current block weight. This should only be used in some integration tests.

    \n

    pub fn reset_events()

    Reset events.

    \n

    This needs to be used in prior calling initialize for each new block\nto clear events from previous block.

    \n

    pub fn assert_has_event(event: <T as Config>::RuntimeEvent)

    Assert the given event exists.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn assert_last_event(event: <T as Config>::RuntimeEvent)

    Assert the last event equal to the given event.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn runtime_version() -> RuntimeVersion

    Return the chain’s current runtime version.

    \n

    pub fn account_nonce(\n who: impl EncodeLike<<T as Config>::AccountId>\n) -> <T as Config>::Nonce

    Retrieve the account transaction counter from storage.

    \n

    pub fn inc_account_nonce(who: impl EncodeLike<<T as Config>::AccountId>)

    Increment a particular account’s nonce by 1.

    \n

    pub fn note_extrinsic(encoded_xt: Vec<u8>)

    Note what the extrinsic data of the current extrinsic index is.

    \n

    This is required to be called before applying an extrinsic. The data will used\nin [Self::finalize] to calculate the correct extrinsics root.

    \n

    pub fn note_applied_extrinsic(\n r: &Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>,\n info: DispatchInfo\n)

    To be called immediately after an extrinsic has been applied.

    \n

    Emits an ExtrinsicSuccess or ExtrinsicFailed event depending on the outcome.\nThe emitted event contains the post-dispatch corrected weight including\nthe base-weight for its dispatch class.

    \n

    pub fn note_finished_extrinsics()

    To be called immediately after note_applied_extrinsic of the last extrinsic of the block\nhas been called.

    \n

    pub fn note_finished_initialize()

    To be called immediately after finishing the initialization of the block\n(e.g., called on_initialize for all pallets).

    \n

    pub fn on_created_account(\n who: <T as Config>::AccountId,\n _a: &mut AccountInfo<<T as Config>::Nonce, <T as Config>::AccountData>\n)

    An account is being created.

    \n

    pub fn can_set_code(code: &[u8]) -> Result<(), DispatchError>

    Determine whether or not it is possible to update the code.

    \n

    Checks the given code if it is a valid runtime wasm blob by instantianting\nit and extracting the runtime version of it. It checks that the runtime version\nof the old and new runtime has the same spec name and that the spec version is increasing.

    \n

    pub fn do_authorize_upgrade(code_hash: <T as Config>::Hash, check_version: bool)

    To be called after any origin/privilege checks. Put the code upgrade authorization into\nstorage and emit an event. Infallible.

    \n

    pub fn do_apply_authorize_upgrade(\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchError>

    Apply an authorized upgrade, performing any validation checks, and remove the authorization.\nWhether or not the code is set directly depends on the OnSetCode configuration of the\nruntime.

    \n

    pub fn validate_authorized_upgrade(\n code: &[u8]\n) -> Result<<T as Config>::Hash, DispatchError>

    Check that provided code can be upgraded to. Namely, check that its hash matches an\nexisting authorization and that it meets the specification requirements of can_set_code.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn parent_hash() -> <T as Config>::Hash

    An auto-generated getter for ParentHash.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn remark(\n _origin: <T as Config>::RuntimeOrigin,\n remark: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Make some on-chain remark.

    \n

    Can be executed by every origin.

    \n

    pub fn set_heap_pages(\n origin: <T as Config>::RuntimeOrigin,\n pages: u64\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the number of pages in the WebAssembly environment’s heap.

    \n

    pub fn set_code(\n origin: <T as Config>::RuntimeOrigin,\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the new runtime code.

    \n

    pub fn set_code_without_checks(\n origin: <T as Config>::RuntimeOrigin,\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the new runtime code without doing any checks of the given code.

    \n

    pub fn set_storage(\n origin: <T as Config>::RuntimeOrigin,\n items: Vec<(Vec<u8>, Vec<u8>)>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set some items of storage.

    \n

    pub fn kill_storage(\n origin: <T as Config>::RuntimeOrigin,\n keys: Vec<Vec<u8>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Kill some items from storage.

    \n

    pub fn kill_prefix(\n origin: <T as Config>::RuntimeOrigin,\n prefix: Vec<u8>,\n subkeys: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Kill all storage items with a key that starts with the given prefix.

    \n

    NOTE: We rely on the Root origin to provide us the number of subkeys under\nthe prefix we are removing to accurately calculate the weight of this function.

    \n

    pub fn remark_with_event(\n origin: <T as Config>::RuntimeOrigin,\n remark: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Make some on-chain remark and emit event.

    \n

    pub fn authorize_upgrade(\n origin: <T as Config>::RuntimeOrigin,\n code_hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Authorize an upgrade to a given code_hash for the runtime. The runtime can be supplied\nlater.

    \n

    This call requires Root origin.

    \n

    pub fn authorize_upgrade_without_checks(\n origin: <T as Config>::RuntimeOrigin,\n code_hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Authorize an upgrade to a given code_hash for the runtime. The runtime can be supplied\nlater.

    \n

    WARNING: This authorizes an upgrade that will take place without any safety checks, for\nexample that the spec name remains the same and that the version number increases. Not\nrecommended for normal use. Use authorize_upgrade instead.

    \n

    This call requires Root origin.

    \n

    pub fn apply_authorized_upgrade(\n _: <T as Config>::RuntimeOrigin,\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Provide the preimage (runtime binary) code for an upgrade that has been authorized.

    \n

    If the authorization required a version check, this call will ensure the spec name\nremains unchanged and that the spec version has increased.

    \n

    Depending on the runtime’s OnSetCode configuration, this function may directly apply\nthe new code in the same block or attempt to schedule the upgrade.

    \n

    All origins are allowed.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::System"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::System"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::System"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::System"],["
    §

    impl<T> StoredMap<<T as Config>::AccountId, <T as Config>::AccountData> for Pallet<T>
    where\n T: Config,

    Implement StoredMap for a simple single-item, provide-when-not-default system. This works fine\nfor storing a single item which allows the account to continue existing as long as it’s not\nempty/default.

    \n

    Anything more complex will need more sophisticated logic.

    \n
    §

    fn get(k: &<T as Config>::AccountId) -> <T as Config>::AccountData

    Get the item, or its default if it doesn’t yet exist; we make no distinction between the\ntwo.
    §

    fn try_mutate_exists<R, E>(\n k: &<T as Config>::AccountId,\n f: impl FnOnce(&mut Option<<T as Config>::AccountData>) -> Result<R, E>\n) -> Result<R, E>
    where\n E: From<DispatchError>,

    Maybe mutate the item only if an Ok value is returned from f. Do nothing if an Err is\nreturned. It is removed or reset to default value if it has been mutated to None.\nf will always be called with an option representing if the storage item exists (Some<V>)\nor if the storage item does not exist (None), independent of the QueryType.
    §

    fn mutate<R>(k: &K, f: impl FnOnce(&mut T) -> R) -> Result<R, DispatchError>

    Mutate the item.
    §

    fn mutate_exists<R>(\n k: &K,\n f: impl FnOnce(&mut Option<T>) -> R\n) -> Result<R, DispatchError>

    Mutate the item, removing or resetting to default value if it has been mutated to None. Read more
    §

    fn insert(k: &K, t: T) -> Result<(), DispatchError>

    Set the item to something new.
    §

    fn remove(k: &K) -> Result<(), DispatchError>

    Remove the item or otherwise replace it with its default value; we don’t care which.
    ","StoredMap<::AccountId, ::AccountData>","runtime_eden::System"],["
    §

    impl<T> ValidateUnsigned for Pallet<T>
    where\n T: Config,

    §

    type Call = Call<T>

    The call to validate
    §

    fn validate_unsigned(\n _source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

    Return the validity of the call Read more
    §

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    ","ValidateUnsigned","runtime_eden::System"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::System"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::System"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::System"],["
    §

    impl<T> BlockNumberProvider for Pallet<T>
    where\n T: Config,

    §

    type BlockNumber = <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    Type of BlockNumber to provide.
    §

    fn current_block_number() -> <Pallet<T> as BlockNumberProvider>::BlockNumber

    Returns the current block number. Read more
    ","BlockNumberProvider","runtime_eden::System"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::System"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::System"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::System"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::System"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::System"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::System"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::System"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn account<KArg>(\n k: KArg\n) -> AccountInfo<<T as Config>::Nonce, <T as Config>::AccountData>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Account].

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn authorized_upgrade() -> Option<CodeUpgradeAuthorization<T>>

    An auto-generated getter for AuthorizedUpgrade.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn block_hash<KArg>(k: KArg) -> <T as Config>::Hash
    where\n KArg: EncodeLike<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,

    An auto-generated getter for [BlockHash].

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn block_number(\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    An auto-generated getter for Number.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn block_weight() -> PerDispatchClass<Weight>

    An auto-generated getter for BlockWeight.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn digest() -> Digest

    An auto-generated getter for Digest.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn event_count() -> u32

    An auto-generated getter for EventCount.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn event_topics<KArg>(\n k: KArg\n) -> Vec<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>
    where\n KArg: EncodeLike<<T as Config>::Hash>,

    An auto-generated getter for EventTopics.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn extrinsic_data<KArg>(k: KArg) -> Vec<u8>
    where\n KArg: EncodeLike<u32>,

    An auto-generated getter for ExtrinsicData.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn last_runtime_upgrade_spec_version() -> u32

    Returns the spec_version of the last runtime upgrade.

    \n

    This function is useful for writing guarded runtime migrations in the runtime. A runtime\nmigration can use the spec_version to ensure that it isn’t applied twice. This works\nsimilar as the storage version for pallets.

    \n

    This functions returns the spec_version of the last runtime upgrade while executing the\nruntime migrations\non_runtime_upgrade\nfunction. After all migrations are executed, this will return the spec_version of the\ncurrent runtime until there is another runtime upgrade.

    \n

    Example:

    \n\n
    #[test]\nfn last_runtime_upgrade_spec_version_usage() {\n\tstruct Migration;\n\n\timpl OnRuntimeUpgrade for Migration {\n\t\tfn on_runtime_upgrade() -> Weight {\n\t\t\t// Ensure to compare the spec version against some static version to prevent applying\n\t\t\t// the same migration multiple times.\n\t\t\t//\n\t\t\t// `1337` here is the spec version of the runtime running on chain. If there is maybe\n\t\t\t// a runtime upgrade in the pipeline of being applied, you should use the spec version\n\t\t\t// of this upgrade.\n\t\t\tif System::last_runtime_upgrade_spec_version() > 1337 {\n\t\t\t\treturn Weight::zero()\n\t\t\t}\n\n\t\t\t// Do the migration.\n\t\t\tWeight::zero()\n\t\t}\n\t}\n}
    \n

    pub fn account_exists(who: &<T as Config>::AccountId) -> bool

    Returns true if the given account exists.

    \n

    pub fn update_code_in_storage(code: &[u8])

    Write code to the storage and emit related events and digest items.

    \n

    Note this function almost never should be used directly. It is exposed\nfor OnSetCode implementations that defer actual code being written to\nthe storage (for instance in case of parachains).

    \n

    pub fn inc_ref(who: &<T as Config>::AccountId)

    👎Deprecated: Use inc_consumers instead

    Increment the reference counter on an account.

    \n

    pub fn dec_ref(who: &<T as Config>::AccountId)

    👎Deprecated: Use dec_consumers instead

    Decrement the reference counter on an account. This MUST only be done once for every time\nyou called inc_consumers on who.

    \n

    pub fn refs(who: &<T as Config>::AccountId) -> u32

    👎Deprecated: Use consumers instead

    The number of outstanding references for the account who.

    \n

    pub fn allow_death(who: &<T as Config>::AccountId) -> bool

    👎Deprecated: Use !is_provider_required instead

    True if the account has no outstanding references.

    \n

    pub fn inc_providers(who: &<T as Config>::AccountId) -> IncRefStatus

    Increment the provider reference counter on an account.

    \n

    pub fn dec_providers(\n who: &<T as Config>::AccountId\n) -> Result<DecRefStatus, DispatchError>

    Decrement the provider reference counter on an account.

    \n

    This MUST only be done once for every time you called inc_providers on who.

    \n

    pub fn inc_sufficients(who: &<T as Config>::AccountId) -> IncRefStatus

    Increment the self-sufficient reference counter on an account.

    \n

    pub fn dec_sufficients(who: &<T as Config>::AccountId) -> DecRefStatus

    Decrement the sufficients reference counter on an account.

    \n

    This MUST only be done once for every time you called inc_sufficients on who.

    \n

    pub fn providers(who: &<T as Config>::AccountId) -> u32

    The number of outstanding provider references for the account who.

    \n

    pub fn sufficients(who: &<T as Config>::AccountId) -> u32

    The number of outstanding sufficient references for the account who.

    \n

    pub fn reference_count(who: &<T as Config>::AccountId) -> u32

    The number of outstanding provider and sufficient references for the account who.

    \n

    pub fn inc_consumers(\n who: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Increment the reference counter on an account.

    \n

    The account who’s providers must be non-zero and the current number of consumers must\nbe less than MaxConsumers::max_consumers() or this will return an error.

    \n

    pub fn inc_consumers_without_limit(\n who: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Increment the reference counter on an account, ignoring the MaxConsumers limits.

    \n

    The account who’s providers must be non-zero or this will return an error.

    \n

    pub fn dec_consumers(who: &<T as Config>::AccountId)

    Decrement the reference counter on an account. This MUST only be done once for every time\nyou called inc_consumers on who.

    \n

    pub fn consumers(who: &<T as Config>::AccountId) -> u32

    The number of outstanding references for the account who.

    \n

    pub fn is_provider_required(who: &<T as Config>::AccountId) -> bool

    True if the account has some outstanding consumer references.

    \n

    pub fn can_dec_provider(who: &<T as Config>::AccountId) -> bool

    True if the account has no outstanding consumer references or more than one provider.

    \n

    pub fn can_accrue_consumers(who: &<T as Config>::AccountId, amount: u32) -> bool

    True if the account has at least one provider reference and adding amount consumer\nreferences would not take it above the the maximum.

    \n

    pub fn can_inc_consumer(who: &<T as Config>::AccountId) -> bool

    True if the account has at least one provider reference and fewer consumer references than\nthe maximum.

    \n

    pub fn deposit_event(event: impl Into<<T as Config>::RuntimeEvent>)

    Deposits an event into this block’s event record.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn deposit_event_indexed(\n topics: &[<T as Config>::Hash],\n event: <T as Config>::RuntimeEvent\n)

    Deposits an event into this block’s event record adding this event\nto the corresponding topic indexes.

    \n

    This will update storage entries that correspond to the specified topics.\nIt is expected that light-clients could subscribe to this topics.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn extrinsic_index() -> Option<u32>

    Gets the index of extrinsic that is currently executing.

    \n

    pub fn extrinsic_count() -> u32

    Gets extrinsics count.

    \n

    pub fn all_extrinsics_len() -> u32

    pub fn register_extra_weight_unchecked(weight: Weight, class: DispatchClass)

    Inform the system pallet of some additional weight that should be accounted for, in the\ncurrent block.

    \n

    NOTE: use with extra care; this function is made public only be used for certain pallets\nthat need it. A runtime that does not have dynamic calls should never need this and should\nstick to static weights. A typical use case for this is inner calls or smart contract calls.\nFurthermore, it only makes sense to use this when it is presumably cheap to provide the\nargument weight; In other words, if this function is to be used to account for some\nunknown, user provided call’s weight, it would only make sense to use it if you are sure you\ncan rapidly compute the weight of the inner call.

    \n

    Even more dangerous is to note that this function does NOT take any action, if the new sum\nof block weight is more than the block weight limit. This is what the unchecked.

    \n

    Another potential use-case could be for the on_initialize and on_finalize hooks.

    \n

    pub fn initialize(\n number: &<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n parent_hash: &<T as Config>::Hash,\n digest: &Digest\n)

    Start the execution of a particular block.

    \n

    pub fn finalize() -> <<T as Config>::Block as HeaderProvider>::HeaderT

    Remove temporary “environment” entries in storage, compute the storage root and return the\nresulting header for this block.

    \n

    pub fn deposit_log(item: DigestItem)

    Deposits a log and ensures it matches the block’s log data.

    \n

    pub fn externalities() -> TestExternalities<Blake2Hasher>

    Get the basic externalities for this pallet, useful for tests.

    \n

    pub fn events(\n) -> Vec<EventRecord<<T as Config>::RuntimeEvent, <T as Config>::Hash>>

    Get the current events deposited by the runtime.

    \n

    NOTE: This should only be used in tests. Reading events from the runtime can have a large\nimpact on the PoV size of a block. Users should use alternative and well bounded storage\nitems for any behavior like this.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn event_no_consensus(index: usize) -> Option<<T as Config>::RuntimeEvent>

    Get a single event at specified index.

    \n

    Should only be called if you know what you are doing and outside of the runtime block\nexecution else it can have a large impact on the PoV size of a block.

    \n

    pub fn read_events_no_consensus(\n) -> impl Iterator<Item = Box<EventRecord<<T as Config>::RuntimeEvent, <T as Config>::Hash>>>

    Get the current events deposited by the runtime.

    \n

    Should only be called if you know what you are doing and outside of the runtime block\nexecution else it can have a large impact on the PoV size of a block.

    \n

    pub fn read_events_for_pallet<E>() -> Vec<E>
    where\n <T as Config>::RuntimeEvent: TryInto<E>,

    Read and return the events of a specific pallet, as denoted by E.

    \n

    This is useful for a pallet that wishes to read only the events it has deposited into\nframe_system using the standard fn deposit_event.

    \n

    pub fn set_block_number(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Set the block number to something in particular. Can be used as an alternative to\ninitialize for tests that don’t need to bother with the other environment entries.

    \n

    pub fn set_extrinsic_index(extrinsic_index: u32)

    Sets the index of extrinsic that is currently executing.

    \n

    pub fn set_parent_hash(n: <T as Config>::Hash)

    Set the parent hash number to something in particular. Can be used as an alternative to\ninitialize for tests that don’t need to bother with the other environment entries.

    \n

    pub fn set_block_consumed_resources(weight: Weight, len: usize)

    Set the current block weight. This should only be used in some integration tests.

    \n

    pub fn reset_events()

    Reset events.

    \n

    This needs to be used in prior calling initialize for each new block\nto clear events from previous block.

    \n

    pub fn assert_has_event(event: <T as Config>::RuntimeEvent)

    Assert the given event exists.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn assert_last_event(event: <T as Config>::RuntimeEvent)

    Assert the last event equal to the given event.

    \n

    NOTE: Events not registered at the genesis block and quietly omitted.

    \n

    pub fn runtime_version() -> RuntimeVersion

    Return the chain’s current runtime version.

    \n

    pub fn account_nonce(\n who: impl EncodeLike<<T as Config>::AccountId>\n) -> <T as Config>::Nonce

    Retrieve the account transaction counter from storage.

    \n

    pub fn inc_account_nonce(who: impl EncodeLike<<T as Config>::AccountId>)

    Increment a particular account’s nonce by 1.

    \n

    pub fn note_extrinsic(encoded_xt: Vec<u8>)

    Note what the extrinsic data of the current extrinsic index is.

    \n

    This is required to be called before applying an extrinsic. The data will used\nin [Self::finalize] to calculate the correct extrinsics root.

    \n

    pub fn note_applied_extrinsic(\n r: &Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>,\n info: DispatchInfo\n)

    To be called immediately after an extrinsic has been applied.

    \n

    Emits an ExtrinsicSuccess or ExtrinsicFailed event depending on the outcome.\nThe emitted event contains the post-dispatch corrected weight including\nthe base-weight for its dispatch class.

    \n

    pub fn note_finished_extrinsics()

    To be called immediately after note_applied_extrinsic of the last extrinsic of the block\nhas been called.

    \n

    pub fn note_finished_initialize()

    To be called immediately after finishing the initialization of the block\n(e.g., called on_initialize for all pallets).

    \n

    pub fn on_created_account(\n who: <T as Config>::AccountId,\n _a: &mut AccountInfo<<T as Config>::Nonce, <T as Config>::AccountData>\n)

    An account is being created.

    \n

    pub fn can_set_code(code: &[u8]) -> Result<(), DispatchError>

    Determine whether or not it is possible to update the code.

    \n

    Checks the given code if it is a valid runtime wasm blob by instantianting\nit and extracting the runtime version of it. It checks that the runtime version\nof the old and new runtime has the same spec name and that the spec version is increasing.

    \n

    pub fn do_authorize_upgrade(code_hash: <T as Config>::Hash, check_version: bool)

    To be called after any origin/privilege checks. Put the code upgrade authorization into\nstorage and emit an event. Infallible.

    \n

    pub fn do_apply_authorize_upgrade(\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchError>

    Apply an authorized upgrade, performing any validation checks, and remove the authorization.\nWhether or not the code is set directly depends on the OnSetCode configuration of the\nruntime.

    \n

    pub fn validate_authorized_upgrade(\n code: &[u8]\n) -> Result<<T as Config>::Hash, DispatchError>

    Check that provided code can be upgraded to. Namely, check that its hash matches an\nexisting authorization and that it meets the specification requirements of can_set_code.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn parent_hash() -> <T as Config>::Hash

    An auto-generated getter for ParentHash.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn remark(\n _origin: <T as Config>::RuntimeOrigin,\n remark: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Make some on-chain remark.

    \n

    Can be executed by every origin.

    \n

    pub fn set_heap_pages(\n origin: <T as Config>::RuntimeOrigin,\n pages: u64\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the number of pages in the WebAssembly environment’s heap.

    \n

    pub fn set_code(\n origin: <T as Config>::RuntimeOrigin,\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the new runtime code.

    \n

    pub fn set_code_without_checks(\n origin: <T as Config>::RuntimeOrigin,\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the new runtime code without doing any checks of the given code.

    \n

    pub fn set_storage(\n origin: <T as Config>::RuntimeOrigin,\n items: Vec<(Vec<u8>, Vec<u8>)>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set some items of storage.

    \n

    pub fn kill_storage(\n origin: <T as Config>::RuntimeOrigin,\n keys: Vec<Vec<u8>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Kill some items from storage.

    \n

    pub fn kill_prefix(\n origin: <T as Config>::RuntimeOrigin,\n prefix: Vec<u8>,\n subkeys: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Kill all storage items with a key that starts with the given prefix.

    \n

    NOTE: We rely on the Root origin to provide us the number of subkeys under\nthe prefix we are removing to accurately calculate the weight of this function.

    \n

    pub fn remark_with_event(\n origin: <T as Config>::RuntimeOrigin,\n remark: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Make some on-chain remark and emit event.

    \n

    pub fn authorize_upgrade(\n origin: <T as Config>::RuntimeOrigin,\n code_hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Authorize an upgrade to a given code_hash for the runtime. The runtime can be supplied\nlater.

    \n

    This call requires Root origin.

    \n

    pub fn authorize_upgrade_without_checks(\n origin: <T as Config>::RuntimeOrigin,\n code_hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Authorize an upgrade to a given code_hash for the runtime. The runtime can be supplied\nlater.

    \n

    WARNING: This authorizes an upgrade that will take place without any safety checks, for\nexample that the spec name remains the same and that the version number increases. Not\nrecommended for normal use. Use authorize_upgrade instead.

    \n

    This call requires Root origin.

    \n

    pub fn apply_authorized_upgrade(\n _: <T as Config>::RuntimeOrigin,\n code: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Provide the preimage (runtime binary) code for an upgrade that has been authorized.

    \n

    If the authorization required a version check, this call will ensure the spec name\nremains unchanged and that the spec version has increased.

    \n

    Depending on the runtime’s OnSetCode configuration, this function may directly apply\nthe new code in the same block or attempt to schedule the upgrade.

    \n

    All origins are allowed.

    \n
    ",0,"runtime_eden::System"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::System"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::System"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::System"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::System"],["
    §

    impl<T> StoredMap<<T as Config>::AccountId, <T as Config>::AccountData> for Pallet<T>
    where\n T: Config,

    Implement StoredMap for a simple single-item, provide-when-not-default system. This works fine\nfor storing a single item which allows the account to continue existing as long as it’s not\nempty/default.

    \n

    Anything more complex will need more sophisticated logic.

    \n
    §

    fn get(k: &<T as Config>::AccountId) -> <T as Config>::AccountData

    Get the item, or its default if it doesn’t yet exist; we make no distinction between the\ntwo.
    §

    fn try_mutate_exists<R, E>(\n k: &<T as Config>::AccountId,\n f: impl FnOnce(&mut Option<<T as Config>::AccountData>) -> Result<R, E>\n) -> Result<R, E>
    where\n E: From<DispatchError>,

    Maybe mutate the item only if an Ok value is returned from f. Do nothing if an Err is\nreturned. It is removed or reset to default value if it has been mutated to None.\nf will always be called with an option representing if the storage item exists (Some<V>)\nor if the storage item does not exist (None), independent of the QueryType.
    §

    fn mutate<R>(k: &K, f: impl FnOnce(&mut T) -> R) -> Result<R, DispatchError>

    Mutate the item.
    §

    fn mutate_exists<R>(\n k: &K,\n f: impl FnOnce(&mut Option<T>) -> R\n) -> Result<R, DispatchError>

    Mutate the item, removing or resetting to default value if it has been mutated to None. Read more
    §

    fn insert(k: &K, t: T) -> Result<(), DispatchError>

    Set the item to something new.
    §

    fn remove(k: &K) -> Result<(), DispatchError>

    Remove the item or otherwise replace it with its default value; we don’t care which.
    ","StoredMap<::AccountId, ::AccountData>","runtime_eden::System"],["
    §

    impl<T> ValidateUnsigned for Pallet<T>
    where\n T: Config,

    §

    type Call = Call<T>

    The call to validate
    §

    fn validate_unsigned(\n _source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

    Return the validity of the call Read more
    §

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    ","ValidateUnsigned","runtime_eden::System"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::System"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::System"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/jsonrpsee_core/server/rpc_module/struct.RpcModule.js b/type.impl/jsonrpsee_core/server/rpc_module/struct.RpcModule.js index 9f2e22c1ad5..d7a3d5619ee 100644 --- a/type.impl/jsonrpsee_core/server/rpc_module/struct.RpcModule.js +++ b/type.impl/jsonrpsee_core/server/rpc_module/struct.RpcModule.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"nodle_parachain":[["
    §

    impl<Context> Clone for RpcModule<Context>
    where\n Context: Clone,

    §

    fn clone(&self) -> RpcModule<Context>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> Debug for RpcModule<Context>
    where\n Context: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> Deref for RpcModule<Context>

    §

    type Target = Methods

    The resulting type after dereferencing.
    §

    fn deref(&self) -> &Methods

    Dereferences the value.
    ","Deref","nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> DerefMut for RpcModule<Context>

    §

    fn deref_mut(&mut self) -> &mut Methods

    Mutably dereferences the value.
    ","DerefMut","nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> RpcModule<Context>

    pub fn new(ctx: Context) -> RpcModule<Context>

    Create a new module with a given shared Context.

    \n

    pub fn remove_context(self) -> RpcModule<()>

    Transform a module into an RpcModule<()> (unit context).

    \n
    ",0,"nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> RpcModule<Context>
    where\n Context: Send + Sync + 'static,

    pub fn register_method<R, F>(\n &mut self,\n method_name: &'static str,\n callback: F\n) -> Result<MethodResourcesBuilder<'_>, Error>
    where\n Context: Send + Sync + 'static,\n R: Serialize,\n F: Fn(Params<'_>, &Context) -> Result<R, Error> + Send + Sync + 'static,

    Register a new synchronous RPC method, which computes the response with the given callback.

    \n

    pub fn register_async_method<R, Fun, Fut>(\n &mut self,\n method_name: &'static str,\n callback: Fun\n) -> Result<MethodResourcesBuilder<'_>, Error>
    where\n R: Serialize + Send + Sync + 'static,\n Fut: Future<Output = Result<R, Error>> + Send,\n Fun: Fn(Params<'static>, Arc<Context>) -> Fut + Clone + Send + Sync + 'static,

    Register a new asynchronous RPC method, which computes the response with the given callback.

    \n

    pub fn register_blocking_method<R, F>(\n &mut self,\n method_name: &'static str,\n callback: F\n) -> Result<MethodResourcesBuilder<'_>, Error>
    where\n Context: Send + Sync + 'static,\n R: Serialize,\n F: Fn(Params<'_>, Arc<Context>) -> Result<R, Error> + Clone + Send + Sync + 'static,

    Register a new blocking synchronous RPC method, which computes the response with the given callback.\nUnlike the regular register_method, this method can block its thread and perform expensive computations.

    \n

    pub fn register_subscription<F>(\n &mut self,\n subscribe_method_name: &'static str,\n notif_method_name: &'static str,\n unsubscribe_method_name: &'static str,\n callback: F\n) -> Result<MethodResourcesBuilder<'_>, Error>
    where\n Context: Send + Sync + 'static,\n F: Fn(Params<'_>, SubscriptionSink, Arc<Context>) -> Result<(), SubscriptionEmptyError> + Send + Sync + 'static,

    Register a new publish/subscribe interface using JSON-RPC notifications.

    \n

    It implements the ethereum pubsub specification\nwith an option to choose custom subscription ID generation.

    \n

    Furthermore, it generates the unsubscribe implementation where a bool is used as\nthe result to indicate whether the subscription was successfully unsubscribed to or not.\nFor instance an unsubscribe call may fail if a non-existent subscriptionID is used in the call.

    \n

    This method ensures that the subscription_method_name and unsubscription_method_name are unique.\nThe notif_method_name argument sets the content of the method field in the JSON document that\nthe server sends back to the client. The uniqueness of this value is not machine checked and it’s up to\nthe user to ensure it is not used in any other [RpcModule] used in the server.

    \n
    §Arguments
    \n
      \n
    • subscription_method_name - name of the method to call to initiate a subscription
    • \n
    • notif_method_name - name of method to be used in the subscription payload (technically a JSON-RPC notification)
    • \n
    • unsubscription_method - name of the method to call to terminate a subscription
    • \n
    • callback - A callback to invoke on each subscription; it takes three parameters:\n
        \n
      • [Params]: JSON-RPC parameters in the subscription call.
      • \n
      • [SubscriptionSink]: A sink to send messages to the subscriber.
      • \n
      • Context: Any type that can be embedded into the [RpcModule].
      • \n
      \n
    • \n
    \n
    §Examples
    \n
    \nuse jsonrpsee_core::server::rpc_module::{RpcModule, SubscriptionSink};\nuse jsonrpsee_core::Error;\n\nlet mut ctx = RpcModule::new(99_usize);\nctx.register_subscription(\"sub\", \"notif_name\", \"unsub\", |params, mut sink, ctx| {\n    let x = match params.one::<usize>() {\n        Ok(x) => x,\n        Err(e) => {\n            let err: Error = e.into();\n            sink.reject(err);\n            return Ok(());\n        }\n    };\n    // Sink is accepted on the first `send` call.\n    std::thread::spawn(move || {\n        let sum = x + (*ctx);\n        let _ = sink.send(&sum);\n    });\n\n    Ok(())\n});
    \n

    pub fn register_alias(\n &mut self,\n alias: &'static str,\n existing_method: &'static str\n) -> Result<(), Error>

    Register an alias for an existing_method. Alias uniqueness is enforced.

    \n
    ",0,"nodle_parachain::rpc::RpcExtension"]] +"nodle_parachain":[["
    §

    impl<Context> Clone for RpcModule<Context>
    where\n Context: Clone,

    §

    fn clone(&self) -> RpcModule<Context>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> Debug for RpcModule<Context>
    where\n Context: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> Deref for RpcModule<Context>

    §

    type Target = Methods

    The resulting type after dereferencing.
    §

    fn deref(&self) -> &Methods

    Dereferences the value.
    ","Deref","nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> DerefMut for RpcModule<Context>

    §

    fn deref_mut(&mut self) -> &mut Methods

    Mutably dereferences the value.
    ","DerefMut","nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> RpcModule<Context>

    pub fn new(ctx: Context) -> RpcModule<Context>

    Create a new module with a given shared Context.

    \n

    pub fn remove_context(self) -> RpcModule<()>

    Transform a module into an RpcModule<()> (unit context).

    \n
    ",0,"nodle_parachain::rpc::RpcExtension"],["
    §

    impl<Context> RpcModule<Context>
    where\n Context: Send + Sync + 'static,

    pub fn register_method<R, F>(\n &mut self,\n method_name: &'static str,\n callback: F\n) -> Result<MethodResourcesBuilder<'_>, Error>
    where\n Context: Send + Sync + 'static,\n R: Serialize,\n F: Fn(Params<'_>, &Context) -> Result<R, Error> + Send + Sync + 'static,

    Register a new synchronous RPC method, which computes the response with the given callback.

    \n

    pub fn register_async_method<R, Fun, Fut>(\n &mut self,\n method_name: &'static str,\n callback: Fun\n) -> Result<MethodResourcesBuilder<'_>, Error>
    where\n R: Serialize + Send + Sync + 'static,\n Fut: Future<Output = Result<R, Error>> + Send,\n Fun: Fn(Params<'static>, Arc<Context>) -> Fut + Clone + Send + Sync + 'static,

    Register a new asynchronous RPC method, which computes the response with the given callback.

    \n

    pub fn register_blocking_method<R, F>(\n &mut self,\n method_name: &'static str,\n callback: F\n) -> Result<MethodResourcesBuilder<'_>, Error>
    where\n Context: Send + Sync + 'static,\n R: Serialize,\n F: Fn(Params<'_>, Arc<Context>) -> Result<R, Error> + Clone + Send + Sync + 'static,

    Register a new blocking synchronous RPC method, which computes the response with the given callback.\nUnlike the regular register_method, this method can block its thread and perform expensive computations.

    \n

    pub fn register_subscription<F>(\n &mut self,\n subscribe_method_name: &'static str,\n notif_method_name: &'static str,\n unsubscribe_method_name: &'static str,\n callback: F\n) -> Result<MethodResourcesBuilder<'_>, Error>
    where\n Context: Send + Sync + 'static,\n F: Fn(Params<'_>, SubscriptionSink, Arc<Context>) -> Result<(), SubscriptionEmptyError> + Send + Sync + 'static,

    Register a new publish/subscribe interface using JSON-RPC notifications.

    \n

    It implements the ethereum pubsub specification\nwith an option to choose custom subscription ID generation.

    \n

    Furthermore, it generates the unsubscribe implementation where a bool is used as\nthe result to indicate whether the subscription was successfully unsubscribed to or not.\nFor instance an unsubscribe call may fail if a non-existent subscriptionID is used in the call.

    \n

    This method ensures that the subscription_method_name and unsubscription_method_name are unique.\nThe notif_method_name argument sets the content of the method field in the JSON document that\nthe server sends back to the client. The uniqueness of this value is not machine checked and it’s up to\nthe user to ensure it is not used in any other [RpcModule] used in the server.

    \n
    §Arguments
    \n
      \n
    • subscription_method_name - name of the method to call to initiate a subscription
    • \n
    • notif_method_name - name of method to be used in the subscription payload (technically a JSON-RPC notification)
    • \n
    • unsubscription_method - name of the method to call to terminate a subscription
    • \n
    • callback - A callback to invoke on each subscription; it takes three parameters:\n
        \n
      • [Params]: JSON-RPC parameters in the subscription call.
      • \n
      • [SubscriptionSink]: A sink to send messages to the subscriber.
      • \n
      • Context: Any type that can be embedded into the [RpcModule].
      • \n
      \n
    • \n
    \n
    §Examples
    \n
    \nuse jsonrpsee_core::server::rpc_module::{RpcModule, SubscriptionSink};\nuse jsonrpsee_core::Error;\n\nlet mut ctx = RpcModule::new(99_usize);\nctx.register_subscription(\"sub\", \"notif_name\", \"unsub\", |params, mut sink, ctx| {\n    let x = match params.one::<usize>() {\n        Ok(x) => x,\n        Err(e) => {\n            let err: Error = e.into();\n            sink.reject(err);\n            return Ok(());\n        }\n    };\n    // Sink is accepted on the first `send` call.\n    std::thread::spawn(move || {\n        let sum = x + (*ctx);\n        let _ = sink.send(&sum);\n    });\n\n    Ok(())\n});
    \n

    pub fn register_alias(\n &mut self,\n alias: &'static str,\n existing_method: &'static str\n) -> Result<(), Error>

    Register an alias for an existing_method. Alias uniqueness is enforced.

    \n
    ",0,"nodle_parachain::rpc::RpcExtension"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/orml_xtokens/module/struct.Pallet.js b/type.impl/orml_xtokens/module/struct.Pallet.js index 756137a191d..257e4325c37 100644 --- a/type.impl/orml_xtokens/module/struct.Pallet.js +++ b/type.impl/orml_xtokens/module/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::XTokens"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::XTokens"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::XTokens"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::XTokens"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::XTokens"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::XTokens"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::XTokens"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::XTokens"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn transfer(\n origin: <T as Config>::RuntimeOrigin,\n currency_id: <T as Config>::CurrencyId,\n amount: <T as Config>::Balance,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer native currencies.

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_multiasset(\n origin: <T as Config>::RuntimeOrigin,\n asset: Box<VersionedMultiAsset>,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer MultiAsset.

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_with_fee(\n origin: <T as Config>::RuntimeOrigin,\n currency_id: <T as Config>::CurrencyId,\n amount: <T as Config>::Balance,\n fee: <T as Config>::Balance,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer native currencies specifying the fee and amount as\nseparate.

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    fee is the amount to be spent to pay for execution in destination\nchain. Both fee and amount will be subtracted form the callers\nbalance.

    \n

    If fee is not high enough to cover for the execution costs in the\ndestination chain, then the assets will be trapped in the\ndestination chain

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_multiasset_with_fee(\n origin: <T as Config>::RuntimeOrigin,\n asset: Box<VersionedMultiAsset>,\n fee: Box<VersionedMultiAsset>,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer MultiAsset specifying the fee and amount as separate.

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    fee is the multiasset to be spent to pay for execution in\ndestination chain. Both fee and amount will be subtracted form the\ncallers balance For now we only accept fee and asset having the same\nMultiLocation id.

    \n

    If fee is not high enough to cover for the execution costs in the\ndestination chain, then the assets will be trapped in the\ndestination chain

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_multicurrencies(\n origin: <T as Config>::RuntimeOrigin,\n currencies: Vec<(<T as Config>::CurrencyId, <T as Config>::Balance)>,\n fee_item: u32,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer several currencies specifying the item to be used as fee

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    fee_item is index of the currencies tuple that we want to use for\npayment

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_multiassets(\n origin: <T as Config>::RuntimeOrigin,\n assets: Box<VersionedMultiAssets>,\n fee_item: u32,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer several MultiAsset specifying the item to be used as fee

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    fee_item is index of the MultiAssets that we want to use for\npayment

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n
    ",0,"runtime_eden::XTokens"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::XTokens"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::XTokens"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::XTokens"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::XTokens"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::XTokens"],["
    §

    impl<T> XcmTransfer<<T as Config>::AccountId, <T as Config>::Balance, <T as Config>::CurrencyId> for Pallet<T>
    where\n T: Config,

    §

    fn transfer(\n who: <T as Config>::AccountId,\n currency_id: <T as Config>::CurrencyId,\n amount: <T as Config>::Balance,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer local assets with given CurrencyId and Amount.
    §

    fn transfer_multiasset(\n who: <T as Config>::AccountId,\n asset: MultiAsset,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer MultiAsset assets.
    §

    fn transfer_with_fee(\n who: <T as Config>::AccountId,\n currency_id: <T as Config>::CurrencyId,\n amount: <T as Config>::Balance,\n fee: <T as Config>::Balance,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer native currencies specifying the fee and amount as separate.
    §

    fn transfer_multiasset_with_fee(\n who: <T as Config>::AccountId,\n asset: MultiAsset,\n fee: MultiAsset,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer MultiAsset specifying the fee and amount as separate.
    §

    fn transfer_multicurrencies(\n who: <T as Config>::AccountId,\n currencies: Vec<(<T as Config>::CurrencyId, <T as Config>::Balance)>,\n fee_item: u32,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer several currencies specifying the item to be used as fee.
    §

    fn transfer_multiassets(\n who: <T as Config>::AccountId,\n assets: MultiAssets,\n fee: MultiAsset,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer several MultiAsset specifying the item to be used as fee.
    ","XcmTransfer<::AccountId, ::Balance, ::CurrencyId>","runtime_eden::XTokens"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::XTokens"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::XTokens"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::XTokens"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::XTokens"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::XTokens"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::XTokens"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::XTokens"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::XTokens"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XTokens"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::XTokens"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn transfer(\n origin: <T as Config>::RuntimeOrigin,\n currency_id: <T as Config>::CurrencyId,\n amount: <T as Config>::Balance,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer native currencies.

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_multiasset(\n origin: <T as Config>::RuntimeOrigin,\n asset: Box<VersionedMultiAsset>,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer MultiAsset.

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_with_fee(\n origin: <T as Config>::RuntimeOrigin,\n currency_id: <T as Config>::CurrencyId,\n amount: <T as Config>::Balance,\n fee: <T as Config>::Balance,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer native currencies specifying the fee and amount as\nseparate.

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    fee is the amount to be spent to pay for execution in destination\nchain. Both fee and amount will be subtracted form the callers\nbalance.

    \n

    If fee is not high enough to cover for the execution costs in the\ndestination chain, then the assets will be trapped in the\ndestination chain

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_multiasset_with_fee(\n origin: <T as Config>::RuntimeOrigin,\n asset: Box<VersionedMultiAsset>,\n fee: Box<VersionedMultiAsset>,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer MultiAsset specifying the fee and amount as separate.

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    fee is the multiasset to be spent to pay for execution in\ndestination chain. Both fee and amount will be subtracted form the\ncallers balance For now we only accept fee and asset having the same\nMultiLocation id.

    \n

    If fee is not high enough to cover for the execution costs in the\ndestination chain, then the assets will be trapped in the\ndestination chain

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_multicurrencies(\n origin: <T as Config>::RuntimeOrigin,\n currencies: Vec<(<T as Config>::CurrencyId, <T as Config>::Balance)>,\n fee_item: u32,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer several currencies specifying the item to be used as fee

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    fee_item is index of the currencies tuple that we want to use for\npayment

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n

    pub fn transfer_multiassets(\n origin: <T as Config>::RuntimeOrigin,\n assets: Box<VersionedMultiAssets>,\n fee_item: u32,\n dest: Box<VersionedMultiLocation>,\n dest_weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer several MultiAsset specifying the item to be used as fee

    \n

    dest_weight_limit is the weight for XCM execution on the dest\nchain, and it would be charged from the transferred assets. If set\nbelow requirements, the execution may fail and assets wouldn’t be\nreceived.

    \n

    fee_item is index of the MultiAssets that we want to use for\npayment

    \n

    It’s a no-op if any error on local XCM execution or message sending.\nNote sending assets out per se doesn’t guarantee they would be\nreceived. Receiving depends on if the XCM message could be delivered\nby the network, and if the receiving chain would handle\nmessages correctly.

    \n
    ",0,"runtime_eden::XTokens"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::XTokens"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::XTokens"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::XTokens"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::XTokens"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::XTokens"],["
    §

    impl<T> XcmTransfer<<T as Config>::AccountId, <T as Config>::Balance, <T as Config>::CurrencyId> for Pallet<T>
    where\n T: Config,

    §

    fn transfer(\n who: <T as Config>::AccountId,\n currency_id: <T as Config>::CurrencyId,\n amount: <T as Config>::Balance,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer local assets with given CurrencyId and Amount.
    §

    fn transfer_multiasset(\n who: <T as Config>::AccountId,\n asset: MultiAsset,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer MultiAsset assets.
    §

    fn transfer_with_fee(\n who: <T as Config>::AccountId,\n currency_id: <T as Config>::CurrencyId,\n amount: <T as Config>::Balance,\n fee: <T as Config>::Balance,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer native currencies specifying the fee and amount as separate.
    §

    fn transfer_multiasset_with_fee(\n who: <T as Config>::AccountId,\n asset: MultiAsset,\n fee: MultiAsset,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer MultiAsset specifying the fee and amount as separate.
    §

    fn transfer_multicurrencies(\n who: <T as Config>::AccountId,\n currencies: Vec<(<T as Config>::CurrencyId, <T as Config>::Balance)>,\n fee_item: u32,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer several currencies specifying the item to be used as fee.
    §

    fn transfer_multiassets(\n who: <T as Config>::AccountId,\n assets: MultiAssets,\n fee: MultiAsset,\n dest: MultiLocation,\n dest_weight_limit: WeightLimit\n) -> Result<Transferred<<T as Config>::AccountId>, DispatchError>

    Transfer several MultiAsset specifying the item to be used as fee.
    ","XcmTransfer<::AccountId, ::Balance, ::CurrencyId>","runtime_eden::XTokens"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::XTokens"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_allocations/pallet/struct.Pallet.js b/type.impl/pallet_allocations/pallet/struct.Pallet.js index 7060cc00886..be2a855caff 100644 --- a/type.impl/pallet_allocations/pallet/struct.Pallet.js +++ b/type.impl/pallet_allocations/pallet/struct.Pallet.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"pallet_allocations":[["
    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    ","Callable","pallet_allocations::pallet::Module"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_allocations::pallet::Module"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn batch(\n origin: OriginFor<T>,\n batch: BoundedVec<(T::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), T::MaxAllocs>\n) -> DispatchResultWithPostInfo

    Optimized allocation call, which will batch allocations of various amounts\nand destinations and together. This allow us to be much more efficient and thus\nincrease our chain’s capacity in handling these transactions.

    \n
    source

    pub fn set_curve_starting_block(\n origin: OriginFor<T>,\n curve_start: BlockNumberFor<T>\n) -> DispatchResultWithPostInfo

    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn session_quota(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for SessionQuota.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn next_session_quota(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for NextSessionQuota.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn quota_renew_schedule() -> BlockNumberFor<T>

    An auto-generated getter for SessionQuotaRenewSchedule.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn quota_calc_schedule() -> BlockNumberFor<T>

    An auto-generated getter for SessionQuotaCalculationSchedule.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn mint_curve_starting_block() -> Option<BlockNumberFor<T>>

    An auto-generated getter for MintCurveStartingBlock.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn is_oracle(who: T::AccountId) -> bool

    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_allocations::pallet::Module"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_allocations::pallet::Module"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","pallet_allocations::pallet::Module"]], -"runtime_eden":[["
    source§

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Allocations"],["
    source§

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    ","Callable","runtime_eden::Allocations"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Allocations"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Allocations"],["
    source§

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Allocations"],["
    source§

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Allocations"],["
    source§

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Allocations"],["
    source§

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn batch(\n origin: <T as Config>::RuntimeOrigin,\n batch: BoundedVec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), <T as Config>::MaxAllocs>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Optimized allocation call, which will batch allocations of various amounts\nand destinations and together. This allow us to be much more efficient and thus\nincrease our chain’s capacity in handling these transactions.

    \n
    source

    pub fn set_curve_starting_block(\n origin: <T as Config>::RuntimeOrigin,\n curve_start: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn session_quota(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for SessionQuota.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn next_session_quota(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for NextSessionQuota.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn quota_renew_schedule(\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    An auto-generated getter for SessionQuotaRenewSchedule.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn quota_calc_schedule(\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    An auto-generated getter for SessionQuotaCalculationSchedule.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn mint_curve_starting_block(\n) -> Option<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>

    An auto-generated getter for MintCurveStartingBlock.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn is_oracle(who: <T as Config>::AccountId) -> bool

    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Allocations"],["
    source§

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Allocations"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Allocations"],["
    source§

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Allocations"],["
    source§

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Allocations"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Allocations"]] +"pallet_allocations":[["
    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    ","Callable","pallet_allocations::pallet::Module"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_allocations::pallet::Module"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn batch(\n origin: OriginFor<T>,\n batch: BoundedVec<(T::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), T::MaxAllocs>\n) -> DispatchResultWithPostInfo

    Optimized allocation call, which will batch allocations of various amounts\nand destinations and together. This allow us to be much more efficient and thus\nincrease our chain’s capacity in handling these transactions.

    \n
    source

    pub fn set_curve_starting_block(\n origin: OriginFor<T>,\n curve_start: BlockNumberFor<T>\n) -> DispatchResultWithPostInfo

    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn session_quota(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for SessionQuota.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn next_session_quota(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for NextSessionQuota.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn quota_renew_schedule() -> BlockNumberFor<T>

    An auto-generated getter for SessionQuotaRenewSchedule.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn quota_calc_schedule() -> BlockNumberFor<T>

    An auto-generated getter for SessionQuotaCalculationSchedule.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn mint_curve_starting_block() -> Option<BlockNumberFor<T>>

    An auto-generated getter for MintCurveStartingBlock.

    \n
    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn is_oracle(who: T::AccountId) -> bool

    ",0,"pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_allocations::pallet::Module"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_allocations::pallet::Module"],["
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_allocations::pallet::Module"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","pallet_allocations::pallet::Module"]], +"runtime_eden":[["
    source§

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Allocations"],["
    source§

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    ","Callable","runtime_eden::Allocations"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Allocations"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Allocations"],["
    source§

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Allocations"],["
    source§

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Allocations"],["
    source§

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Allocations"],["
    source§

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Allocations"],["
    source§

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn batch(\n origin: <T as Config>::RuntimeOrigin,\n batch: BoundedVec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), <T as Config>::MaxAllocs>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Optimized allocation call, which will batch allocations of various amounts\nand destinations and together. This allow us to be much more efficient and thus\nincrease our chain’s capacity in handling these transactions.

    \n
    source

    pub fn set_curve_starting_block(\n origin: <T as Config>::RuntimeOrigin,\n curve_start: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn session_quota(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for SessionQuota.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn next_session_quota(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for NextSessionQuota.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn quota_renew_schedule(\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    An auto-generated getter for SessionQuotaRenewSchedule.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn quota_calc_schedule(\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    An auto-generated getter for SessionQuotaCalculationSchedule.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn mint_curve_starting_block(\n) -> Option<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>

    An auto-generated getter for MintCurveStartingBlock.

    \n
    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn is_oracle(who: <T as Config>::AccountId) -> bool

    ",0,"runtime_eden::Allocations"],["
    source§

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Allocations"],["
    source§

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Allocations"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Allocations"],["
    source§

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Allocations"],["
    source§

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Allocations"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Allocations"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_aura/pallet/struct.GenesisConfig.js b/type.impl/pallet_aura/pallet/struct.GenesisConfig.js index 8d1e07f1847..49b2304da5a 100644 --- a/type.impl/pallet_aura/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_aura/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::AuraConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::AuraConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::AuraConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::AuraConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::AuraConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::AuraConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::AuraConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::AuraConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::AuraConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::AuraConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_aura/pallet/struct.Pallet.js b/type.impl/pallet_aura/pallet/struct.Pallet.js index bf1e9978461..79ebb838a5c 100644 --- a/type.impl/pallet_aura/pallet/struct.Pallet.js +++ b/type.impl/pallet_aura/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Aura"],["
    §

    impl<T> BoundToRuntimeAppPublic for Pallet<T>
    where\n T: Config,

    §

    type Public = <T as Config>::AuthorityId

    The [RuntimeAppPublic] this type is bound to.
    ","BoundToRuntimeAppPublic","runtime_eden::Aura"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Aura"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Aura"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Aura"],["
    §

    impl<T> FindAuthor<u32> for Pallet<T>
    where\n T: Config,

    §

    fn find_author<'a, I>(digests: I) -> Option<u32>
    where\n I: 'a + IntoIterator<Item = ([u8; 4], &'a [u8])>,

    Find the author of a block based on the pre-runtime digests.
    ","FindAuthor","runtime_eden::Aura"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Aura"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Aura"],["
    §

    impl<T> IsMember<<T as Config>::AuthorityId> for Pallet<T>
    where\n T: Config,

    §

    fn is_member(authority_id: &<T as Config>::AuthorityId) -> bool

    Is the given MemberId a valid member?
    ","IsMember<::AuthorityId>","runtime_eden::Aura"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Aura"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Aura"],["
    §

    impl<T> OnTimestampSet<<T as Config>::Moment> for Pallet<T>
    where\n T: Config,

    §

    fn on_timestamp_set(moment: <T as Config>::Moment)

    Called when the timestamp is set.
    ","OnTimestampSet<::Moment>","runtime_eden::Aura"],["
    §

    impl<T> OneSessionHandler<<T as Config>::AccountId> for Pallet<T>
    where\n T: Config,

    §

    type Key = <T as Config>::AuthorityId

    The key type expected.
    §

    fn on_genesis_session<'a, I>(validators: I)
    where\n I: 'a + Iterator<Item = (&'a <T as Config>::AccountId, <T as Config>::AuthorityId)>,

    The given validator set will be used for the genesis session.\nIt is guaranteed that the given validator set will also be used\nfor the second session, therefore the first call to on_new_session\nshould provide the same validator set.
    §

    fn on_new_session<'a, I>(changed: bool, validators: I, _queued_validators: I)
    where\n I: 'a + Iterator<Item = (&'a <T as Config>::AccountId, <T as Config>::AuthorityId)>,

    Session set has changed; act appropriately. Note that this can be called\nbefore initialization of your module. Read more
    §

    fn on_disabled(i: u32)

    A validator got disabled. Act accordingly until a new session begins.
    §

    fn on_before_session_ending()

    A notification for end of the session. Read more
    ","OneSessionHandler<::AccountId>","runtime_eden::Aura"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn authorities(\n) -> BoundedVec<<T as Config>::AuthorityId, <T as Config>::MaxAuthorities>

    An auto-generated getter for Authorities.

    \n
    ",0,"runtime_eden::Aura"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn change_authorities(\n new: BoundedVec<<T as Config>::AuthorityId, <T as Config>::MaxAuthorities>\n)

    Change authorities.

    \n

    The storage will be applied immediately.\nAnd aura consensus log will be appended to block’s log.

    \n

    This is a no-op if new is empty.

    \n

    pub fn initialize_authorities(authorities: &[<T as Config>::AuthorityId])

    Initial authorities.

    \n

    The storage will be applied immediately.

    \n

    The authorities length must be equal or less than T::MaxAuthorities.

    \n

    pub fn authorities_len() -> usize

    Return current authorities length.

    \n

    pub fn slot_duration() -> <T as Config>::Moment

    Determine the Aura slot-duration based on the Timestamp module configuration.

    \n
    ",0,"runtime_eden::Aura"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn current_slot() -> Slot

    An auto-generated getter for CurrentSlot.

    \n
    ",0,"runtime_eden::Aura"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Aura"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Aura"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Aura"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Aura"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Aura"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Aura"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Aura"],["
    §

    impl<T> BoundToRuntimeAppPublic for Pallet<T>
    where\n T: Config,

    §

    type Public = <T as Config>::AuthorityId

    The [RuntimeAppPublic] this type is bound to.
    ","BoundToRuntimeAppPublic","runtime_eden::Aura"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Aura"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Aura"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Aura"],["
    §

    impl<T> FindAuthor<u32> for Pallet<T>
    where\n T: Config,

    §

    fn find_author<'a, I>(digests: I) -> Option<u32>
    where\n I: 'a + IntoIterator<Item = ([u8; 4], &'a [u8])>,

    Find the author of a block based on the pre-runtime digests.
    ","FindAuthor","runtime_eden::Aura"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Aura"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Aura"],["
    §

    impl<T> IsMember<<T as Config>::AuthorityId> for Pallet<T>
    where\n T: Config,

    §

    fn is_member(authority_id: &<T as Config>::AuthorityId) -> bool

    Is the given MemberId a valid member?
    ","IsMember<::AuthorityId>","runtime_eden::Aura"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Aura"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Aura"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Aura"],["
    §

    impl<T> OnTimestampSet<<T as Config>::Moment> for Pallet<T>
    where\n T: Config,

    §

    fn on_timestamp_set(moment: <T as Config>::Moment)

    Called when the timestamp is set.
    ","OnTimestampSet<::Moment>","runtime_eden::Aura"],["
    §

    impl<T> OneSessionHandler<<T as Config>::AccountId> for Pallet<T>
    where\n T: Config,

    §

    type Key = <T as Config>::AuthorityId

    The key type expected.
    §

    fn on_genesis_session<'a, I>(validators: I)
    where\n I: 'a + Iterator<Item = (&'a <T as Config>::AccountId, <T as Config>::AuthorityId)>,

    The given validator set will be used for the genesis session.\nIt is guaranteed that the given validator set will also be used\nfor the second session, therefore the first call to on_new_session\nshould provide the same validator set.
    §

    fn on_new_session<'a, I>(changed: bool, validators: I, _queued_validators: I)
    where\n I: 'a + Iterator<Item = (&'a <T as Config>::AccountId, <T as Config>::AuthorityId)>,

    Session set has changed; act appropriately. Note that this can be called\nbefore initialization of your module. Read more
    §

    fn on_disabled(i: u32)

    A validator got disabled. Act accordingly until a new session begins.
    §

    fn on_before_session_ending()

    A notification for end of the session. Read more
    ","OneSessionHandler<::AccountId>","runtime_eden::Aura"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn authorities(\n) -> BoundedVec<<T as Config>::AuthorityId, <T as Config>::MaxAuthorities>

    An auto-generated getter for Authorities.

    \n
    ",0,"runtime_eden::Aura"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn change_authorities(\n new: BoundedVec<<T as Config>::AuthorityId, <T as Config>::MaxAuthorities>\n)

    Change authorities.

    \n

    The storage will be applied immediately.\nAnd aura consensus log will be appended to block’s log.

    \n

    This is a no-op if new is empty.

    \n

    pub fn initialize_authorities(authorities: &[<T as Config>::AuthorityId])

    Initial authorities.

    \n

    The storage will be applied immediately.

    \n

    The authorities length must be equal or less than T::MaxAuthorities.

    \n

    pub fn authorities_len() -> usize

    Return current authorities length.

    \n

    pub fn slot_duration() -> <T as Config>::Moment

    Determine the Aura slot-duration based on the Timestamp module configuration.

    \n
    ",0,"runtime_eden::Aura"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn current_slot() -> Slot

    An auto-generated getter for CurrentSlot.

    \n
    ",0,"runtime_eden::Aura"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Aura"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Aura"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Aura"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Aura"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Aura"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Aura"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_authorship/pallet/struct.Pallet.js b/type.impl/pallet_authorship/pallet/struct.Pallet.js index 8c0879f3991..1a68744dc3b 100644 --- a/type.impl/pallet_authorship/pallet/struct.Pallet.js +++ b/type.impl/pallet_authorship/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Authorship"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Authorship"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Authorship"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Authorship"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Authorship"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Authorship"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Authorship"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Authorship"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn author() -> Option<<T as Config>::AccountId>

    Fetch the author of the block.

    \n

    This is safe to invoke in on_initialize implementations, as well\nas afterwards.

    \n
    ",0,"runtime_eden::Authorship"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Authorship"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Authorship"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Authorship"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Authorship"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Authorship"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Authorship"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Authorship"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Authorship"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Authorship"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Authorship"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Authorship"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Authorship"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Authorship"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Authorship"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Authorship"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn author() -> Option<<T as Config>::AccountId>

    Fetch the author of the block.

    \n

    This is safe to invoke in on_initialize implementations, as well\nas afterwards.

    \n
    ",0,"runtime_eden::Authorship"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Authorship"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Authorship"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Authorship"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Authorship"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Authorship"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Authorship"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_balances/pallet/struct.GenesisConfig.js b/type.impl/pallet_balances/pallet/struct.GenesisConfig.js index 787c15a933b..650bc2f3a3a 100644 --- a/type.impl/pallet_balances/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_balances/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T, I> BuildGenesisConfig for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::BalancesConfig"],["
    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::BalancesConfig"],["
    §

    impl<T, I> Default for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn default() -> GenesisConfig<T, I>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::BalancesConfig"],["
    §

    impl<'de, T, I> Deserialize<'de> for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T, I>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::BalancesConfig"],["
    §

    impl<T, I> Serialize for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::BalancesConfig"]] +"runtime_eden":[["
    §

    impl<T, I> BuildGenesisConfig for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::BalancesConfig"],["
    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::BalancesConfig"],["
    §

    impl<T, I> Default for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn default() -> GenesisConfig<T, I>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::BalancesConfig"],["
    §

    impl<'de, T, I> Deserialize<'de> for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T, I>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::BalancesConfig"],["
    §

    impl<T, I> Serialize for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::BalancesConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_balances/pallet/struct.Pallet.js b/type.impl/pallet_balances/pallet/struct.Pallet.js index 4fd0194379e..ddb89b1c1e5 100644 --- a/type.impl/pallet_balances/pallet/struct.Pallet.js +++ b/type.impl/pallet_balances/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T, I> AccountTouch<(), <T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type Balance = <T as Config<I>>::Balance

    The type for currency units of the deposit.
    §

    fn deposit_required(\n _: ()\n) -> <Pallet<T, I> as AccountTouch<(), <T as Config>::AccountId>>::Balance

    The deposit amount of a native currency required for touching an account of the asset.
    §

    fn should_touch(_: (), _: &<T as Config>::AccountId) -> bool

    Check if an account for a given asset should be touched to meet the existence requirements.
    §

    fn touch(\n _: (),\n _: &<T as Config>::AccountId,\n _: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Create an account for who of the asset with a deposit taken from the depositor.
    ","AccountTouch<(), ::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Balanced<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type OnDropCredit = DecreaseIssuance<<T as Config>::AccountId, Pallet<T, I>>

    The type for managing what happens when an instance of Credit is dropped without being\nused.
    §

    type OnDropDebt = IncreaseIssuance<<T as Config>::AccountId, Pallet<T, I>>

    The type for managing what happens when an instance of Debt is dropped without being used.
    §

    fn done_deposit(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_withdraw(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_issue(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_rescind(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn rescind(\n amount: Self::Balance\n) -> Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>

    Reduce the total issuance by amount and return the according imbalance. The imbalance will\ntypically be used to reduce an account by the same amount with e.g. settle. Read more
    §

    fn issue(\n amount: Self::Balance\n) -> Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>

    Increase the total issuance by amount and return the according imbalance. The imbalance\nwill typically be used to increase an account by the same amount with e.g.\nresolve_into_existing or resolve_creating. Read more
    §

    fn pair(\n amount: Self::Balance\n) -> (Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>, Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>)

    Produce a pair of imbalances that cancel each other out exactly. Read more
    §

    fn deposit(\n who: &AccountId,\n value: Self::Balance,\n precision: Precision\n) -> Result<Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>, DispatchError>

    Mints value into the account of who, creating it as needed. Read more
    §

    fn withdraw(\n who: &AccountId,\n value: Self::Balance,\n precision: Precision,\n preservation: Preservation,\n force: Fortitude\n) -> Result<Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>, DispatchError>

    Removes value balance from who account if possible. Read more
    §

    fn resolve(\n who: &AccountId,\n credit: Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>\n) -> Result<(), Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>>

    The balance of who is increased in order to counter credit. If the whole of credit\ncannot be countered, then nothing is changed and the original credit is returned in an\nErr. Read more
    §

    fn settle(\n who: &AccountId,\n debt: Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>,\n preservation: Preservation\n) -> Result<Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>, Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>>

    The balance of who is decreased in order to counter debt. If the whole of debt\ncannot be countered, then nothing is changed and the original debt is returned in an\nErr.
    ","Balanced<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Balanced<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn slash(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> (Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>, Self::Balance)

    Reduce the balance of some funds on hold in an account. Read more
    §

    fn done_slash(_reason: &Self::Reason, _who: &AccountId, _amount: Self::Balance)

    ","Balanced<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Balances"],["
    §

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::Balances"],["
    §

    impl<T, I> Clone for Pallet<T, I>

    §

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Balances"],["
    §

    impl<T, I> Currency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,\n <T as Config<I>>::Balance: MaybeSerializeDeserialize + Debug,

    §

    fn slash(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> (<Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance, <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance)

    Slash a target account who, returning the negative imbalance created and any left over\namount that could not be slashed.

    \n

    Is a no-op if value to be slashed is zero or the account does not exist.

    \n

    NOTE: slash() prefers free balance, but assumes that reserve balance can be drawn\nfrom in extreme circumstances. can_slash() should be used prior to slash() to avoid\nhaving to draw from reserved funds, however we err on the side of punishment if things are\ninconsistent or can_slash wasn’t used appropriately.

    \n
    §

    fn deposit_into_existing(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::PositiveImbalance, DispatchError>

    Deposit some value into the free balance of an existing target account who.

    \n

    Is a no-op if the value to be deposited is zero.

    \n
    §

    fn deposit_creating(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::PositiveImbalance

    Deposit some value into the free balance of who, possibly creating a new account.

    \n

    This function is a no-op if:

    \n
      \n
    • the value to be deposited is zero; or
    • \n
    • the value to be deposited is less than the required ED and the account does not yet\nexist; or
    • \n
    • the deposit would necessitate the account to exist and there are no provider references;\nor
    • \n
    • value is so large it would cause the balance of who to overflow.
    • \n
    \n
    §

    fn withdraw(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance,\n reasons: WithdrawReasons,\n liveness: ExistenceRequirement\n) -> Result<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance, DispatchError>

    Withdraw some free balance from an account, respecting existence requirements.

    \n

    Is a no-op if value to be withdrawn is zero.

    \n
    §

    fn make_free_balance_be(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> SignedImbalance<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance, <Pallet<T, I> as Currency<<T as Config>::AccountId>>::PositiveImbalance>

    Force the new free balance of a target account who to some new value balance.

    \n
    §

    type Balance = <T as Config<I>>::Balance

    The balance of an account.
    §

    type PositiveImbalance = PositiveImbalance<T, I>

    The opaque token type for an imbalance. This is returned by unbalanced operations\nand must be dealt with. It may be dropped but cannot be cloned.
    §

    type NegativeImbalance = NegativeImbalance<T, I>

    The opaque token type for an imbalance. This is returned by unbalanced operations\nand must be dealt with. It may be dropped but cannot be cloned.
    §

    fn total_balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The combined balance of who.
    §

    fn can_slash(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> bool

    Same result as slash(who, value) (but without the side-effects) assuming there are no\nbalance changes in the meantime and only the reserved balance is not taken into account.
    §

    fn total_issuance(\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system.
    §

    fn active_issuance(\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system excluding those which are controlled by the\nsystem.
    §

    fn deactivate(\n amount: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n)

    Reduce the active issuance by some amount.
    §

    fn reactivate(\n amount: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n)

    Increase the active issuance by some amount, up to the outstanding amount reduced.
    §

    fn minimum_balance(\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The minimum balance any single account may have. This is equivalent to the Balances\nmodule’s ExistentialDeposit.
    §

    fn burn(\n amount: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::PositiveImbalance

    Reduce the total issuance by amount and return the according imbalance. The imbalance will\ntypically be used to reduce an account by the same amount with e.g. settle. Read more
    §

    fn issue(\n amount: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance

    Increase the total issuance by amount and return the according imbalance. The imbalance\nwill typically be used to increase an account by the same amount with e.g.\nresolve_into_existing or resolve_creating. Read more
    §

    fn free_balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The ‘free’ balance of a given account. Read more
    §

    fn ensure_can_withdraw(\n who: &<T as Config>::AccountId,\n amount: <T as Config<I>>::Balance,\n _reasons: WithdrawReasons,\n new_balance: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Returns Ok iff the account is able to make a withdrawal of the given amount\nfor the given reason. Basically, it’s just a dry-run of withdraw. Read more
    §

    fn transfer(\n transactor: &<T as Config>::AccountId,\n dest: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance,\n existence_requirement: ExistenceRequirement\n) -> Result<(), DispatchError>

    Transfer some liquid free balance to another staker. Read more
    §

    fn pair(\n amount: Self::Balance\n) -> (Self::PositiveImbalance, Self::NegativeImbalance)

    Produce a pair of imbalances that cancel each other out exactly. Read more
    §

    fn resolve_into_existing(\n who: &AccountId,\n value: Self::NegativeImbalance\n) -> Result<(), Self::NegativeImbalance>

    Similar to deposit_creating, only accepts a NegativeImbalance and returns nothing on\nsuccess.
    §

    fn resolve_creating(who: &AccountId, value: Self::NegativeImbalance)

    Similar to deposit_creating, only accepts a NegativeImbalance and returns nothing on\nsuccess.
    §

    fn settle(\n who: &AccountId,\n value: Self::PositiveImbalance,\n reasons: WithdrawReasons,\n liveness: ExistenceRequirement\n) -> Result<(), Self::PositiveImbalance>

    Similar to withdraw, only accepts a PositiveImbalance and returns nothing on success.
    ","Currency<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Debug for Pallet<T, I>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Balances"],["
    §

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Balances"],["
    §

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> Inspect<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type Balance = <T as Config<I>>::Balance

    Scalar type for representing balance of an account.
    §

    fn total_issuance(\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system.
    §

    fn active_issuance(\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system excluding those which are controlled by the\nsystem.
    §

    fn minimum_balance(\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    The minimum balance any single account may have.
    §

    fn total_balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Get the total amount of funds whose ultimate beneficial ownership can be determined as\nwho. Read more
    §

    fn balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Get the balance of who which does not include funds which are exclusively allocated to\nsubsystems of the chain (“on hold” or “reserved”). Read more
    §

    fn reducible_balance(\n who: &<T as Config>::AccountId,\n preservation: Preservation,\n force: Fortitude\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Get the maximum amount that who can withdraw/transfer successfully based on whether the\naccount should be kept alive (preservation) or whether we are willing to force the\nreduction and potentially go below user-level restrictions on the minimum amount of the\naccount. Read more
    §

    fn can_deposit(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance,\n provenance: Provenance\n) -> DepositConsequence

    Returns true if the balance of who may be increased by amount. Read more
    §

    fn can_withdraw(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> WithdrawConsequence<<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance>

    Returns Success if the balance of who may be decreased by amount, otherwise\nthe consequence.
    ","Inspect<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Inspect<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type Id = <T as Config<I>>::FreezeIdentifier

    An identifier for a freeze.
    §

    fn balance_frozen(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Amount of funds held in reserve by who for the given id.
    §

    fn can_freeze(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId\n) -> bool

    Returns true if it’s possible to introduce a freeze for the given id onto the\naccount of who. This will be true as long as the implementor supports as many\nconcurrent freeze locks as there are possible values of id.
    §

    fn balance_freezable(who: &AccountId) -> Self::Balance

    The amount of the balance which can become frozen. Defaults to total_balance().
    ","Inspect<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Inspect<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type Reason = <T as Config<I>>::RuntimeHoldReason

    An identifier for a hold. Used for disambiguating different holds so that\nthey can be individually replaced or removed and funds from one hold don’t accidentally\nbecome unreserved or slashed for another.
    §

    fn total_balance_on_hold(\n who: &<T as Config>::AccountId\n) -> <T as Config<I>>::Balance

    Amount of funds on hold (for all hold reasons) of who.
    §

    fn reducible_total_balance_on_hold(\n who: &<T as Config>::AccountId,\n force: Fortitude\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Get the maximum amount that the total_balance_on_hold of who can be reduced successfully\nbased on whether we are willing to force the reduction and potentially go below user-level\nrestrictions on the minimum amount of the account. Note: This cannot bring the account into\nan inconsistent state with regards any required existential deposit. Read more
    §

    fn balance_on_hold(\n reason: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Reason,\n who: &<T as Config>::AccountId\n) -> <T as Config<I>>::Balance

    Amount of funds on hold (for the given reason) of who.
    §

    fn hold_available(\n reason: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Reason,\n who: &<T as Config>::AccountId\n) -> bool

    Returns true if it’s possible to place (additional) funds under a hold of a given\nreason. This may fail if the account has exhausted a limited number of concurrent\nholds or if it cannot be made to exist (e.g. there is no provider reference). Read more
    §

    fn ensure_can_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Check to see if some amount of funds of who may be placed on hold with the given\nreason. Reasons why this may not be true: Read more
    §

    fn can_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> bool

    Check to see if some amount of funds of who may be placed on hold for the given\nreason. Reasons why this may not be true: Read more
    ","Inspect<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Balances"],["
    §

    impl<T, I> LockableCurrency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,\n <T as Config<I>>::Balance: MaybeSerializeDeserialize + Debug,

    §

    type Moment = <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    The quantity used to denote time; usually just a BlockNumber.
    §

    type MaxLocks = <T as Config<I>>::MaxLocks

    The maximum number of locks a user should have on their account.
    §

    fn set_lock(\n id: [u8; 8],\n who: &<T as Config>::AccountId,\n amount: <T as Config<I>>::Balance,\n reasons: WithdrawReasons\n)

    Create a new balance lock on account who. Read more
    §

    fn extend_lock(\n id: [u8; 8],\n who: &<T as Config>::AccountId,\n amount: <T as Config<I>>::Balance,\n reasons: WithdrawReasons\n)

    Changes a balance lock (selected by id) so that it becomes less liquid in all\nparameters or creates a new one if it does not exist. Read more
    §

    fn remove_lock(id: [u8; 8], who: &<T as Config>::AccountId)

    Remove an existing lock.
    ","LockableCurrency<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Mutate<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn done_mint_into(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_burn_from(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_shelve(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_restore(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_transfer(\n source: &<T as Config>::AccountId,\n dest: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn mint_into(\n who: &AccountId,\n amount: Self::Balance\n) -> Result<Self::Balance, DispatchError>

    Increase the balance of who by exactly amount, minting new tokens. If that isn’t\npossible then an Err is returned and nothing is changed.
    §

    fn burn_from(\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Decrease the balance of who by at least amount, possibly slightly more in the case of\nminimum-balance requirements, burning the tokens. If that isn’t possible then an Err is\nreturned and nothing is changed. If successful, the amount of tokens reduced is returned.
    §

    fn shelve(\n who: &AccountId,\n amount: Self::Balance\n) -> Result<Self::Balance, DispatchError>

    Attempt to decrease the asset balance of who by amount. Read more
    §

    fn restore(\n who: &AccountId,\n amount: Self::Balance\n) -> Result<Self::Balance, DispatchError>

    Attempt to increase the asset balance of who by amount. Read more
    §

    fn transfer(\n source: &AccountId,\n dest: &AccountId,\n amount: Self::Balance,\n preservation: Preservation\n) -> Result<Self::Balance, DispatchError>

    Transfer funds from one account into another. Read more
    §

    fn set_balance(who: &AccountId, amount: Self::Balance) -> Self::Balance

    Simple infallible function to force an account to have a particular balance, good for use\nin tests and benchmarks but not recommended for production code owing to the lack of\nerror reporting. Read more
    ","Mutate<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Mutate<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn set_freeze(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Prevent actions which would reduce the balance of the account of who below the given\namount and identify this restriction though the given id. Unlike extend_freeze, any\noutstanding freeze in place for who under the id are dropped. Read more
    §

    fn extend_freeze(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Prevent the balance of the account of who from being reduced below the given amount and\nidentify this restriction though the given id. Unlike set_freeze, this does not\ncounteract any pre-existing freezes in place for who under the id. Also unlike\nset_freeze, in the case that amount is zero, this is no-op and never fails. Read more
    §

    fn thaw(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Remove an existing lock.
    §

    fn set_frozen(\n id: &Self::Id,\n who: &AccountId,\n amount: Self::Balance,\n fortitude: Fortitude\n) -> Result<(), DispatchError>

    Attempt to alter the amount frozen under the given id to amount. Read more
    §

    fn ensure_frozen(\n id: &Self::Id,\n who: &AccountId,\n amount: Self::Balance,\n fortitude: Fortitude\n) -> Result<(), DispatchError>

    Attempt to set the amount frozen under the given id to amount, iff this would increase\nthe amount frozen under id. Do nothing otherwise. Read more
    §

    fn decrease_frozen(\n id: &Self::Id,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Decrease the amount which is being frozen for a particular freeze, failing in the case of\nunderflow.
    §

    fn increase_frozen(\n id: &Self::Id,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Increase the amount which is being frozen for a particular freeze, failing in the case that\ntoo little balance is available for being frozen.
    ","Mutate<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Mutate<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Hold some funds in an account. If a hold for reason is already in place, then this\nwill increase it.
    §

    fn release(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Release up to amount held funds in an account. Read more
    §

    fn set_on_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Hold or release funds in the account of who to bring the balance on hold for reason to\nexactly amount.
    §

    fn release_all(\n reason: &Self::Reason,\n who: &AccountId,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Release all funds in the account of who on hold for reason. Read more
    §

    fn burn_held(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Attempt to decrease the balance of who which is held for the given reason by amount. Read more
    §

    fn burn_all_held(\n reason: &Self::Reason,\n who: &AccountId,\n precision: Precision,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Attempt to decrease the balance of who which is held for the given reason to zero. Read more
    §

    fn transfer_on_hold(\n reason: &Self::Reason,\n source: &AccountId,\n dest: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n mode: Restriction,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Transfer held funds into a destination account. Read more
    §

    fn transfer_and_hold(\n reason: &Self::Reason,\n source: &AccountId,\n dest: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n expendability: Preservation,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Transfer some amount of free balance from source to become owned by dest but on hold\nfor reason. Read more
    §

    fn done_hold(_reason: &Self::Reason, _who: &AccountId, _amount: Self::Balance)

    §

    fn done_release(\n _reason: &Self::Reason,\n _who: &AccountId,\n _amount: Self::Balance\n)

    §

    fn done_burn_held(\n _reason: &Self::Reason,\n _who: &AccountId,\n _amount: Self::Balance\n)

    §

    fn done_transfer_on_hold(\n _reason: &Self::Reason,\n _source: &AccountId,\n _dest: &AccountId,\n _amount: Self::Balance\n)

    §

    fn done_transfer_and_hold(\n _reason: &Self::Reason,\n _source: &AccountId,\n _dest: &AccountId,\n _transferred: Self::Balance\n)

    ","Mutate<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> NamedReservableCurrency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,\n <T as Config<I>>::Balance: MaybeSerializeDeserialize + Debug,

    §

    fn reserve_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Move value from the free balance from who to a named reserve balance.

    \n

    Is a no-op if value to be reserved is zero.

    \n
    §

    fn unreserve_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    Unreserve some funds, returning any amount that was unable to be unreserved.

    \n

    Is a no-op if the value to be unreserved is zero.

    \n
    §

    fn slash_reserved_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> (<Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance, <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance)

    Slash from reserved balance, returning the negative imbalance created,\nand any amount that was unable to be slashed.

    \n

    Is a no-op if the value to be slashed is zero.

    \n
    §

    fn repatriate_reserved_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n slashed: &<T as Config>::AccountId,\n beneficiary: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance,\n status: BalanceStatus\n) -> Result<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance, DispatchError>

    Move the reserved balance of one account into the balance of another, according to status.\nIf status is Reserved, the balance will be reserved with given id.

    \n

    Is a no-op if:

    \n
      \n
    • the value to be moved is zero; or
    • \n
    • the slashed id equal to beneficiary and the status is Reserved.
    • \n
    \n
    §

    type ReserveIdentifier = <T as Config<I>>::ReserveIdentifier

    An identifier for a reserve. Used for disambiguating different reserves so that\nthey can be individually replaced or removed.
    §

    fn reserved_balance_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The amount of the balance of a given account that is externally reserved; this can still get\nslashed, but gets slashed last of all. Read more
    §

    fn ensure_reserved_named(\n id: &Self::ReserveIdentifier,\n who: &AccountId,\n value: Self::Balance\n) -> Result<(), DispatchError>

    Ensure the reserved balance is equal to value. Read more
    §

    fn unreserve_all_named(\n id: &Self::ReserveIdentifier,\n who: &AccountId\n) -> Self::Balance

    Unreserve all the named reserved balances, returning unreserved amount. Read more
    §

    fn slash_all_reserved_named(\n id: &Self::ReserveIdentifier,\n who: &AccountId\n) -> Self::NegativeImbalance

    Slash all the reserved balance, returning the negative imbalance created. Read more
    §

    fn repatriate_all_reserved_named(\n id: &Self::ReserveIdentifier,\n slashed: &AccountId,\n beneficiary: &AccountId,\n status: BalanceStatus\n) -> Result<(), DispatchError>

    Move all the named reserved balance of one account into the balance of another, according to\nstatus. If status is Reserved, the balance will be reserved with given id. Read more
    ","NamedReservableCurrency<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Balances"],["
    §

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn ensure_upgraded(who: &<T as Config>::AccountId) -> bool

    Ensure the account who is using the new logic.

    \n

    Returns true if the account did get upgraded, false if it didn’t need upgrading.

    \n

    pub fn free_balance(\n who: impl Borrow<<T as Config>::AccountId>\n) -> <T as Config<I>>::Balance

    Get the free balance of an account.

    \n

    pub fn usable_balance(\n who: impl Borrow<<T as Config>::AccountId>\n) -> <T as Config<I>>::Balance

    Get the balance of an account that can be used for transfers, reservations, or any other\nnon-locking, non-transaction-fee activity. Will be at most free_balance.

    \n

    pub fn usable_balance_for_fees(\n who: impl Borrow<<T as Config>::AccountId>\n) -> <T as Config<I>>::Balance

    Get the balance of an account that can be used for paying transaction fees (not tipping,\nor any other kind of fees, though). Will be at most free_balance.

    \n

    This requires that the account stays alive.

    \n

    pub fn reserved_balance(\n who: impl Borrow<<T as Config>::AccountId>\n) -> <T as Config<I>>::Balance

    Get the reserved balance of an account.

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn inactive_issuance() -> <T as Config<I>>::Balance

    An auto-generated getter for [InactiveIssuance].

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn locks<KArg>(\n k: KArg\n) -> WeakBoundedVec<BalanceLock<<T as Config<I>>::Balance>, <T as Config<I>>::MaxLocks>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Locks].

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn reserves<KArg>(\n k: KArg\n) -> BoundedVec<ReserveData<<T as Config<I>>::ReserveIdentifier, <T as Config<I>>::Balance>, <T as Config<I>>::MaxReserves>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Reserves].

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn total_issuance() -> <T as Config<I>>::Balance

    An auto-generated getter for [TotalIssuance].

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn transfer_allow_death(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Transfer some liquid free balance to another account.

    \n

    transfer_allow_death will set the FreeBalance of the sender and receiver.\nIf the sender’s account is below the existential deposit as a result\nof the transfer, the account will be reaped.

    \n

    The dispatch origin for this call must be Signed by the transactor.

    \n

    pub fn force_transfer(\n origin: <T as Config>::RuntimeOrigin,\n source: <<T as Config>::Lookup as StaticLookup>::Source,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Exactly as transfer_allow_death, except the origin must be root and the source account\nmay be specified.

    \n

    pub fn transfer_keep_alive(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Same as the transfer_allow_death call, but with a check that the transfer will not\nkill the origin account.

    \n

    99% of the time you want transfer_allow_death instead.

    \n

    pub fn transfer_all(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n keep_alive: bool\n) -> Result<(), DispatchError>

    Transfer the entire transferable balance from the caller account.

    \n

    NOTE: This function only attempts to transfer transferable balances. This means that\nany locked, reserved, or existential deposits (when keep_alive is true), will not be\ntransferred by this function. To ensure that this function results in a killed account,\nyou might need to prepare the account by removing any reference counters, storage\ndeposits, etc…

    \n

    The dispatch origin of this call must be Signed.

    \n
      \n
    • dest: The recipient of the transfer.
    • \n
    • keep_alive: A boolean to determine if the transfer_all operation should send all\nof the funds the account has, causing the sender account to be killed (false), or\ntransfer everything except at least the existential deposit, which will guarantee to\nkeep the sender account alive (true).
    • \n
    \n

    pub fn force_unreserve(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source,\n amount: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Unreserve some balance from a user by force.

    \n

    Can only be called by ROOT.

    \n

    pub fn upgrade_accounts(\n origin: <T as Config>::RuntimeOrigin,\n who: Vec<<T as Config>::AccountId>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Upgrade a specified account.

    \n
      \n
    • origin: Must be Signed.
    • \n
    • who: The account to be upgraded.
    • \n
    \n

    This will waive the transaction fee if at least all but 10% of the accounts needed to\nbe upgraded. (We let some not have to be upgraded just in order to allow for the\npossibililty of churn).

    \n

    pub fn force_set_balance(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source,\n new_free: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Set the regular balance of a given account.

    \n

    The dispatch origin for this call is root.

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Balances"],["
    §

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Balances"],["
    §

    impl<T, I> PartialEq for Pallet<T, I>

    §

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Balances"],["
    §

    impl<T, I> ReservableCurrency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,\n <T as Config<I>>::Balance: MaybeSerializeDeserialize + Debug,

    §

    fn can_reserve(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> bool

    Check if who can reserve value from their free balance.

    \n

    Always true if value to be reserved is zero.

    \n
    §

    fn reserve(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Move value from the free balance from who to their reserved balance.

    \n

    Is a no-op if value to be reserved is zero.

    \n
    §

    fn unreserve(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    Unreserve some funds, returning any amount that was unable to be unreserved.

    \n

    Is a no-op if the value to be unreserved is zero or the account does not exist.

    \n

    NOTE: returns amount value which wasn’t successfully unreserved.

    \n
    §

    fn slash_reserved(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> (<Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance, <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance)

    Slash from reserved balance, returning the negative imbalance created,\nand any amount that was unable to be slashed.

    \n

    Is a no-op if the value to be slashed is zero or the account does not exist.

    \n
    §

    fn repatriate_reserved(\n slashed: &<T as Config>::AccountId,\n beneficiary: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance,\n status: BalanceStatus\n) -> Result<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance, DispatchError>

    Move the reserved balance of one account into the balance of another, according to status.

    \n

    Is a no-op if:

    \n
      \n
    • the value to be moved is zero; or
    • \n
    • the slashed id equal to beneficiary and the status is Reserved.
    • \n
    \n

    This is Polite and thus will not repatriate any funds which would lead the total balance\nto be less than the frozen amount. Returns Ok with the actual amount of funds moved,\nwhich may be less than value since the operation is done an a BestEffort basis.

    \n
    §

    fn reserved_balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The amount of the balance of a given account that is externally reserved; this can still get\nslashed, but gets slashed last of all. Read more
    ","ReservableCurrency<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Balances"],["
    §

    impl<T, I> Unbalanced<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn handle_dust(dust: Dust<<T as Config>::AccountId, Pallet<T, I>>)

    Do something with the dust which has been destroyed from the system. Dust can be converted\ninto a Credit with the Balanced trait impl.
    §

    fn write_balance(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> Result<Option<<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance>, DispatchError>

    Forcefully set the balance of who to amount. Read more
    §

    fn set_total_issuance(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    Set the total issuance to amount.
    §

    fn deactivate(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    Reduce the active issuance by some amount.
    §

    fn reactivate(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    Increase the active issuance by some amount, up to the outstanding amount reduced.
    §

    fn handle_raw_dust(amount: Self::Balance)

    Create some dust and handle it with Self::handle_dust. This is an unbalanced operation\nand it must only be used when an account is modified in a raw fashion, outside of the entire\nfungibles API. The amount is capped at Self::minimum_balance() - 1. Read more
    §

    fn decrease_balance(\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n preservation: Preservation,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Reduce the balance of who by amount. Read more
    §

    fn increase_balance(\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Increase the balance of who by amount. Read more
    ","Unbalanced<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Unbalanced<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn set_balance_on_hold(\n reason: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Reason,\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Forcefully set the balance on hold of who to amount. This is independent of any other\nbalances on hold or the main (“free”) balance. Read more
    §

    fn decrease_balance_on_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Reduce the balance on hold of who by amount. Read more
    §

    fn increase_balance_on_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Increase the balance on hold of who by amount. Read more
    ","Unbalanced<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Balances"],["
    §

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::Balances"]] +"runtime_eden":[["
    §

    impl<T, I> AccountTouch<(), <T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type Balance = <T as Config<I>>::Balance

    The type for currency units of the deposit.
    §

    fn deposit_required(\n _: ()\n) -> <Pallet<T, I> as AccountTouch<(), <T as Config>::AccountId>>::Balance

    The deposit amount of a native currency required for touching an account of the asset.
    §

    fn should_touch(_: (), _: &<T as Config>::AccountId) -> bool

    Check if an account for a given asset should be touched to meet the existence requirements.
    §

    fn touch(\n _: (),\n _: &<T as Config>::AccountId,\n _: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Create an account for who of the asset with a deposit taken from the depositor.
    ","AccountTouch<(), ::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Balanced<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type OnDropCredit = DecreaseIssuance<<T as Config>::AccountId, Pallet<T, I>>

    The type for managing what happens when an instance of Credit is dropped without being\nused.
    §

    type OnDropDebt = IncreaseIssuance<<T as Config>::AccountId, Pallet<T, I>>

    The type for managing what happens when an instance of Debt is dropped without being used.
    §

    fn done_deposit(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_withdraw(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_issue(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_rescind(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn rescind(\n amount: Self::Balance\n) -> Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>

    Reduce the total issuance by amount and return the according imbalance. The imbalance will\ntypically be used to reduce an account by the same amount with e.g. settle. Read more
    §

    fn issue(\n amount: Self::Balance\n) -> Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>

    Increase the total issuance by amount and return the according imbalance. The imbalance\nwill typically be used to increase an account by the same amount with e.g.\nresolve_into_existing or resolve_creating. Read more
    §

    fn pair(\n amount: Self::Balance\n) -> (Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>, Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>)

    Produce a pair of imbalances that cancel each other out exactly. Read more
    §

    fn deposit(\n who: &AccountId,\n value: Self::Balance,\n precision: Precision\n) -> Result<Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>, DispatchError>

    Mints value into the account of who, creating it as needed. Read more
    §

    fn withdraw(\n who: &AccountId,\n value: Self::Balance,\n precision: Precision,\n preservation: Preservation,\n force: Fortitude\n) -> Result<Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>, DispatchError>

    Removes value balance from who account if possible. Read more
    §

    fn resolve(\n who: &AccountId,\n credit: Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>\n) -> Result<(), Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>>

    The balance of who is increased in order to counter credit. If the whole of credit\ncannot be countered, then nothing is changed and the original credit is returned in an\nErr. Read more
    §

    fn settle(\n who: &AccountId,\n debt: Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>,\n preservation: Preservation\n) -> Result<Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>, Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>>

    The balance of who is decreased in order to counter debt. If the whole of debt\ncannot be countered, then nothing is changed and the original debt is returned in an\nErr.
    ","Balanced<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Balanced<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn slash(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> (Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>, Self::Balance)

    Reduce the balance of some funds on hold in an account. Read more
    §

    fn done_slash(_reason: &Self::Reason, _who: &AccountId, _amount: Self::Balance)

    ","Balanced<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Balances"],["
    §

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::Balances"],["
    §

    impl<T, I> Clone for Pallet<T, I>

    §

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Balances"],["
    §

    impl<T, I> Currency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,\n <T as Config<I>>::Balance: MaybeSerializeDeserialize + Debug,

    §

    fn slash(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> (<Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance, <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance)

    Slash a target account who, returning the negative imbalance created and any left over\namount that could not be slashed.

    \n

    Is a no-op if value to be slashed is zero or the account does not exist.

    \n

    NOTE: slash() prefers free balance, but assumes that reserve balance can be drawn\nfrom in extreme circumstances. can_slash() should be used prior to slash() to avoid\nhaving to draw from reserved funds, however we err on the side of punishment if things are\ninconsistent or can_slash wasn’t used appropriately.

    \n
    §

    fn deposit_into_existing(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::PositiveImbalance, DispatchError>

    Deposit some value into the free balance of an existing target account who.

    \n

    Is a no-op if the value to be deposited is zero.

    \n
    §

    fn deposit_creating(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::PositiveImbalance

    Deposit some value into the free balance of who, possibly creating a new account.

    \n

    This function is a no-op if:

    \n
      \n
    • the value to be deposited is zero; or
    • \n
    • the value to be deposited is less than the required ED and the account does not yet\nexist; or
    • \n
    • the deposit would necessitate the account to exist and there are no provider references;\nor
    • \n
    • value is so large it would cause the balance of who to overflow.
    • \n
    \n
    §

    fn withdraw(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance,\n reasons: WithdrawReasons,\n liveness: ExistenceRequirement\n) -> Result<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance, DispatchError>

    Withdraw some free balance from an account, respecting existence requirements.

    \n

    Is a no-op if value to be withdrawn is zero.

    \n
    §

    fn make_free_balance_be(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> SignedImbalance<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance, <Pallet<T, I> as Currency<<T as Config>::AccountId>>::PositiveImbalance>

    Force the new free balance of a target account who to some new value balance.

    \n
    §

    type Balance = <T as Config<I>>::Balance

    The balance of an account.
    §

    type PositiveImbalance = PositiveImbalance<T, I>

    The opaque token type for an imbalance. This is returned by unbalanced operations\nand must be dealt with. It may be dropped but cannot be cloned.
    §

    type NegativeImbalance = NegativeImbalance<T, I>

    The opaque token type for an imbalance. This is returned by unbalanced operations\nand must be dealt with. It may be dropped but cannot be cloned.
    §

    fn total_balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The combined balance of who.
    §

    fn can_slash(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> bool

    Same result as slash(who, value) (but without the side-effects) assuming there are no\nbalance changes in the meantime and only the reserved balance is not taken into account.
    §

    fn total_issuance(\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system.
    §

    fn active_issuance(\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system excluding those which are controlled by the\nsystem.
    §

    fn deactivate(\n amount: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n)

    Reduce the active issuance by some amount.
    §

    fn reactivate(\n amount: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n)

    Increase the active issuance by some amount, up to the outstanding amount reduced.
    §

    fn minimum_balance(\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The minimum balance any single account may have. This is equivalent to the Balances\nmodule’s ExistentialDeposit.
    §

    fn burn(\n amount: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::PositiveImbalance

    Reduce the total issuance by amount and return the according imbalance. The imbalance will\ntypically be used to reduce an account by the same amount with e.g. settle. Read more
    §

    fn issue(\n amount: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance

    Increase the total issuance by amount and return the according imbalance. The imbalance\nwill typically be used to increase an account by the same amount with e.g.\nresolve_into_existing or resolve_creating. Read more
    §

    fn free_balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The ‘free’ balance of a given account. Read more
    §

    fn ensure_can_withdraw(\n who: &<T as Config>::AccountId,\n amount: <T as Config<I>>::Balance,\n _reasons: WithdrawReasons,\n new_balance: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Returns Ok iff the account is able to make a withdrawal of the given amount\nfor the given reason. Basically, it’s just a dry-run of withdraw. Read more
    §

    fn transfer(\n transactor: &<T as Config>::AccountId,\n dest: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance,\n existence_requirement: ExistenceRequirement\n) -> Result<(), DispatchError>

    Transfer some liquid free balance to another staker. Read more
    §

    fn pair(\n amount: Self::Balance\n) -> (Self::PositiveImbalance, Self::NegativeImbalance)

    Produce a pair of imbalances that cancel each other out exactly. Read more
    §

    fn resolve_into_existing(\n who: &AccountId,\n value: Self::NegativeImbalance\n) -> Result<(), Self::NegativeImbalance>

    Similar to deposit_creating, only accepts a NegativeImbalance and returns nothing on\nsuccess.
    §

    fn resolve_creating(who: &AccountId, value: Self::NegativeImbalance)

    Similar to deposit_creating, only accepts a NegativeImbalance and returns nothing on\nsuccess.
    §

    fn settle(\n who: &AccountId,\n value: Self::PositiveImbalance,\n reasons: WithdrawReasons,\n liveness: ExistenceRequirement\n) -> Result<(), Self::PositiveImbalance>

    Similar to withdraw, only accepts a PositiveImbalance and returns nothing on success.
    ","Currency<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Debug for Pallet<T, I>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Balances"],["
    §

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Balances"],["
    §

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> Inspect<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type Balance = <T as Config<I>>::Balance

    Scalar type for representing balance of an account.
    §

    fn total_issuance(\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system.
    §

    fn active_issuance(\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system excluding those which are controlled by the\nsystem.
    §

    fn minimum_balance(\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    The minimum balance any single account may have.
    §

    fn total_balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Get the total amount of funds whose ultimate beneficial ownership can be determined as\nwho. Read more
    §

    fn balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Get the balance of who which does not include funds which are exclusively allocated to\nsubsystems of the chain (“on hold” or “reserved”). Read more
    §

    fn reducible_balance(\n who: &<T as Config>::AccountId,\n preservation: Preservation,\n force: Fortitude\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Get the maximum amount that who can withdraw/transfer successfully based on whether the\naccount should be kept alive (preservation) or whether we are willing to force the\nreduction and potentially go below user-level restrictions on the minimum amount of the\naccount. Read more
    §

    fn can_deposit(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance,\n provenance: Provenance\n) -> DepositConsequence

    Returns true if the balance of who may be increased by amount. Read more
    §

    fn can_withdraw(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> WithdrawConsequence<<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance>

    Returns Success if the balance of who may be decreased by amount, otherwise\nthe consequence.
    ","Inspect<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Inspect<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type Id = <T as Config<I>>::FreezeIdentifier

    An identifier for a freeze.
    §

    fn balance_frozen(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Amount of funds held in reserve by who for the given id.
    §

    fn can_freeze(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId\n) -> bool

    Returns true if it’s possible to introduce a freeze for the given id onto the\naccount of who. This will be true as long as the implementor supports as many\nconcurrent freeze locks as there are possible values of id.
    §

    fn balance_freezable(who: &AccountId) -> Self::Balance

    The amount of the balance which can become frozen. Defaults to total_balance().
    ","Inspect<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Inspect<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type Reason = <T as Config<I>>::RuntimeHoldReason

    An identifier for a hold. Used for disambiguating different holds so that\nthey can be individually replaced or removed and funds from one hold don’t accidentally\nbecome unreserved or slashed for another.
    §

    fn total_balance_on_hold(\n who: &<T as Config>::AccountId\n) -> <T as Config<I>>::Balance

    Amount of funds on hold (for all hold reasons) of who.
    §

    fn reducible_total_balance_on_hold(\n who: &<T as Config>::AccountId,\n force: Fortitude\n) -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    Get the maximum amount that the total_balance_on_hold of who can be reduced successfully\nbased on whether we are willing to force the reduction and potentially go below user-level\nrestrictions on the minimum amount of the account. Note: This cannot bring the account into\nan inconsistent state with regards any required existential deposit. Read more
    §

    fn balance_on_hold(\n reason: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Reason,\n who: &<T as Config>::AccountId\n) -> <T as Config<I>>::Balance

    Amount of funds on hold (for the given reason) of who.
    §

    fn hold_available(\n reason: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Reason,\n who: &<T as Config>::AccountId\n) -> bool

    Returns true if it’s possible to place (additional) funds under a hold of a given\nreason. This may fail if the account has exhausted a limited number of concurrent\nholds or if it cannot be made to exist (e.g. there is no provider reference). Read more
    §

    fn ensure_can_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Check to see if some amount of funds of who may be placed on hold with the given\nreason. Reasons why this may not be true: Read more
    §

    fn can_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> bool

    Check to see if some amount of funds of who may be placed on hold for the given\nreason. Reasons why this may not be true: Read more
    ","Inspect<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Balances"],["
    §

    impl<T, I> LockableCurrency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,\n <T as Config<I>>::Balance: MaybeSerializeDeserialize + Debug,

    §

    type Moment = <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    The quantity used to denote time; usually just a BlockNumber.
    §

    type MaxLocks = <T as Config<I>>::MaxLocks

    The maximum number of locks a user should have on their account.
    §

    fn set_lock(\n id: [u8; 8],\n who: &<T as Config>::AccountId,\n amount: <T as Config<I>>::Balance,\n reasons: WithdrawReasons\n)

    Create a new balance lock on account who. Read more
    §

    fn extend_lock(\n id: [u8; 8],\n who: &<T as Config>::AccountId,\n amount: <T as Config<I>>::Balance,\n reasons: WithdrawReasons\n)

    Changes a balance lock (selected by id) so that it becomes less liquid in all\nparameters or creates a new one if it does not exist. Read more
    §

    fn remove_lock(id: [u8; 8], who: &<T as Config>::AccountId)

    Remove an existing lock.
    ","LockableCurrency<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Mutate<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn done_mint_into(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_burn_from(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_shelve(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_restore(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn done_transfer(\n source: &<T as Config>::AccountId,\n dest: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    §

    fn mint_into(\n who: &AccountId,\n amount: Self::Balance\n) -> Result<Self::Balance, DispatchError>

    Increase the balance of who by exactly amount, minting new tokens. If that isn’t\npossible then an Err is returned and nothing is changed.
    §

    fn burn_from(\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Decrease the balance of who by at least amount, possibly slightly more in the case of\nminimum-balance requirements, burning the tokens. If that isn’t possible then an Err is\nreturned and nothing is changed. If successful, the amount of tokens reduced is returned.
    §

    fn shelve(\n who: &AccountId,\n amount: Self::Balance\n) -> Result<Self::Balance, DispatchError>

    Attempt to decrease the asset balance of who by amount. Read more
    §

    fn restore(\n who: &AccountId,\n amount: Self::Balance\n) -> Result<Self::Balance, DispatchError>

    Attempt to increase the asset balance of who by amount. Read more
    §

    fn transfer(\n source: &AccountId,\n dest: &AccountId,\n amount: Self::Balance,\n preservation: Preservation\n) -> Result<Self::Balance, DispatchError>

    Transfer funds from one account into another. Read more
    §

    fn set_balance(who: &AccountId, amount: Self::Balance) -> Self::Balance

    Simple infallible function to force an account to have a particular balance, good for use\nin tests and benchmarks but not recommended for production code owing to the lack of\nerror reporting. Read more
    ","Mutate<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Mutate<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn set_freeze(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Prevent actions which would reduce the balance of the account of who below the given\namount and identify this restriction though the given id. Unlike extend_freeze, any\noutstanding freeze in place for who under the id are dropped. Read more
    §

    fn extend_freeze(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Prevent the balance of the account of who from being reduced below the given amount and\nidentify this restriction though the given id. Unlike set_freeze, this does not\ncounteract any pre-existing freezes in place for who under the id. Also unlike\nset_freeze, in the case that amount is zero, this is no-op and never fails. Read more
    §

    fn thaw(\n id: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Id,\n who: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Remove an existing lock.
    §

    fn set_frozen(\n id: &Self::Id,\n who: &AccountId,\n amount: Self::Balance,\n fortitude: Fortitude\n) -> Result<(), DispatchError>

    Attempt to alter the amount frozen under the given id to amount. Read more
    §

    fn ensure_frozen(\n id: &Self::Id,\n who: &AccountId,\n amount: Self::Balance,\n fortitude: Fortitude\n) -> Result<(), DispatchError>

    Attempt to set the amount frozen under the given id to amount, iff this would increase\nthe amount frozen under id. Do nothing otherwise. Read more
    §

    fn decrease_frozen(\n id: &Self::Id,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Decrease the amount which is being frozen for a particular freeze, failing in the case of\nunderflow.
    §

    fn increase_frozen(\n id: &Self::Id,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Increase the amount which is being frozen for a particular freeze, failing in the case that\ntoo little balance is available for being frozen.
    ","Mutate<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Mutate<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Hold some funds in an account. If a hold for reason is already in place, then this\nwill increase it.
    §

    fn release(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Release up to amount held funds in an account. Read more
    §

    fn set_on_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance\n) -> Result<(), DispatchError>

    Hold or release funds in the account of who to bring the balance on hold for reason to\nexactly amount.
    §

    fn release_all(\n reason: &Self::Reason,\n who: &AccountId,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Release all funds in the account of who on hold for reason. Read more
    §

    fn burn_held(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Attempt to decrease the balance of who which is held for the given reason by amount. Read more
    §

    fn burn_all_held(\n reason: &Self::Reason,\n who: &AccountId,\n precision: Precision,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Attempt to decrease the balance of who which is held for the given reason to zero. Read more
    §

    fn transfer_on_hold(\n reason: &Self::Reason,\n source: &AccountId,\n dest: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n mode: Restriction,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Transfer held funds into a destination account. Read more
    §

    fn transfer_and_hold(\n reason: &Self::Reason,\n source: &AccountId,\n dest: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n expendability: Preservation,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Transfer some amount of free balance from source to become owned by dest but on hold\nfor reason. Read more
    §

    fn done_hold(_reason: &Self::Reason, _who: &AccountId, _amount: Self::Balance)

    §

    fn done_release(\n _reason: &Self::Reason,\n _who: &AccountId,\n _amount: Self::Balance\n)

    §

    fn done_burn_held(\n _reason: &Self::Reason,\n _who: &AccountId,\n _amount: Self::Balance\n)

    §

    fn done_transfer_on_hold(\n _reason: &Self::Reason,\n _source: &AccountId,\n _dest: &AccountId,\n _amount: Self::Balance\n)

    §

    fn done_transfer_and_hold(\n _reason: &Self::Reason,\n _source: &AccountId,\n _dest: &AccountId,\n _transferred: Self::Balance\n)

    ","Mutate<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> NamedReservableCurrency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,\n <T as Config<I>>::Balance: MaybeSerializeDeserialize + Debug,

    §

    fn reserve_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Move value from the free balance from who to a named reserve balance.

    \n

    Is a no-op if value to be reserved is zero.

    \n
    §

    fn unreserve_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    Unreserve some funds, returning any amount that was unable to be unreserved.

    \n

    Is a no-op if the value to be unreserved is zero.

    \n
    §

    fn slash_reserved_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> (<Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance, <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance)

    Slash from reserved balance, returning the negative imbalance created,\nand any amount that was unable to be slashed.

    \n

    Is a no-op if the value to be slashed is zero.

    \n
    §

    fn repatriate_reserved_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n slashed: &<T as Config>::AccountId,\n beneficiary: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance,\n status: BalanceStatus\n) -> Result<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance, DispatchError>

    Move the reserved balance of one account into the balance of another, according to status.\nIf status is Reserved, the balance will be reserved with given id.

    \n

    Is a no-op if:

    \n
      \n
    • the value to be moved is zero; or
    • \n
    • the slashed id equal to beneficiary and the status is Reserved.
    • \n
    \n
    §

    type ReserveIdentifier = <T as Config<I>>::ReserveIdentifier

    An identifier for a reserve. Used for disambiguating different reserves so that\nthey can be individually replaced or removed.
    §

    fn reserved_balance_named(\n id: &<Pallet<T, I> as NamedReservableCurrency<<T as Config>::AccountId>>::ReserveIdentifier,\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The amount of the balance of a given account that is externally reserved; this can still get\nslashed, but gets slashed last of all. Read more
    §

    fn ensure_reserved_named(\n id: &Self::ReserveIdentifier,\n who: &AccountId,\n value: Self::Balance\n) -> Result<(), DispatchError>

    Ensure the reserved balance is equal to value. Read more
    §

    fn unreserve_all_named(\n id: &Self::ReserveIdentifier,\n who: &AccountId\n) -> Self::Balance

    Unreserve all the named reserved balances, returning unreserved amount. Read more
    §

    fn slash_all_reserved_named(\n id: &Self::ReserveIdentifier,\n who: &AccountId\n) -> Self::NegativeImbalance

    Slash all the reserved balance, returning the negative imbalance created. Read more
    §

    fn repatriate_all_reserved_named(\n id: &Self::ReserveIdentifier,\n slashed: &AccountId,\n beneficiary: &AccountId,\n status: BalanceStatus\n) -> Result<(), DispatchError>

    Move all the named reserved balance of one account into the balance of another, according to\nstatus. If status is Reserved, the balance will be reserved with given id. Read more
    ","NamedReservableCurrency<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Balances"],["
    §

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Balances"],["
    §

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn ensure_upgraded(who: &<T as Config>::AccountId) -> bool

    Ensure the account who is using the new logic.

    \n

    Returns true if the account did get upgraded, false if it didn’t need upgrading.

    \n

    pub fn free_balance(\n who: impl Borrow<<T as Config>::AccountId>\n) -> <T as Config<I>>::Balance

    Get the free balance of an account.

    \n

    pub fn usable_balance(\n who: impl Borrow<<T as Config>::AccountId>\n) -> <T as Config<I>>::Balance

    Get the balance of an account that can be used for transfers, reservations, or any other\nnon-locking, non-transaction-fee activity. Will be at most free_balance.

    \n

    pub fn usable_balance_for_fees(\n who: impl Borrow<<T as Config>::AccountId>\n) -> <T as Config<I>>::Balance

    Get the balance of an account that can be used for paying transaction fees (not tipping,\nor any other kind of fees, though). Will be at most free_balance.

    \n

    This requires that the account stays alive.

    \n

    pub fn reserved_balance(\n who: impl Borrow<<T as Config>::AccountId>\n) -> <T as Config<I>>::Balance

    Get the reserved balance of an account.

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn inactive_issuance() -> <T as Config<I>>::Balance

    An auto-generated getter for [InactiveIssuance].

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn locks<KArg>(\n k: KArg\n) -> WeakBoundedVec<BalanceLock<<T as Config<I>>::Balance>, <T as Config<I>>::MaxLocks>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Locks].

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn reserves<KArg>(\n k: KArg\n) -> BoundedVec<ReserveData<<T as Config<I>>::ReserveIdentifier, <T as Config<I>>::Balance>, <T as Config<I>>::MaxReserves>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Reserves].

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn total_issuance() -> <T as Config<I>>::Balance

    An auto-generated getter for [TotalIssuance].

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn transfer_allow_death(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Transfer some liquid free balance to another account.

    \n

    transfer_allow_death will set the FreeBalance of the sender and receiver.\nIf the sender’s account is below the existential deposit as a result\nof the transfer, the account will be reaped.

    \n

    The dispatch origin for this call must be Signed by the transactor.

    \n

    pub fn force_transfer(\n origin: <T as Config>::RuntimeOrigin,\n source: <<T as Config>::Lookup as StaticLookup>::Source,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Exactly as transfer_allow_death, except the origin must be root and the source account\nmay be specified.

    \n

    pub fn transfer_keep_alive(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Same as the transfer_allow_death call, but with a check that the transfer will not\nkill the origin account.

    \n

    99% of the time you want transfer_allow_death instead.

    \n

    pub fn transfer_all(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n keep_alive: bool\n) -> Result<(), DispatchError>

    Transfer the entire transferable balance from the caller account.

    \n

    NOTE: This function only attempts to transfer transferable balances. This means that\nany locked, reserved, or existential deposits (when keep_alive is true), will not be\ntransferred by this function. To ensure that this function results in a killed account,\nyou might need to prepare the account by removing any reference counters, storage\ndeposits, etc…

    \n

    The dispatch origin of this call must be Signed.

    \n
      \n
    • dest: The recipient of the transfer.
    • \n
    • keep_alive: A boolean to determine if the transfer_all operation should send all\nof the funds the account has, causing the sender account to be killed (false), or\ntransfer everything except at least the existential deposit, which will guarantee to\nkeep the sender account alive (true).
    • \n
    \n

    pub fn force_unreserve(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source,\n amount: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Unreserve some balance from a user by force.

    \n

    Can only be called by ROOT.

    \n

    pub fn upgrade_accounts(\n origin: <T as Config>::RuntimeOrigin,\n who: Vec<<T as Config>::AccountId>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Upgrade a specified account.

    \n
      \n
    • origin: Must be Signed.
    • \n
    • who: The account to be upgraded.
    • \n
    \n

    This will waive the transaction fee if at least all but 10% of the accounts needed to\nbe upgraded. (We let some not have to be upgraded just in order to allow for the\npossibililty of churn).

    \n

    pub fn force_set_balance(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source,\n new_free: <T as Config<I>>::Balance\n) -> Result<(), DispatchError>

    Set the regular balance of a given account.

    \n

    The dispatch origin for this call is root.

    \n
    ",0,"runtime_eden::Balances"],["
    §

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Balances"],["
    §

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Balances"],["
    §

    impl<T, I> PartialEq for Pallet<T, I>

    §

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Balances"],["
    §

    impl<T, I> ReservableCurrency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,\n <T as Config<I>>::Balance: MaybeSerializeDeserialize + Debug,

    §

    fn can_reserve(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> bool

    Check if who can reserve value from their free balance.

    \n

    Always true if value to be reserved is zero.

    \n
    §

    fn reserve(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Move value from the free balance from who to their reserved balance.

    \n

    Is a no-op if value to be reserved is zero.

    \n
    §

    fn unreserve(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    Unreserve some funds, returning any amount that was unable to be unreserved.

    \n

    Is a no-op if the value to be unreserved is zero or the account does not exist.

    \n

    NOTE: returns amount value which wasn’t successfully unreserved.

    \n
    §

    fn slash_reserved(\n who: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance\n) -> (<Pallet<T, I> as Currency<<T as Config>::AccountId>>::NegativeImbalance, <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance)

    Slash from reserved balance, returning the negative imbalance created,\nand any amount that was unable to be slashed.

    \n

    Is a no-op if the value to be slashed is zero or the account does not exist.

    \n
    §

    fn repatriate_reserved(\n slashed: &<T as Config>::AccountId,\n beneficiary: &<T as Config>::AccountId,\n value: <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance,\n status: BalanceStatus\n) -> Result<<Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance, DispatchError>

    Move the reserved balance of one account into the balance of another, according to status.

    \n

    Is a no-op if:

    \n
      \n
    • the value to be moved is zero; or
    • \n
    • the slashed id equal to beneficiary and the status is Reserved.
    • \n
    \n

    This is Polite and thus will not repatriate any funds which would lead the total balance\nto be less than the frozen amount. Returns Ok with the actual amount of funds moved,\nwhich may be less than value since the operation is done an a BestEffort basis.

    \n
    §

    fn reserved_balance(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The amount of the balance of a given account that is externally reserved; this can still get\nslashed, but gets slashed last of all. Read more
    ","ReservableCurrency<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Balances"],["
    §

    impl<T, I> Unbalanced<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn handle_dust(dust: Dust<<T as Config>::AccountId, Pallet<T, I>>)

    Do something with the dust which has been destroyed from the system. Dust can be converted\ninto a Credit with the Balanced trait impl.
    §

    fn write_balance(\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> Result<Option<<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance>, DispatchError>

    Forcefully set the balance of who to amount. Read more
    §

    fn set_total_issuance(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    Set the total issuance to amount.
    §

    fn deactivate(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    Reduce the active issuance by some amount.
    §

    fn reactivate(\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n)

    Increase the active issuance by some amount, up to the outstanding amount reduced.
    §

    fn handle_raw_dust(amount: Self::Balance)

    Create some dust and handle it with Self::handle_dust. This is an unbalanced operation\nand it must only be used when an account is modified in a raw fashion, outside of the entire\nfungibles API. The amount is capped at Self::minimum_balance() - 1. Read more
    §

    fn decrease_balance(\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision,\n preservation: Preservation,\n force: Fortitude\n) -> Result<Self::Balance, DispatchError>

    Reduce the balance of who by amount. Read more
    §

    fn increase_balance(\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Increase the balance of who by amount. Read more
    ","Unbalanced<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> Unbalanced<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn set_balance_on_hold(\n reason: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Reason,\n who: &<T as Config>::AccountId,\n amount: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Forcefully set the balance on hold of who to amount. This is independent of any other\nbalances on hold or the main (“free”) balance. Read more
    §

    fn decrease_balance_on_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Reduce the balance on hold of who by amount. Read more
    §

    fn increase_balance_on_hold(\n reason: &Self::Reason,\n who: &AccountId,\n amount: Self::Balance,\n precision: Precision\n) -> Result<Self::Balance, DispatchError>

    Increase the balance on hold of who by amount. Read more
    ","Unbalanced<::AccountId>","runtime_eden::Balances"],["
    §

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Balances"],["
    §

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::Balances"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_collator_selection/pallet/struct.GenesisConfig.js b/type.impl/pallet_collator_selection/pallet/struct.GenesisConfig.js index eda0c2e5489..92de626557b 100644 --- a/type.impl/pallet_collator_selection/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_collator_selection/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::CollatorSelectionConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::CollatorSelectionConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::CollatorSelectionConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::CollatorSelectionConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::CollatorSelectionConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::CollatorSelectionConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::CollatorSelectionConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::CollatorSelectionConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::CollatorSelectionConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::CollatorSelectionConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_collator_selection/pallet/struct.Pallet.js b/type.impl/pallet_collator_selection/pallet/struct.Pallet.js index a661c1d7139..eac38dd980d 100644 --- a/type.impl/pallet_collator_selection/pallet/struct.Pallet.js +++ b/type.impl/pallet_collator_selection/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::CollatorSelection"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::CollatorSelection"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::CollatorSelection"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::CollatorSelection"],["
    §

    impl<T> EventHandler<<T as Config>::AccountId, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config + Config,

    Keep track of number of authored blocks per authority, uncles are counted as well since\nthey’re a valid proof of being online.

    \n
    §

    fn note_author(author: <T as Config>::AccountId)

    Note that the given account ID is the author of the current block.
    ","EventHandler<::AccountId, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::CollatorSelection"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::CollatorSelection"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn account_id() -> <T as Config>::AccountId

    Get a unique, inaccessible account ID from the PotId.

    \n

    pub fn assemble_collators() -> Vec<<T as Config>::AccountId>

    Assemble the current set of candidates and invulnerables into the next collator set.

    \n

    This is done on the fly, as frequent as we are told to do so, as the session manager.

    \n

    pub fn kick_stale_candidates(\n candidates: impl IntoIterator<Item = <T as Config>::AccountId>\n) -> u32

    Kicks out candidates that did not produce a block in the kick threshold and refunds\ntheir deposits.

    \n

    Return value is the number of candidates left in the list.

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn candidacy_bond(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for [CandidacyBond].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn candidate_list(\n) -> BoundedVec<CandidateInfo<<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>, <T as Config>::MaxCandidates>

    An auto-generated getter for [CandidateList].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn desired_candidates() -> u32

    An auto-generated getter for [DesiredCandidates].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn invulnerables(\n) -> BoundedVec<<T as Config>::AccountId, <T as Config>::MaxInvulnerables>

    An auto-generated getter for [Invulnerables].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn last_authored_block<KArg>(\n k: KArg\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [LastAuthoredBlock].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn set_invulnerables(\n origin: <T as Config>::RuntimeOrigin,\n new: Vec<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Set the list of invulnerable (fixed) collators. These collators must do some\npreparation, namely to have registered session keys.

    \n

    The call will remove any accounts that have not registered keys from the set. That is,\nit is non-atomic; the caller accepts all AccountIds passed in new individually as\nacceptable Invulnerables, and is not proposing a set of new Invulnerables.

    \n

    This call does not maintain mutual exclusivity of Invulnerables and Candidates. It\nis recommended to use a batch of add_invulnerable and remove_invulnerable instead. A\nbatch_all can also be used to enforce atomicity. If any candidates are included in\nnew, they should be removed with remove_invulnerable_candidate after execution.

    \n

    Must be called by the UpdateOrigin.

    \n

    pub fn set_desired_candidates(\n origin: <T as Config>::RuntimeOrigin,\n max: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the ideal number of non-invulnerable collators. If lowering this number, then the\nnumber of running collators could be higher than this figure. Aside from that edge case,\nthere should be no other way to have more candidates than the desired number.

    \n

    The origin for this call must be the UpdateOrigin.

    \n

    pub fn set_candidacy_bond(\n origin: <T as Config>::RuntimeOrigin,\n bond: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the candidacy bond amount.

    \n

    If the candidacy bond is increased by this call, all current candidates which have a\ndeposit lower than the new bond will be kicked from the list and get their deposits\nback.

    \n

    The origin for this call must be the UpdateOrigin.

    \n

    pub fn register_as_candidate(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Register this account as a collator candidate. The account must (a) already have\nregistered session keys and (b) be able to reserve the CandidacyBond.

    \n

    This call is not available to Invulnerable collators.

    \n

    pub fn leave_intent(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Deregister origin as a collator candidate. Note that the collator can only leave on\nsession change. The CandidacyBond will be unreserved immediately.

    \n

    This call will fail if the total number of candidates would drop below\nMinEligibleCollators.

    \n

    pub fn add_invulnerable(\n origin: <T as Config>::RuntimeOrigin,\n who: <T as Config>::AccountId\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Add a new account who to the list of Invulnerables collators. who must have\nregistered session keys. If who is a candidate, they will be removed.

    \n

    The origin for this call must be the UpdateOrigin.

    \n

    pub fn remove_invulnerable(\n origin: <T as Config>::RuntimeOrigin,\n who: <T as Config>::AccountId\n) -> Result<(), DispatchError>

    Remove an account who from the list of Invulnerables collators. Invulnerables must\nbe sorted.

    \n

    The origin for this call must be the UpdateOrigin.

    \n

    pub fn update_bond(\n origin: <T as Config>::RuntimeOrigin,\n new_deposit: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Update the candidacy bond of collator candidate origin to a new amount new_deposit.

    \n

    Setting a new_deposit that is lower than the current deposit while origin is\noccupying a top-DesiredCandidates slot is not allowed.

    \n

    This call will fail if origin is not a collator candidate, the updated bond is lower\nthan the minimum candidacy bond, and/or the amount cannot be reserved.

    \n

    pub fn take_candidate_slot(\n origin: <T as Config>::RuntimeOrigin,\n deposit: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n target: <T as Config>::AccountId\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    The caller origin replaces a candidate target in the collator candidate list by\nreserving deposit. The amount deposit reserved by the caller must be greater than\nthe existing bond of the target it is trying to replace.

    \n

    This call will fail if the caller is already a collator candidate or invulnerable, the\ncaller does not have registered session keys, the target is not a collator candidate,\nand/or the deposit amount cannot be reserved.

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::CollatorSelection"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::CollatorSelection"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::CollatorSelection"],["
    §

    impl<T> SessionManager<<T as Config>::AccountId> for Pallet<T>
    where\n T: Config,

    Play the role of the session manager.

    \n
    §

    fn new_session(index: u32) -> Option<Vec<<T as Config>::AccountId>>

    Plan a new session, and optionally provide the new validator set. Read more
    §

    fn start_session(_: u32)

    Start an already planned session. Read more
    §

    fn end_session(_: u32)

    End the session. Read more
    §

    fn new_session_genesis(new_index: u32) -> Option<Vec<ValidatorId>>

    Same as new_session, but it this should only be called at genesis. Read more
    ","SessionManager<::AccountId>","runtime_eden::CollatorSelection"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::CollatorSelection"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::CollatorSelection"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::CollatorSelection"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::CollatorSelection"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::CollatorSelection"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::CollatorSelection"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::CollatorSelection"],["
    §

    impl<T> EventHandler<<T as Config>::AccountId, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config + Config,

    Keep track of number of authored blocks per authority, uncles are counted as well since\nthey’re a valid proof of being online.

    \n
    §

    fn note_author(author: <T as Config>::AccountId)

    Note that the given account ID is the author of the current block.
    ","EventHandler<::AccountId, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::CollatorSelection"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::CollatorSelection"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CollatorSelection"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn account_id() -> <T as Config>::AccountId

    Get a unique, inaccessible account ID from the PotId.

    \n

    pub fn assemble_collators() -> Vec<<T as Config>::AccountId>

    Assemble the current set of candidates and invulnerables into the next collator set.

    \n

    This is done on the fly, as frequent as we are told to do so, as the session manager.

    \n

    pub fn kick_stale_candidates(\n candidates: impl IntoIterator<Item = <T as Config>::AccountId>\n) -> u32

    Kicks out candidates that did not produce a block in the kick threshold and refunds\ntheir deposits.

    \n

    Return value is the number of candidates left in the list.

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn candidacy_bond(\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    An auto-generated getter for [CandidacyBond].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn candidate_list(\n) -> BoundedVec<CandidateInfo<<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>, <T as Config>::MaxCandidates>

    An auto-generated getter for [CandidateList].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn desired_candidates() -> u32

    An auto-generated getter for [DesiredCandidates].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn invulnerables(\n) -> BoundedVec<<T as Config>::AccountId, <T as Config>::MaxInvulnerables>

    An auto-generated getter for [Invulnerables].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn last_authored_block<KArg>(\n k: KArg\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [LastAuthoredBlock].

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn set_invulnerables(\n origin: <T as Config>::RuntimeOrigin,\n new: Vec<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Set the list of invulnerable (fixed) collators. These collators must do some\npreparation, namely to have registered session keys.

    \n

    The call will remove any accounts that have not registered keys from the set. That is,\nit is non-atomic; the caller accepts all AccountIds passed in new individually as\nacceptable Invulnerables, and is not proposing a set of new Invulnerables.

    \n

    This call does not maintain mutual exclusivity of Invulnerables and Candidates. It\nis recommended to use a batch of add_invulnerable and remove_invulnerable instead. A\nbatch_all can also be used to enforce atomicity. If any candidates are included in\nnew, they should be removed with remove_invulnerable_candidate after execution.

    \n

    Must be called by the UpdateOrigin.

    \n

    pub fn set_desired_candidates(\n origin: <T as Config>::RuntimeOrigin,\n max: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the ideal number of non-invulnerable collators. If lowering this number, then the\nnumber of running collators could be higher than this figure. Aside from that edge case,\nthere should be no other way to have more candidates than the desired number.

    \n

    The origin for this call must be the UpdateOrigin.

    \n

    pub fn set_candidacy_bond(\n origin: <T as Config>::RuntimeOrigin,\n bond: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the candidacy bond amount.

    \n

    If the candidacy bond is increased by this call, all current candidates which have a\ndeposit lower than the new bond will be kicked from the list and get their deposits\nback.

    \n

    The origin for this call must be the UpdateOrigin.

    \n

    pub fn register_as_candidate(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Register this account as a collator candidate. The account must (a) already have\nregistered session keys and (b) be able to reserve the CandidacyBond.

    \n

    This call is not available to Invulnerable collators.

    \n

    pub fn leave_intent(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Deregister origin as a collator candidate. Note that the collator can only leave on\nsession change. The CandidacyBond will be unreserved immediately.

    \n

    This call will fail if the total number of candidates would drop below\nMinEligibleCollators.

    \n

    pub fn add_invulnerable(\n origin: <T as Config>::RuntimeOrigin,\n who: <T as Config>::AccountId\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Add a new account who to the list of Invulnerables collators. who must have\nregistered session keys. If who is a candidate, they will be removed.

    \n

    The origin for this call must be the UpdateOrigin.

    \n

    pub fn remove_invulnerable(\n origin: <T as Config>::RuntimeOrigin,\n who: <T as Config>::AccountId\n) -> Result<(), DispatchError>

    Remove an account who from the list of Invulnerables collators. Invulnerables must\nbe sorted.

    \n

    The origin for this call must be the UpdateOrigin.

    \n

    pub fn update_bond(\n origin: <T as Config>::RuntimeOrigin,\n new_deposit: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Update the candidacy bond of collator candidate origin to a new amount new_deposit.

    \n

    Setting a new_deposit that is lower than the current deposit while origin is\noccupying a top-DesiredCandidates slot is not allowed.

    \n

    This call will fail if origin is not a collator candidate, the updated bond is lower\nthan the minimum candidacy bond, and/or the amount cannot be reserved.

    \n

    pub fn take_candidate_slot(\n origin: <T as Config>::RuntimeOrigin,\n deposit: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n target: <T as Config>::AccountId\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    The caller origin replaces a candidate target in the collator candidate list by\nreserving deposit. The amount deposit reserved by the caller must be greater than\nthe existing bond of the target it is trying to replace.

    \n

    This call will fail if the caller is already a collator candidate or invulnerable, the\ncaller does not have registered session keys, the target is not a collator candidate,\nand/or the deposit amount cannot be reserved.

    \n
    ",0,"runtime_eden::CollatorSelection"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::CollatorSelection"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::CollatorSelection"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::CollatorSelection"],["
    §

    impl<T> SessionManager<<T as Config>::AccountId> for Pallet<T>
    where\n T: Config,

    Play the role of the session manager.

    \n
    §

    fn new_session(index: u32) -> Option<Vec<<T as Config>::AccountId>>

    Plan a new session, and optionally provide the new validator set. Read more
    §

    fn start_session(_: u32)

    Start an already planned session. Read more
    §

    fn end_session(_: u32)

    End the session. Read more
    §

    fn new_session_genesis(new_index: u32) -> Option<Vec<ValidatorId>>

    Same as new_session, but it this should only be called at genesis. Read more
    ","SessionManager<::AccountId>","runtime_eden::CollatorSelection"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::CollatorSelection"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::CollatorSelection"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::CollatorSelection"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_collective/pallet/struct.GenesisConfig.js b/type.impl/pallet_collective/pallet/struct.GenesisConfig.js index 92eb8b802ca..dc91d4d011a 100644 --- a/type.impl/pallet_collective/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_collective/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T, I> BuildGenesisConfig for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::TechnicalCommitteeConfig"],["
    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::TechnicalCommitteeConfig"],["
    §

    impl<T, I> Default for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn default() -> GenesisConfig<T, I>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::TechnicalCommitteeConfig"],["
    §

    impl<'de, T, I> Deserialize<'de> for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T, I>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::TechnicalCommitteeConfig"],["
    §

    impl<T, I> Serialize for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::TechnicalCommitteeConfig"]] +"runtime_eden":[["
    §

    impl<T, I> BuildGenesisConfig for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::TechnicalCommitteeConfig"],["
    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::TechnicalCommitteeConfig"],["
    §

    impl<T, I> Default for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn default() -> GenesisConfig<T, I>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::TechnicalCommitteeConfig"],["
    §

    impl<'de, T, I> Deserialize<'de> for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T, I>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::TechnicalCommitteeConfig"],["
    §

    impl<T, I> Serialize for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::TechnicalCommitteeConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_collective/pallet/struct.Pallet.js b/type.impl/pallet_collective/pallet/struct.Pallet.js index 37cc466a50d..2056f041893 100644 --- a/type.impl/pallet_collective/pallet/struct.Pallet.js +++ b/type.impl/pallet_collective/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> ChangeMembers<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn change_members_sorted(\n _incoming: &[<T as Config>::AccountId],\n outgoing: &[<T as Config>::AccountId],\n new: &[<T as Config>::AccountId]\n)

    Update the members of the collective. Votes are updated and the prime is reset.

    \n

    NOTE: Does not enforce the expected MaxMembers limit on the amount of members, but\nthe weight estimations rely on it to estimate dispatchable weight.

    \n
    §Complexity
    \n
      \n
    • O(MP + N)\n
        \n
      • where M old-members-count (governance-bounded)
      • \n
      • where N new-members-count (governance-bounded)
      • \n
      • where P proposals-count
      • \n
      \n
    • \n
    \n
    §

    fn set_prime(prime: Option<<T as Config>::AccountId>)

    Set the prime member.
    §

    fn get_prime() -> Option<<T as Config>::AccountId>

    Get the current prime.
    §

    fn change_members(\n incoming: &[AccountId],\n outgoing: &[AccountId],\n new: Vec<AccountId>\n)

    A number of members incoming just joined the set and replaced some outgoing ones. The\nnew set is given by new, and need not be sorted. Read more
    §

    fn set_members_sorted(new_members: &[AccountId], old_members: &[AccountId])

    Set the new members; they must already be sorted. This will compute the diff and use it\nto call change_members_sorted. Read more
    §

    fn compute_members_diff_sorted(\n new_members: &[AccountId],\n old_members: &[AccountId]\n) -> (Vec<AccountId>, Vec<AccountId>)

    Compute diff between new and old members; they must already be sorted. Read more
    ","ChangeMembers<::AccountId>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Clone for Pallet<T, I>

    §

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Debug for Pallet<T, I>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> InitializeMembers<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn initialize_members(members: &[<T as Config>::AccountId])

    Initialize the members to the given members.
    ","InitializeMembers<::AccountId>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn is_member(who: &<T as Config>::AccountId) -> bool

    Check whether who is a member of the collective.

    \n

    pub fn do_propose_execute(\n proposal: Box<<T as Config<I>>::Proposal>,\n length_bound: u32\n) -> Result<(u32, Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>), DispatchError>

    Execute immediately when adding a new proposal.

    \n

    pub fn do_propose_proposed(\n who: <T as Config>::AccountId,\n threshold: u32,\n proposal: Box<<T as Config<I>>::Proposal>,\n length_bound: u32\n) -> Result<(u32, u32), DispatchError>

    Add a new proposal to be voted.

    \n

    pub fn do_vote(\n who: <T as Config>::AccountId,\n proposal: <T as Config>::Hash,\n index: u32,\n approve: bool\n) -> Result<bool, DispatchError>

    Add an aye or nay vote for the member to the given proposal, returns true if it’s the first\nvote of the member in the motion

    \n

    pub fn do_close(\n proposal_hash: <T as Config>::Hash,\n index: u32,\n proposal_weight_bound: Weight,\n length_bound: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Close a vote that is either approved, disapproved or whose voting period has ended.

    \n

    pub fn do_disapprove_proposal(proposal_hash: <T as Config>::Hash) -> u32

    Removes a proposal from the pallet, and deposit the Disapproved event.

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn members() -> Vec<<T as Config>::AccountId>

    An auto-generated getter for [Members].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn prime() -> Option<<T as Config>::AccountId>

    An auto-generated getter for [Prime].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn proposal_count() -> u32

    An auto-generated getter for [ProposalCount].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn proposal_of<KArg>(k: KArg) -> Option<<T as Config<I>>::Proposal>
    where\n KArg: EncodeLike<<T as Config>::Hash>,

    An auto-generated getter for [ProposalOf].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn proposals(\n) -> BoundedVec<<T as Config>::Hash, <T as Config<I>>::MaxProposals>

    An auto-generated getter for [Proposals].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn set_members(\n origin: <T as Config>::RuntimeOrigin,\n new_members: Vec<<T as Config>::AccountId>,\n prime: Option<<T as Config>::AccountId>,\n old_count: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the collective’s membership.

    \n
      \n
    • new_members: The new member list. Be nice to the chain and provide it sorted.
    • \n
    • prime: The prime member whose vote sets the default.
    • \n
    • old_count: The upper bound for the previous number of members in storage. Used for\nweight estimation.
    • \n
    \n

    The dispatch of this call must be SetMembersOrigin.

    \n

    NOTE: Does not enforce the expected MaxMembers limit on the amount of members, but\nthe weight estimations rely on it to estimate dispatchable weight.

    \n
    §WARNING:
    \n

    The pallet-collective can also be managed by logic outside of the pallet through the\nimplementation of the trait [ChangeMembers].\nAny call to set_members must be careful that the member set doesn’t get out of sync\nwith other logic managing the member set.

    \n
    §Complexity:
    \n
      \n
    • O(MP + N) where:\n
        \n
      • M old-members-count (code- and governance-bounded)
      • \n
      • N new-members-count (code- and governance-bounded)
      • \n
      • P proposals-count (code-bounded)
      • \n
      \n
    • \n
    \n

    pub fn execute(\n origin: <T as Config>::RuntimeOrigin,\n proposal: Box<<T as Config<I>>::Proposal>,\n length_bound: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Dispatch a proposal from a member using the Member origin.

    \n

    Origin must be a member of the collective.

    \n
    §Complexity:
    \n
      \n
    • O(B + M + P) where:
    • \n
    • B is proposal size in bytes (length-fee-bounded)
    • \n
    • M members-count (code-bounded)
    • \n
    • P complexity of dispatching proposal
    • \n
    \n

    pub fn propose(\n origin: <T as Config>::RuntimeOrigin,\n threshold: u32,\n proposal: Box<<T as Config<I>>::Proposal>,\n length_bound: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Add a new proposal to either be voted on or executed directly.

    \n

    Requires the sender to be member.

    \n

    threshold determines whether proposal is executed directly (threshold < 2)\nor put up for voting.

    \n
    §Complexity
    \n
      \n
    • O(B + M + P1) or O(B + M + P2) where:\n
        \n
      • B is proposal size in bytes (length-fee-bounded)
      • \n
      • M is members-count (code- and governance-bounded)
      • \n
      • branching is influenced by threshold where:\n
          \n
        • P1 is proposal execution complexity (threshold < 2)
        • \n
        • P2 is proposals-count (code-bounded) (threshold >= 2)
        • \n
        \n
      • \n
      \n
    • \n
    \n

    pub fn vote(\n origin: <T as Config>::RuntimeOrigin,\n proposal: <T as Config>::Hash,\n index: u32,\n approve: bool\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Add an aye or nay vote for the sender to the given proposal.

    \n

    Requires the sender to be a member.

    \n

    Transaction fees will be waived if the member is voting on any particular proposal\nfor the first time and the call is successful. Subsequent vote changes will charge a\nfee.

    \n
    §Complexity
    \n
      \n
    • O(M) where M is members-count (code- and governance-bounded)
    • \n
    \n

    pub fn disapprove_proposal(\n origin: <T as Config>::RuntimeOrigin,\n proposal_hash: <T as Config>::Hash\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Disapprove a proposal, close, and remove it from the system, regardless of its current\nstate.

    \n

    Must be called by the Root origin.

    \n

    Parameters:

    \n
      \n
    • proposal_hash: The hash of the proposal that should be disapproved.
    • \n
    \n
    §Complexity
    \n

    O(P) where P is the number of max proposals

    \n

    pub fn close(\n origin: <T as Config>::RuntimeOrigin,\n proposal_hash: <T as Config>::Hash,\n index: u32,\n proposal_weight_bound: Weight,\n length_bound: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Close a vote that is either approved, disapproved or whose voting period has ended.

    \n

    May be called by any signed account in order to finish voting and close the proposal.

    \n

    If called before the end of the voting period it will only close the vote if it is\nhas enough votes to be approved or disapproved.

    \n

    If called after the end of the voting period abstentions are counted as rejections\nunless there is a prime member set and the prime member cast an approval.

    \n

    If the close operation completes successfully with disapproval, the transaction fee will\nbe waived. Otherwise execution of the approved operation will be charged to the caller.

    \n
      \n
    • proposal_weight_bound: The maximum amount of weight consumed by executing the closed\nproposal.
    • \n
    • length_bound: The upper bound for the length of the proposal in storage. Checked via\nstorage::read so it is size_of::<u32>() == 4 larger than the pure length.
    • \n
    \n
    §Complexity
    \n
      \n
    • O(B + M + P1 + P2) where:\n
        \n
      • B is proposal size in bytes (length-fee-bounded)
      • \n
      • M is members-count (code- and governance-bounded)
      • \n
      • P1 is the complexity of proposal preimage.
      • \n
      • P2 is proposal-count (code-bounded)
      • \n
      \n
    • \n
    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn voting<KArg>(\n k: KArg\n) -> Option<Votes<<T as Config>::AccountId, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>
    where\n KArg: EncodeLike<<T as Config>::Hash>,

    An auto-generated getter for [Voting].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> PartialEq for Pallet<T, I>

    §

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::TechnicalCommittee"]] +"runtime_eden":[["
    §

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> ChangeMembers<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn change_members_sorted(\n _incoming: &[<T as Config>::AccountId],\n outgoing: &[<T as Config>::AccountId],\n new: &[<T as Config>::AccountId]\n)

    Update the members of the collective. Votes are updated and the prime is reset.

    \n

    NOTE: Does not enforce the expected MaxMembers limit on the amount of members, but\nthe weight estimations rely on it to estimate dispatchable weight.

    \n
    §Complexity
    \n
      \n
    • O(MP + N)\n
        \n
      • where M old-members-count (governance-bounded)
      • \n
      • where N new-members-count (governance-bounded)
      • \n
      • where P proposals-count
      • \n
      \n
    • \n
    \n
    §

    fn set_prime(prime: Option<<T as Config>::AccountId>)

    Set the prime member.
    §

    fn get_prime() -> Option<<T as Config>::AccountId>

    Get the current prime.
    §

    fn change_members(\n incoming: &[AccountId],\n outgoing: &[AccountId],\n new: Vec<AccountId>\n)

    A number of members incoming just joined the set and replaced some outgoing ones. The\nnew set is given by new, and need not be sorted. Read more
    §

    fn set_members_sorted(new_members: &[AccountId], old_members: &[AccountId])

    Set the new members; they must already be sorted. This will compute the diff and use it\nto call change_members_sorted. Read more
    §

    fn compute_members_diff_sorted(\n new_members: &[AccountId],\n old_members: &[AccountId]\n) -> (Vec<AccountId>, Vec<AccountId>)

    Compute diff between new and old members; they must already be sorted. Read more
    ","ChangeMembers<::AccountId>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Clone for Pallet<T, I>

    §

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Debug for Pallet<T, I>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> InitializeMembers<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn initialize_members(members: &[<T as Config>::AccountId])

    Initialize the members to the given members.
    ","InitializeMembers<::AccountId>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn is_member(who: &<T as Config>::AccountId) -> bool

    Check whether who is a member of the collective.

    \n

    pub fn do_propose_execute(\n proposal: Box<<T as Config<I>>::Proposal>,\n length_bound: u32\n) -> Result<(u32, Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>), DispatchError>

    Execute immediately when adding a new proposal.

    \n

    pub fn do_propose_proposed(\n who: <T as Config>::AccountId,\n threshold: u32,\n proposal: Box<<T as Config<I>>::Proposal>,\n length_bound: u32\n) -> Result<(u32, u32), DispatchError>

    Add a new proposal to be voted.

    \n

    pub fn do_vote(\n who: <T as Config>::AccountId,\n proposal: <T as Config>::Hash,\n index: u32,\n approve: bool\n) -> Result<bool, DispatchError>

    Add an aye or nay vote for the member to the given proposal, returns true if it’s the first\nvote of the member in the motion

    \n

    pub fn do_close(\n proposal_hash: <T as Config>::Hash,\n index: u32,\n proposal_weight_bound: Weight,\n length_bound: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Close a vote that is either approved, disapproved or whose voting period has ended.

    \n

    pub fn do_disapprove_proposal(proposal_hash: <T as Config>::Hash) -> u32

    Removes a proposal from the pallet, and deposit the Disapproved event.

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn members() -> Vec<<T as Config>::AccountId>

    An auto-generated getter for [Members].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn prime() -> Option<<T as Config>::AccountId>

    An auto-generated getter for [Prime].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn proposal_count() -> u32

    An auto-generated getter for [ProposalCount].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn proposal_of<KArg>(k: KArg) -> Option<<T as Config<I>>::Proposal>
    where\n KArg: EncodeLike<<T as Config>::Hash>,

    An auto-generated getter for [ProposalOf].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn proposals(\n) -> BoundedVec<<T as Config>::Hash, <T as Config<I>>::MaxProposals>

    An auto-generated getter for [Proposals].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn set_members(\n origin: <T as Config>::RuntimeOrigin,\n new_members: Vec<<T as Config>::AccountId>,\n prime: Option<<T as Config>::AccountId>,\n old_count: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the collective’s membership.

    \n
      \n
    • new_members: The new member list. Be nice to the chain and provide it sorted.
    • \n
    • prime: The prime member whose vote sets the default.
    • \n
    • old_count: The upper bound for the previous number of members in storage. Used for\nweight estimation.
    • \n
    \n

    The dispatch of this call must be SetMembersOrigin.

    \n

    NOTE: Does not enforce the expected MaxMembers limit on the amount of members, but\nthe weight estimations rely on it to estimate dispatchable weight.

    \n
    §WARNING:
    \n

    The pallet-collective can also be managed by logic outside of the pallet through the\nimplementation of the trait [ChangeMembers].\nAny call to set_members must be careful that the member set doesn’t get out of sync\nwith other logic managing the member set.

    \n
    §Complexity:
    \n
      \n
    • O(MP + N) where:\n
        \n
      • M old-members-count (code- and governance-bounded)
      • \n
      • N new-members-count (code- and governance-bounded)
      • \n
      • P proposals-count (code-bounded)
      • \n
      \n
    • \n
    \n

    pub fn execute(\n origin: <T as Config>::RuntimeOrigin,\n proposal: Box<<T as Config<I>>::Proposal>,\n length_bound: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Dispatch a proposal from a member using the Member origin.

    \n

    Origin must be a member of the collective.

    \n
    §Complexity:
    \n
      \n
    • O(B + M + P) where:
    • \n
    • B is proposal size in bytes (length-fee-bounded)
    • \n
    • M members-count (code-bounded)
    • \n
    • P complexity of dispatching proposal
    • \n
    \n

    pub fn propose(\n origin: <T as Config>::RuntimeOrigin,\n threshold: u32,\n proposal: Box<<T as Config<I>>::Proposal>,\n length_bound: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Add a new proposal to either be voted on or executed directly.

    \n

    Requires the sender to be member.

    \n

    threshold determines whether proposal is executed directly (threshold < 2)\nor put up for voting.

    \n
    §Complexity
    \n
      \n
    • O(B + M + P1) or O(B + M + P2) where:\n
        \n
      • B is proposal size in bytes (length-fee-bounded)
      • \n
      • M is members-count (code- and governance-bounded)
      • \n
      • branching is influenced by threshold where:\n
          \n
        • P1 is proposal execution complexity (threshold < 2)
        • \n
        • P2 is proposals-count (code-bounded) (threshold >= 2)
        • \n
        \n
      • \n
      \n
    • \n
    \n

    pub fn vote(\n origin: <T as Config>::RuntimeOrigin,\n proposal: <T as Config>::Hash,\n index: u32,\n approve: bool\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Add an aye or nay vote for the sender to the given proposal.

    \n

    Requires the sender to be a member.

    \n

    Transaction fees will be waived if the member is voting on any particular proposal\nfor the first time and the call is successful. Subsequent vote changes will charge a\nfee.

    \n
    §Complexity
    \n
      \n
    • O(M) where M is members-count (code- and governance-bounded)
    • \n
    \n

    pub fn disapprove_proposal(\n origin: <T as Config>::RuntimeOrigin,\n proposal_hash: <T as Config>::Hash\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Disapprove a proposal, close, and remove it from the system, regardless of its current\nstate.

    \n

    Must be called by the Root origin.

    \n

    Parameters:

    \n
      \n
    • proposal_hash: The hash of the proposal that should be disapproved.
    • \n
    \n
    §Complexity
    \n

    O(P) where P is the number of max proposals

    \n

    pub fn close(\n origin: <T as Config>::RuntimeOrigin,\n proposal_hash: <T as Config>::Hash,\n index: u32,\n proposal_weight_bound: Weight,\n length_bound: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Close a vote that is either approved, disapproved or whose voting period has ended.

    \n

    May be called by any signed account in order to finish voting and close the proposal.

    \n

    If called before the end of the voting period it will only close the vote if it is\nhas enough votes to be approved or disapproved.

    \n

    If called after the end of the voting period abstentions are counted as rejections\nunless there is a prime member set and the prime member cast an approval.

    \n

    If the close operation completes successfully with disapproval, the transaction fee will\nbe waived. Otherwise execution of the approved operation will be charged to the caller.

    \n
      \n
    • proposal_weight_bound: The maximum amount of weight consumed by executing the closed\nproposal.
    • \n
    • length_bound: The upper bound for the length of the proposal in storage. Checked via\nstorage::read so it is size_of::<u32>() == 4 larger than the pure length.
    • \n
    \n
    §Complexity
    \n
      \n
    • O(B + M + P1 + P2) where:\n
        \n
      • B is proposal size in bytes (length-fee-bounded)
      • \n
      • M is members-count (code- and governance-bounded)
      • \n
      • P1 is the complexity of proposal preimage.
      • \n
      • P2 is proposal-count (code-bounded)
      • \n
      \n
    • \n
    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn voting<KArg>(\n k: KArg\n) -> Option<Votes<<T as Config>::AccountId, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>
    where\n KArg: EncodeLike<<T as Config>::Hash>,

    An auto-generated getter for [Voting].

    \n
    ",0,"runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> PartialEq for Pallet<T, I>

    §

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::TechnicalCommittee"],["
    §

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::TechnicalCommittee"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_contracts/pallet/struct.Pallet.js b/type.impl/pallet_contracts/pallet/struct.Pallet.js index 091346bf245..79aec74ac7a 100644 --- a/type.impl/pallet_contracts/pallet/struct.Pallet.js +++ b/type.impl/pallet_contracts/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Contracts"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,\n <<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type: Clone + Eq + PartialEq + Debug + TypeInfo + Encode,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Contracts"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Contracts"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Contracts"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Contracts"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n _block: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Contracts"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Contracts"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Contracts"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn bare_call(\n origin: <T as Config>::AccountId,\n dest: <T as Config>::AccountId,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>,\n data: Vec<u8>,\n debug: DebugInfo,\n collect_events: CollectEvents,\n determinism: Determinism\n) -> ContractResult<Result<ExecReturnValue, DispatchError>, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, EventRecord<<T as Config>::RuntimeEvent, <T as Config>::Hash>>

    Perform a call to a specified contract.

    \n

    This function is similar to [Self::call], but doesn’t perform any address lookups\nand better suitable for calling directly from Rust.

    \n
    §Note
    \n

    If debug is set to DebugInfo::UnsafeDebug it returns additional human readable debugging\ninformation.

    \n

    If collect_events is set to CollectEvents::UnsafeCollect it collects all the Events\nemitted in the block so far and the ones emitted during the execution of this contract.

    \n

    pub fn bare_instantiate(\n origin: <T as Config>::AccountId,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>,\n code: Code<<T as Config>::Hash>,\n data: Vec<u8>,\n salt: Vec<u8>,\n debug: DebugInfo,\n collect_events: CollectEvents\n) -> ContractResult<Result<InstantiateReturnValue<<T as Config>::AccountId>, DispatchError>, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, EventRecord<<T as Config>::RuntimeEvent, <T as Config>::Hash>>

    Instantiate a new contract.

    \n

    This function is similar to [Self::instantiate], but doesn’t perform any address lookups\nand better suitable for calling directly from Rust.

    \n

    It returns the execution result, account id and the amount of used weight.

    \n
    §Note
    \n

    If debug is set to DebugInfo::UnsafeDebug it returns additional human readable debugging\ninformation.

    \n

    If collect_events is set to CollectEvents::UnsafeCollect it collects all the Events\nemitted in the block so far.

    \n

    pub fn bare_upload_code(\n origin: <T as Config>::AccountId,\n code: Vec<u8>,\n storage_deposit_limit: Option<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>,\n determinism: Determinism\n) -> Result<CodeUploadReturnValue<<T as Config>::Hash, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>, DispatchError>

    Upload new code without instantiating a contract from it.

    \n

    This function is similar to [Self::upload_code], but doesn’t perform any address lookups\nand better suitable for calling directly from Rust.

    \n

    pub fn get_storage(\n address: <T as Config>::AccountId,\n key: Vec<u8>\n) -> Result<Option<Vec<u8>>, ContractAccessError>

    Query storage of a specified contract under a specified key.

    \n

    pub fn contract_address(\n deploying_address: &<T as Config>::AccountId,\n code_hash: &<T as Config>::Hash,\n input_data: &[u8],\n salt: &[u8]\n) -> <T as Config>::AccountId

    Determine the address of a contract.

    \n

    This is the address generation function used by contract instantiation. See\n[DefaultAddressGenerator] for the default implementation.

    \n

    pub fn code_hash(\n account: &<T as Config>::AccountId\n) -> Option<<T as Config>::Hash>

    Returns the code hash of the contract specified by account ID.

    \n
    ",0,"runtime_eden::Contracts"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,\n <<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type: Clone + Eq + PartialEq + Debug + TypeInfo + Encode,

    pub fn call_old_weight(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: u64,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n data: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    👎Deprecated: 1D weight is used in this extrinsic, please migrate to call

    Deprecated version if [Self::call] for use in an in-storage Call.

    \n

    pub fn instantiate_with_code_old_weight(\n origin: <T as Config>::RuntimeOrigin,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: u64,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n code: Vec<u8>,\n data: Vec<u8>,\n salt: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    👎Deprecated: 1D weight is used in this extrinsic, please migrate to instantiate_with_code

    Deprecated version if [Self::instantiate_with_code] for use in an in-storage Call.

    \n

    pub fn instantiate_old_weight(\n origin: <T as Config>::RuntimeOrigin,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: u64,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n code_hash: <T as Config>::Hash,\n data: Vec<u8>,\n salt: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    👎Deprecated: 1D weight is used in this extrinsic, please migrate to instantiate

    Deprecated version if [Self::instantiate] for use in an in-storage Call.

    \n

    pub fn upload_code(\n origin: <T as Config>::RuntimeOrigin,\n code: Vec<u8>,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n determinism: Determinism\n) -> Result<(), DispatchError>

    Upload new code without instantiating a contract from it.

    \n

    If the code does not already exist a deposit is reserved from the caller\nand unreserved only when [Self::remove_code] is called. The size of the reserve\ndepends on the size of the supplied code.

    \n

    If the code already exists in storage it will still return Ok and upgrades\nthe in storage version to the current\nInstructionWeights::version.

    \n
      \n
    • determinism: If this is set to any other value but [Determinism::Enforced] then\nthe only way to use this code is to delegate call into it from an offchain execution.\nSet to [Determinism::Enforced] if in doubt.
    • \n
    \n
    §Note
    \n

    Anyone can instantiate a contract from any uploaded code and thus prevent its removal.\nTo avoid this situation a constructor could employ access control so that it can\nonly be instantiated by permissioned entities. The same is true when uploading\nthrough [Self::instantiate_with_code].

    \n

    pub fn remove_code(\n origin: <T as Config>::RuntimeOrigin,\n code_hash: <T as Config>::Hash\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove the code stored under code_hash and refund the deposit to its owner.

    \n

    A code can only be removed by its original uploader (its owner) and only if it is\nnot used by any contract.

    \n

    pub fn set_code(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n code_hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Privileged function that changes the code of an existing contract.

    \n

    This takes care of updating refcounts and all other necessary operations. Returns\nan error if either the code_hash or dest do not exist.

    \n
    §Note
    \n

    This does not change the address of the contract in question. This means\nthat the contract address is no longer derived from its code hash after calling\nthis dispatchable.

    \n

    pub fn call(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n data: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Makes a call to an account, optionally transferring some balance.

    \n
    §Parameters
    \n
      \n
    • \n

      dest: Address of the contract to call.

      \n
    • \n
    • \n

      value: The balance to transfer from the origin to dest.

      \n
    • \n
    • \n

      gas_limit: The gas limit enforced when executing the constructor.

      \n
    • \n
    • \n

      storage_deposit_limit: The maximum amount of balance that can be charged from the\ncaller to pay for the storage consumed.

      \n
    • \n
    • \n

      data: The input data to pass to the contract.

      \n
    • \n
    • \n

      If the account is a smart-contract account, the associated code will be\nexecuted and any value will be transferred.

      \n
    • \n
    • \n

      If the account is a regular account, any value will be transferred.

      \n
    • \n
    • \n

      If no account exists and the call value is not less than existential_deposit,\na regular account will be created and any value will be transferred.

      \n
    • \n
    \n

    pub fn instantiate_with_code(\n origin: <T as Config>::RuntimeOrigin,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n code: Vec<u8>,\n data: Vec<u8>,\n salt: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Instantiates a new contract from the supplied code optionally transferring\nsome balance.

    \n

    This dispatchable has the same effect as calling [Self::upload_code] +\n[Self::instantiate]. Bundling them together provides efficiency gains. Please\nalso check the documentation of [Self::upload_code].

    \n
    §Parameters
    \n
      \n
    • value: The balance to transfer from the origin to the newly created contract.
    • \n
    • gas_limit: The gas limit enforced when executing the constructor.
    • \n
    • storage_deposit_limit: The maximum amount of balance that can be charged/reserved\nfrom the caller to pay for the storage consumed.
    • \n
    • code: The contract code to deploy in raw bytes.
    • \n
    • data: The input data to pass to the contract constructor.
    • \n
    • salt: Used for the address derivation. See [Pallet::contract_address].
    • \n
    \n

    Instantiation is executed as follows:

    \n
      \n
    • The supplied code is deployed, and a code_hash is created for that code.
    • \n
    • If the code_hash already exists on the chain the underlying code will be shared.
    • \n
    • The destination address is computed based on the sender, code_hash and the salt.
    • \n
    • The smart-contract account is created at the computed address.
    • \n
    • The value is transferred to the new account.
    • \n
    • The deploy function is executed in the context of the newly-created account.
    • \n
    \n

    pub fn instantiate(\n origin: <T as Config>::RuntimeOrigin,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n code_hash: <T as Config>::Hash,\n data: Vec<u8>,\n salt: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Instantiates a contract from a previously deployed wasm binary.

    \n

    This function is identical to [Self::instantiate_with_code] but without the\ncode deployment step. Instead, the code_hash of an on-chain deployed wasm binary\nmust be supplied.

    \n

    pub fn migrate(\n origin: <T as Config>::RuntimeOrigin,\n weight_limit: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    When a migration is in progress, this dispatchable can be used to run migration steps.\nCalls that contribute to advancing the migration have their fees waived, as it’s helpful\nfor the chain. Note that while the migration is in progress, the pallet will also\nleverage the on_idle hooks to run migration steps.

    \n
    ",0,"runtime_eden::Contracts"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Contracts"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Contracts"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Contracts"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Contracts"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Contracts"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Contracts"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Contracts"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,\n <<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type: Clone + Eq + PartialEq + Debug + TypeInfo + Encode,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Contracts"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Contracts"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Contracts"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Contracts"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n _block: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Contracts"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Contracts"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Contracts"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Contracts"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn bare_call(\n origin: <T as Config>::AccountId,\n dest: <T as Config>::AccountId,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>,\n data: Vec<u8>,\n debug: DebugInfo,\n collect_events: CollectEvents,\n determinism: Determinism\n) -> ContractResult<Result<ExecReturnValue, DispatchError>, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, EventRecord<<T as Config>::RuntimeEvent, <T as Config>::Hash>>

    Perform a call to a specified contract.

    \n

    This function is similar to [Self::call], but doesn’t perform any address lookups\nand better suitable for calling directly from Rust.

    \n
    §Note
    \n

    If debug is set to DebugInfo::UnsafeDebug it returns additional human readable debugging\ninformation.

    \n

    If collect_events is set to CollectEvents::UnsafeCollect it collects all the Events\nemitted in the block so far and the ones emitted during the execution of this contract.

    \n

    pub fn bare_instantiate(\n origin: <T as Config>::AccountId,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>,\n code: Code<<T as Config>::Hash>,\n data: Vec<u8>,\n salt: Vec<u8>,\n debug: DebugInfo,\n collect_events: CollectEvents\n) -> ContractResult<Result<InstantiateReturnValue<<T as Config>::AccountId>, DispatchError>, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, EventRecord<<T as Config>::RuntimeEvent, <T as Config>::Hash>>

    Instantiate a new contract.

    \n

    This function is similar to [Self::instantiate], but doesn’t perform any address lookups\nand better suitable for calling directly from Rust.

    \n

    It returns the execution result, account id and the amount of used weight.

    \n
    §Note
    \n

    If debug is set to DebugInfo::UnsafeDebug it returns additional human readable debugging\ninformation.

    \n

    If collect_events is set to CollectEvents::UnsafeCollect it collects all the Events\nemitted in the block so far.

    \n

    pub fn bare_upload_code(\n origin: <T as Config>::AccountId,\n code: Vec<u8>,\n storage_deposit_limit: Option<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>,\n determinism: Determinism\n) -> Result<CodeUploadReturnValue<<T as Config>::Hash, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>, DispatchError>

    Upload new code without instantiating a contract from it.

    \n

    This function is similar to [Self::upload_code], but doesn’t perform any address lookups\nand better suitable for calling directly from Rust.

    \n

    pub fn get_storage(\n address: <T as Config>::AccountId,\n key: Vec<u8>\n) -> Result<Option<Vec<u8>>, ContractAccessError>

    Query storage of a specified contract under a specified key.

    \n

    pub fn contract_address(\n deploying_address: &<T as Config>::AccountId,\n code_hash: &<T as Config>::Hash,\n input_data: &[u8],\n salt: &[u8]\n) -> <T as Config>::AccountId

    Determine the address of a contract.

    \n

    This is the address generation function used by contract instantiation. See\n[DefaultAddressGenerator] for the default implementation.

    \n

    pub fn code_hash(\n account: &<T as Config>::AccountId\n) -> Option<<T as Config>::Hash>

    Returns the code hash of the contract specified by account ID.

    \n
    ",0,"runtime_eden::Contracts"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,\n <<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type: Clone + Eq + PartialEq + Debug + TypeInfo + Encode,

    pub fn call_old_weight(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: u64,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n data: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    👎Deprecated: 1D weight is used in this extrinsic, please migrate to call

    Deprecated version if [Self::call] for use in an in-storage Call.

    \n

    pub fn instantiate_with_code_old_weight(\n origin: <T as Config>::RuntimeOrigin,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: u64,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n code: Vec<u8>,\n data: Vec<u8>,\n salt: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    👎Deprecated: 1D weight is used in this extrinsic, please migrate to instantiate_with_code

    Deprecated version if [Self::instantiate_with_code] for use in an in-storage Call.

    \n

    pub fn instantiate_old_weight(\n origin: <T as Config>::RuntimeOrigin,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: u64,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n code_hash: <T as Config>::Hash,\n data: Vec<u8>,\n salt: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    👎Deprecated: 1D weight is used in this extrinsic, please migrate to instantiate

    Deprecated version if [Self::instantiate] for use in an in-storage Call.

    \n

    pub fn upload_code(\n origin: <T as Config>::RuntimeOrigin,\n code: Vec<u8>,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n determinism: Determinism\n) -> Result<(), DispatchError>

    Upload new code without instantiating a contract from it.

    \n

    If the code does not already exist a deposit is reserved from the caller\nand unreserved only when [Self::remove_code] is called. The size of the reserve\ndepends on the size of the supplied code.

    \n

    If the code already exists in storage it will still return Ok and upgrades\nthe in storage version to the current\nInstructionWeights::version.

    \n
      \n
    • determinism: If this is set to any other value but [Determinism::Enforced] then\nthe only way to use this code is to delegate call into it from an offchain execution.\nSet to [Determinism::Enforced] if in doubt.
    • \n
    \n
    §Note
    \n

    Anyone can instantiate a contract from any uploaded code and thus prevent its removal.\nTo avoid this situation a constructor could employ access control so that it can\nonly be instantiated by permissioned entities. The same is true when uploading\nthrough [Self::instantiate_with_code].

    \n

    pub fn remove_code(\n origin: <T as Config>::RuntimeOrigin,\n code_hash: <T as Config>::Hash\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove the code stored under code_hash and refund the deposit to its owner.

    \n

    A code can only be removed by its original uploader (its owner) and only if it is\nnot used by any contract.

    \n

    pub fn set_code(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n code_hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Privileged function that changes the code of an existing contract.

    \n

    This takes care of updating refcounts and all other necessary operations. Returns\nan error if either the code_hash or dest do not exist.

    \n
    §Note
    \n

    This does not change the address of the contract in question. This means\nthat the contract address is no longer derived from its code hash after calling\nthis dispatchable.

    \n

    pub fn call(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n data: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Makes a call to an account, optionally transferring some balance.

    \n
    §Parameters
    \n
      \n
    • \n

      dest: Address of the contract to call.

      \n
    • \n
    • \n

      value: The balance to transfer from the origin to dest.

      \n
    • \n
    • \n

      gas_limit: The gas limit enforced when executing the constructor.

      \n
    • \n
    • \n

      storage_deposit_limit: The maximum amount of balance that can be charged from the\ncaller to pay for the storage consumed.

      \n
    • \n
    • \n

      data: The input data to pass to the contract.

      \n
    • \n
    • \n

      If the account is a smart-contract account, the associated code will be\nexecuted and any value will be transferred.

      \n
    • \n
    • \n

      If the account is a regular account, any value will be transferred.

      \n
    • \n
    • \n

      If no account exists and the call value is not less than existential_deposit,\na regular account will be created and any value will be transferred.

      \n
    • \n
    \n

    pub fn instantiate_with_code(\n origin: <T as Config>::RuntimeOrigin,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n code: Vec<u8>,\n data: Vec<u8>,\n salt: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Instantiates a new contract from the supplied code optionally transferring\nsome balance.

    \n

    This dispatchable has the same effect as calling [Self::upload_code] +\n[Self::instantiate]. Bundling them together provides efficiency gains. Please\nalso check the documentation of [Self::upload_code].

    \n
    §Parameters
    \n
      \n
    • value: The balance to transfer from the origin to the newly created contract.
    • \n
    • gas_limit: The gas limit enforced when executing the constructor.
    • \n
    • storage_deposit_limit: The maximum amount of balance that can be charged/reserved\nfrom the caller to pay for the storage consumed.
    • \n
    • code: The contract code to deploy in raw bytes.
    • \n
    • data: The input data to pass to the contract constructor.
    • \n
    • salt: Used for the address derivation. See [Pallet::contract_address].
    • \n
    \n

    Instantiation is executed as follows:

    \n
      \n
    • The supplied code is deployed, and a code_hash is created for that code.
    • \n
    • If the code_hash already exists on the chain the underlying code will be shared.
    • \n
    • The destination address is computed based on the sender, code_hash and the salt.
    • \n
    • The smart-contract account is created at the computed address.
    • \n
    • The value is transferred to the new account.
    • \n
    • The deploy function is executed in the context of the newly-created account.
    • \n
    \n

    pub fn instantiate(\n origin: <T as Config>::RuntimeOrigin,\n value: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n gas_limit: Weight,\n storage_deposit_limit: Option<<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type>,\n code_hash: <T as Config>::Hash,\n data: Vec<u8>,\n salt: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Instantiates a contract from a previously deployed wasm binary.

    \n

    This function is identical to [Self::instantiate_with_code] but without the\ncode deployment step. Instead, the code_hash of an on-chain deployed wasm binary\nmust be supplied.

    \n

    pub fn migrate(\n origin: <T as Config>::RuntimeOrigin,\n weight_limit: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    When a migration is in progress, this dispatchable can be used to run migration steps.\nCalls that contribute to advancing the migration have their fees waived, as it’s helpful\nfor the chain. Note that while the migration is in progress, the pallet will also\nleverage the on_idle hooks to run migration steps.

    \n
    ",0,"runtime_eden::Contracts"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Contracts"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Contracts"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Contracts"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Contracts"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Contracts"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Contracts"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_grants/pallet/struct.GenesisConfig.js b/type.impl/pallet_grants/pallet/struct.GenesisConfig.js index 4fab5d58c2f..dfde4896ab9 100644 --- a/type.impl/pallet_grants/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_grants/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    source§

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::VestingConfig"],["
    source§

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::VestingConfig"],["
    source§

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    source§

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::VestingConfig"],["
    source§

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    source§

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::VestingConfig"],["
    source§

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    source§

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::VestingConfig"]] +"runtime_eden":[["
    source§

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::VestingConfig"],["
    source§

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::VestingConfig"],["
    source§

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    source§

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::VestingConfig"],["
    source§

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    source§

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::VestingConfig"],["
    source§

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    source§

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::VestingConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_grants/pallet/struct.Pallet.js b/type.impl/pallet_grants/pallet/struct.Pallet.js index 5b34d2f08c6..b9bb3e5bb29 100644 --- a/type.impl/pallet_grants/pallet/struct.Pallet.js +++ b/type.impl/pallet_grants/pallet/struct.Pallet.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"pallet_grants":[["
    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    ","Callable","pallet_grants::pallet::Module"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_grants::pallet::Module"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn claim(origin: OriginFor<T>) -> DispatchResultWithPostInfo

    Claim funds that have been vested so far

    \n
    source

    pub fn add_vesting_schedule(\n origin: OriginFor<T>,\n dest: <T::Lookup as StaticLookup>::Source,\n schedule: VestingScheduleOf<T>\n) -> DispatchResultWithPostInfo

    Wire funds to be vested by the receiver

    \n
    source

    pub fn cancel_all_vesting_schedules(\n origin: OriginFor<T>,\n who: <T::Lookup as StaticLookup>::Source,\n funds_collector: <T::Lookup as StaticLookup>::Source\n) -> DispatchResultWithPostInfo

    Cancel all vested schedules for the given user. If there are coins to be\nclaimed they will be auto claimed for the given user. If limit_to_free_balance\nis set to true we will not error if the free balance of who has less coins\nthan what was granted and is being revoked (useful if the state was corrupted).

    \n
    source

    pub fn renounce(\n origin: OriginFor<T>,\n who: <T::Lookup as StaticLookup>::Source\n) -> DispatchResultWithPostInfo

    Allows the CancelOrigin to renounce to its privileges of being able to cancel\nwho’s vesting schedules.

    \n
    ",0,"pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn vesting_schedules<KArg>(\n k: KArg\n) -> BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>
    where\n KArg: EncodeLike<T::AccountId>,

    An auto-generated getter for VestingSchedules.

    \n
    ",0,"pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn renounced<KArg>(k: KArg) -> bool
    where\n KArg: EncodeLike<T::AccountId>,

    An auto-generated getter for Renounced.

    \n
    ",0,"pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_grants::pallet::Module"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_grants::pallet::Module"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","pallet_grants::pallet::Module"]], -"runtime_eden":[["
    source§

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Vesting"],["
    source§

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    ","Callable","runtime_eden::Vesting"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Vesting"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Vesting"],["
    source§

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Vesting"],["
    source§

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Vesting"],["
    source§

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Vesting"],["
    source§

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Vesting"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn claim(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Claim funds that have been vested so far

    \n
    source

    pub fn add_vesting_schedule(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n schedule: VestingSchedule<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Wire funds to be vested by the receiver

    \n
    source

    pub fn cancel_all_vesting_schedules(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source,\n funds_collector: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Cancel all vested schedules for the given user. If there are coins to be\nclaimed they will be auto claimed for the given user. If limit_to_free_balance\nis set to true we will not error if the free balance of who has less coins\nthan what was granted and is being revoked (useful if the state was corrupted).

    \n
    source

    pub fn renounce(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Allows the CancelOrigin to renounce to its privileges of being able to cancel\nwho’s vesting schedules.

    \n
    ",0,"runtime_eden::Vesting"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn vesting_schedules<KArg>(\n k: KArg\n) -> BoundedVec<VestingSchedule<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>, <T as Config>::MaxSchedule>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for VestingSchedules.

    \n
    ",0,"runtime_eden::Vesting"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn renounced<KArg>(k: KArg) -> bool
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for Renounced.

    \n
    ",0,"runtime_eden::Vesting"],["
    source§

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Vesting"],["
    source§

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Vesting"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Vesting"],["
    source§

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Vesting"],["
    source§

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Vesting"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Vesting"]] +"pallet_grants":[["
    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    ","Callable","pallet_grants::pallet::Module"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_grants::pallet::Module"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn claim(origin: OriginFor<T>) -> DispatchResultWithPostInfo

    Claim funds that have been vested so far

    \n
    source

    pub fn add_vesting_schedule(\n origin: OriginFor<T>,\n dest: <T::Lookup as StaticLookup>::Source,\n schedule: VestingScheduleOf<T>\n) -> DispatchResultWithPostInfo

    Wire funds to be vested by the receiver

    \n
    source

    pub fn cancel_all_vesting_schedules(\n origin: OriginFor<T>,\n who: <T::Lookup as StaticLookup>::Source,\n funds_collector: <T::Lookup as StaticLookup>::Source\n) -> DispatchResultWithPostInfo

    Cancel all vested schedules for the given user. If there are coins to be\nclaimed they will be auto claimed for the given user. If limit_to_free_balance\nis set to true we will not error if the free balance of who has less coins\nthan what was granted and is being revoked (useful if the state was corrupted).

    \n
    source

    pub fn renounce(\n origin: OriginFor<T>,\n who: <T::Lookup as StaticLookup>::Source\n) -> DispatchResultWithPostInfo

    Allows the CancelOrigin to renounce to its privileges of being able to cancel\nwho’s vesting schedules.

    \n
    source

    pub fn bridge_all_vesting_schedules(\n origin: OriginFor<T>,\n eth_address: [u8; 20],\n bridge_id: u32\n) -> DispatchResultWithPostInfo

    Initiate a bridge transfer of all vested funds to the given eth_address on the given chain_id.\nThis process will need to be completed by the bridge oracles.

    \n
    source

    pub fn set_bridge(\n origin: OriginFor<T>,\n bridge_id: u32,\n bridge_name: Vec<u8>,\n remote_chain_id: u64\n) -> DispatchResultWithPostInfo

    Allow governance to indicate a bridge is setup between the parachain and a remote chain.

    \n
    source

    pub fn remove_bridge(\n origin: OriginFor<T>,\n bridge_id: u32\n) -> DispatchResultWithPostInfo

    Remove a bridge from the list of active bridges.

    \n
    ",0,"pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn vesting_schedules<KArg>(\n k: KArg\n) -> BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>
    where\n KArg: EncodeLike<T::AccountId>,

    An auto-generated getter for VestingSchedules.

    \n
    ",0,"pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn renounced<KArg>(k: KArg) -> bool
    where\n KArg: EncodeLike<T::AccountId>,

    An auto-generated getter for Renounced.

    \n
    ",0,"pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn bridges<KArg>(k: KArg) -> Option<BridgeDetails>
    where\n KArg: EncodeLike<BridgeId>,

    An auto-generated getter for Bridges.

    \n
    ",0,"pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_grants::pallet::Module"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_grants::pallet::Module"],["
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_grants::pallet::Module"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","pallet_grants::pallet::Module"]], +"runtime_eden":[["
    source§

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Vesting"],["
    source§

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    ","Callable","runtime_eden::Vesting"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Vesting"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Vesting"],["
    source§

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Vesting"],["
    source§

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Vesting"],["
    source§

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Vesting"],["
    source§

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Vesting"],["
    source§

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Vesting"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn claim(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Claim funds that have been vested so far

    \n
    source

    pub fn add_vesting_schedule(\n origin: <T as Config>::RuntimeOrigin,\n dest: <<T as Config>::Lookup as StaticLookup>::Source,\n schedule: VestingSchedule<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Wire funds to be vested by the receiver

    \n
    source

    pub fn cancel_all_vesting_schedules(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source,\n funds_collector: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Cancel all vested schedules for the given user. If there are coins to be\nclaimed they will be auto claimed for the given user. If limit_to_free_balance\nis set to true we will not error if the free balance of who has less coins\nthan what was granted and is being revoked (useful if the state was corrupted).

    \n
    source

    pub fn renounce(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Allows the CancelOrigin to renounce to its privileges of being able to cancel\nwho’s vesting schedules.

    \n
    source

    pub fn bridge_all_vesting_schedules(\n origin: <T as Config>::RuntimeOrigin,\n eth_address: [u8; 20],\n bridge_id: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Initiate a bridge transfer of all vested funds to the given eth_address on the given chain_id.\nThis process will need to be completed by the bridge oracles.

    \n
    source

    pub fn set_bridge(\n origin: <T as Config>::RuntimeOrigin,\n bridge_id: u32,\n bridge_name: Vec<u8>,\n remote_chain_id: u64\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Allow governance to indicate a bridge is setup between the parachain and a remote chain.

    \n
    source

    pub fn remove_bridge(\n origin: <T as Config>::RuntimeOrigin,\n bridge_id: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove a bridge from the list of active bridges.

    \n
    ",0,"runtime_eden::Vesting"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn vesting_schedules<KArg>(\n k: KArg\n) -> BoundedVec<VestingSchedule<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>, <T as Config>::MaxSchedule>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for VestingSchedules.

    \n
    ",0,"runtime_eden::Vesting"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn renounced<KArg>(k: KArg) -> bool
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for Renounced.

    \n
    ",0,"runtime_eden::Vesting"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn bridges<KArg>(k: KArg) -> Option<BridgeDetails>
    where\n KArg: EncodeLike<BridgeId>,

    An auto-generated getter for Bridges.

    \n
    ",0,"runtime_eden::Vesting"],["
    source§

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Vesting"],["
    source§

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Vesting"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Vesting"],["
    source§

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Vesting"],["
    source§

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Vesting"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Vesting"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_grants/struct.VestingSchedule.js b/type.impl/pallet_grants/struct.VestingSchedule.js index bbbc9b1fef2..fb0fe437c2f 100644 --- a/type.impl/pallet_grants/struct.VestingSchedule.js +++ b/type.impl/pallet_grants/struct.VestingSchedule.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"pallet_grants":[["
    source§

    impl<BlockNumber: Clone, Balance: Clone> Clone for VestingSchedule<BlockNumber, Balance>

    source§

    fn clone(&self) -> VestingSchedule<BlockNumber, Balance>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> Debug for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Debug,\n Balance: Debug,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> Decode for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Decode,\n Balance: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> Encode for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Encode,\n Balance: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> MaxEncodedLen for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: MaxEncodedLen,\n Balance: MaxEncodedLen,

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber: PartialEq, Balance: PartialEq> PartialEq for VestingSchedule<BlockNumber, Balance>

    source§

    fn eq(&self, other: &VestingSchedule<BlockNumber, Balance>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: TypeInfo + 'static,\n Balance: TypeInfo + 'static,

    §

    type Identity = VestingSchedule<BlockNumber, Balance>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber: AtLeast32Bit + Copy, Balance: AtLeast32Bit + Copy> VestingSchedule<BlockNumber, Balance>

    source

    pub fn end(&self) -> Option<BlockNumber>

    Returns the end of all periods, None if calculation overflows.

    \n
    source

    pub fn total_amount(&self) -> Option<Balance>

    Returns all locked amount, None if calculation overflows.

    \n
    source

    pub fn locked_amount(&self, time: BlockNumber) -> Balance

    Returns locked amount for a given time.

    \n

    Note this func assumes schedule is a valid one(non-zero period and non-overflow total\namount), and it should be guaranteed by callers.

    \n
    ",0,"pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> EncodeLike for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Encode,\n Balance: Encode,

    ","EncodeLike","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber: Eq, Balance: Eq> Eq for VestingSchedule<BlockNumber, Balance>

    ","Eq","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> StructuralPartialEq for VestingSchedule<BlockNumber, Balance>

    ","StructuralPartialEq","pallet_grants::VestingScheduleOf"]] +"pallet_grants":[["
    source§

    impl<BlockNumber: Clone, Balance: Clone> Clone for VestingSchedule<BlockNumber, Balance>

    source§

    fn clone(&self) -> VestingSchedule<BlockNumber, Balance>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> Debug for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Debug,\n Balance: Debug,

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> Decode for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Decode,\n Balance: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Self, Error>

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> Encode for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Encode,\n Balance: Encode,

    source§

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    source§

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> MaxEncodedLen for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: MaxEncodedLen,\n Balance: MaxEncodedLen,

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber: PartialEq, Balance: PartialEq> PartialEq for VestingSchedule<BlockNumber, Balance>

    source§

    fn eq(&self, other: &VestingSchedule<BlockNumber, Balance>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: TypeInfo + 'static,\n Balance: TypeInfo + 'static,

    §

    type Identity = VestingSchedule<BlockNumber, Balance>

    The type identifying for which type info is provided. Read more
    source§

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber: AtLeast32Bit + Copy, Balance: AtLeast32Bit + Copy> VestingSchedule<BlockNumber, Balance>

    source

    pub fn end(&self) -> Option<BlockNumber>

    Returns the end of all periods, None if calculation overflows.

    \n
    source

    pub fn total_amount(&self) -> Option<Balance>

    Returns all locked amount, None if calculation overflows.

    \n
    source

    pub fn locked_amount(&self, time: BlockNumber) -> Balance

    Returns locked amount for a given time.

    \n

    Note this func assumes schedule is a valid one(non-zero period and non-overflow total\namount), and it should be guaranteed by callers.

    \n
    ",0,"pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> EncodeLike for VestingSchedule<BlockNumber, Balance>
    where\n BlockNumber: Encode,\n Balance: Encode,

    ","EncodeLike","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber: Eq, Balance: Eq> Eq for VestingSchedule<BlockNumber, Balance>

    ","Eq","pallet_grants::VestingScheduleOf"],["
    source§

    impl<BlockNumber, Balance> StructuralPartialEq for VestingSchedule<BlockNumber, Balance>

    ","StructuralPartialEq","pallet_grants::VestingScheduleOf"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_identity/pallet/struct.Pallet.js b/type.impl/pallet_identity/pallet/struct.Pallet.js index 1c141fd767f..51893141d95 100644 --- a/type.impl/pallet_identity/pallet/struct.Pallet.js +++ b/type.impl/pallet_identity/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Identity"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Identity"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Identity"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Identity"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Identity"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Identity"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Identity"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    Identity pallet declaration.

    \n

    pub fn add_registrar(\n origin: <T as Config>::RuntimeOrigin,\n account: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Add a registrar to the system.

    \n

    The dispatch origin for this call must be T::RegistrarOrigin.

    \n
      \n
    • account: the account of the registrar.
    • \n
    \n

    Emits RegistrarAdded if successful.

    \n

    pub fn set_identity(\n origin: <T as Config>::RuntimeOrigin,\n info: Box<<T as Config>::IdentityInformation>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set an account’s identity information and reserve the appropriate deposit.

    \n

    If the account already has identity information, the deposit is taken as part payment\nfor the new deposit.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • info: The identity information.
    • \n
    \n

    Emits IdentitySet if successful.

    \n

    pub fn set_subs(\n origin: <T as Config>::RuntimeOrigin,\n subs: Vec<(<T as Config>::AccountId, Data)>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the sub-accounts of the sender.

    \n

    Payment: Any aggregate balance reserved by previous set_subs calls will be returned\nand an amount SubAccountDeposit will be reserved for each item in subs.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nidentity.

    \n
      \n
    • subs: The identity’s (new) sub-accounts.
    • \n
    \n

    pub fn clear_identity(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Clear an account’s identity info and all sub-accounts and return all deposits.

    \n

    Payment: All reserved balances on the account are returned.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nidentity.

    \n

    Emits IdentityCleared if successful.

    \n

    pub fn request_judgement(\n origin: <T as Config>::RuntimeOrigin,\n reg_index: u32,\n max_fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Request a judgement from a registrar.

    \n

    Payment: At most max_fee will be reserved for payment to the registrar if judgement\ngiven.

    \n

    The dispatch origin for this call must be Signed and the sender must have a\nregistered identity.

    \n
      \n
    • reg_index: The index of the registrar whose judgement is requested.
    • \n
    • max_fee: The maximum fee that may be paid. This should just be auto-populated as:
    • \n
    \n
    Self::registrars().get(reg_index).unwrap().fee\n
    \n

    Emits JudgementRequested if successful.

    \n

    pub fn cancel_request(\n origin: <T as Config>::RuntimeOrigin,\n reg_index: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Cancel a previous request.

    \n

    Payment: A previously reserved deposit is returned on success.

    \n

    The dispatch origin for this call must be Signed and the sender must have a\nregistered identity.

    \n
      \n
    • reg_index: The index of the registrar whose judgement is no longer requested.
    • \n
    \n

    Emits JudgementUnrequested if successful.

    \n

    pub fn set_fee(\n origin: <T as Config>::RuntimeOrigin,\n index: u32,\n fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the fee required for a judgement to be requested from a registrar.

    \n

    The dispatch origin for this call must be Signed and the sender must be the account\nof the registrar whose index is index.

    \n
      \n
    • index: the index of the registrar whose fee is to be set.
    • \n
    • fee: the new fee.
    • \n
    \n

    pub fn set_account_id(\n origin: <T as Config>::RuntimeOrigin,\n index: u32,\n new: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Change the account associated with a registrar.

    \n

    The dispatch origin for this call must be Signed and the sender must be the account\nof the registrar whose index is index.

    \n
      \n
    • index: the index of the registrar whose fee is to be set.
    • \n
    • new: the new account ID.
    • \n
    \n

    pub fn set_fields(\n origin: <T as Config>::RuntimeOrigin,\n index: u32,\n fields: <<T as Config>::IdentityInformation as IdentityInformationProvider>::FieldsIdentifier\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the field information for a registrar.

    \n

    The dispatch origin for this call must be Signed and the sender must be the account\nof the registrar whose index is index.

    \n
      \n
    • index: the index of the registrar whose fee is to be set.
    • \n
    • fields: the fields that the registrar concerns themselves with.
    • \n
    \n

    pub fn provide_judgement(\n origin: <T as Config>::RuntimeOrigin,\n reg_index: u32,\n target: <<T as Config>::Lookup as StaticLookup>::Source,\n judgement: Judgement<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>,\n identity: <T as Config>::Hash\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Provide a judgement for an account’s identity.

    \n

    The dispatch origin for this call must be Signed and the sender must be the account\nof the registrar whose index is reg_index.

    \n
      \n
    • reg_index: the index of the registrar whose judgement is being made.
    • \n
    • target: the account whose identity the judgement is upon. This must be an account\nwith a registered identity.
    • \n
    • judgement: the judgement of the registrar of index reg_index about target.
    • \n
    • identity: The hash of the [IdentityInformationProvider] for that the judgement is\nprovided.
    • \n
    \n

    Note: Judgements do not apply to a username.

    \n

    Emits JudgementGiven if successful.

    \n

    pub fn kill_identity(\n origin: <T as Config>::RuntimeOrigin,\n target: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove an account’s identity and sub-account information and slash the deposits.

    \n

    Payment: Reserved balances from set_subs and set_identity are slashed and handled by\nSlash. Verification request deposits are not returned; they should be cancelled\nmanually using cancel_request.

    \n

    The dispatch origin for this call must match T::ForceOrigin.

    \n
      \n
    • target: the account whose identity the judgement is upon. This must be an account\nwith a registered identity.
    • \n
    \n

    Emits IdentityKilled if successful.

    \n

    pub fn add_sub(\n origin: <T as Config>::RuntimeOrigin,\n sub: <<T as Config>::Lookup as StaticLookup>::Source,\n data: Data\n) -> Result<(), DispatchError>

    Add the given account to the sender’s subs.

    \n

    Payment: Balance reserved by a previous set_subs call for one sub will be repatriated\nto the sender.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nsub identity of sub.

    \n

    pub fn rename_sub(\n origin: <T as Config>::RuntimeOrigin,\n sub: <<T as Config>::Lookup as StaticLookup>::Source,\n data: Data\n) -> Result<(), DispatchError>

    Alter the associated name of the given sub-account.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nsub identity of sub.

    \n

    pub fn remove_sub(\n origin: <T as Config>::RuntimeOrigin,\n sub: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Remove the given account from the sender’s subs.

    \n

    Payment: Balance reserved by a previous set_subs call for one sub will be repatriated\nto the sender.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nsub identity of sub.

    \n

    pub fn quit_sub(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Remove the sender as a sub-account.

    \n

    Payment: Balance reserved by a previous set_subs call for one sub will be repatriated\nto the sender (not the original depositor).

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nsuper-identity.

    \n

    NOTE: This should not normally be used, but is provided in the case that the non-\ncontroller of an account is maliciously registered as a sub-account.

    \n

    pub fn add_username_authority(\n origin: <T as Config>::RuntimeOrigin,\n authority: <<T as Config>::Lookup as StaticLookup>::Source,\n suffix: Vec<u8>,\n allocation: u32\n) -> Result<(), DispatchError>

    Add an AccountId with permission to grant usernames with a given suffix appended.

    \n

    The authority can grant up to allocation usernames. To top up their allocation, they\nshould just issue (or request via governance) a new add_username_authority call.

    \n

    pub fn remove_username_authority(\n origin: <T as Config>::RuntimeOrigin,\n authority: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Remove authority from the username authorities.

    \n

    pub fn set_username_for(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source,\n username: Vec<u8>,\n signature: Option<<T as Config>::OffchainSignature>\n) -> Result<(), DispatchError>

    Set the username for who. Must be called by a username authority.

    \n

    The authority must have an allocation. Users can either pre-sign their usernames or\naccept them later.

    \n

    Usernames must:

    \n
      \n
    • Only contain lowercase ASCII characters or digits.
    • \n
    • When combined with the suffix of the issuing authority be less than the\nMaxUsernameLength.
    • \n
    \n

    pub fn accept_username(\n origin: <T as Config>::RuntimeOrigin,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Accept a given username that an authority granted. The call must include the full\nusername, as in username.suffix.

    \n

    pub fn remove_expired_approval(\n origin: <T as Config>::RuntimeOrigin,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove an expired username approval. The username was approved by an authority but never\naccepted by the user and must now be beyond its expiration. The call must include the\nfull username, as in username.suffix.

    \n

    pub fn set_primary_username(\n origin: <T as Config>::RuntimeOrigin,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n) -> Result<(), DispatchError>

    Set a given username as the primary. The username should include the suffix.

    \n

    pub fn remove_dangling_username(\n origin: <T as Config>::RuntimeOrigin,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove a username that corresponds to an account with no identity. Exists when a user\ngets a username but then calls clear_identity.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn authority<KArg>(\n k: KArg\n) -> Option<AuthorityProperties<BoundedVec<u8, <T as Config>::MaxSuffixLength>>>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for UsernameAuthorities.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn identity<KArg>(\n k: KArg\n) -> Option<(Registration<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, <T as Config>::MaxRegistrars, <T as Config>::IdentityInformation>, Option<BoundedVec<u8, <T as Config>::MaxUsernameLength>>)>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for IdentityOf.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn preapproved_usernames<KArg>(\n k: KArg\n) -> Option<(<T as Config>::AccountId, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)>
    where\n KArg: EncodeLike<BoundedVec<u8, <T as Config>::MaxUsernameLength>>,

    An auto-generated getter for [PendingUsernames].

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn registrars(\n) -> BoundedVec<Option<RegistrarInfo<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, <T as Config>::AccountId, <<T as Config>::IdentityInformation as IdentityInformationProvider>::FieldsIdentifier>>, <T as Config>::MaxRegistrars>

    An auto-generated getter for Registrars.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn subs(\n who: &<T as Config>::AccountId\n) -> Vec<(<T as Config>::AccountId, Data)>

    Get the subs of an account.

    \n

    pub fn has_identity(\n who: &<T as Config>::AccountId,\n fields: <<T as Config>::IdentityInformation as IdentityInformationProvider>::FieldsIdentifier\n) -> bool

    Check if the account has corresponding identity information by the identity field.

    \n

    pub fn validate_signature(\n data: &Vec<u8>,\n signature: &<T as Config>::OffchainSignature,\n signer: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Validate a signature. Supports signatures on raw data or data wrapped in HTML <Bytes>.

    \n

    pub fn insert_username(\n who: &<T as Config>::AccountId,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n)

    A username has met all conditions. Insert the relevant storage items.

    \n

    pub fn queue_acceptance(\n who: &<T as Config>::AccountId,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n)

    A username was granted by an authority, but must be accepted by who. Put the username\ninto a queue for acceptance.

    \n

    pub fn reap_identity(\n who: &<T as Config>::AccountId\n) -> Result<(u32, u32, u32), DispatchError>

    Reap an identity, clearing associated storage items and refunding any deposits. This\nfunction is very similar to (a) clear_identity, but called on a target account instead\nof self; and (b) kill_identity, but without imposing a slash.

    \n

    Parameters:

    \n
      \n
    • target: The account for which to reap identity state.
    • \n
    \n

    Return type is a tuple of the number of registrars, IdentityInfo bytes, and sub accounts,\nrespectively.

    \n

    NOTE: This function is here temporarily for migration of Identity info from the Polkadot\nRelay Chain into a system parachain. It will be removed after the migration.

    \n

    pub fn poke_deposit(\n target: &<T as Config>::AccountId\n) -> Result<(<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), DispatchError>

    Update the deposits held by target for its identity info.

    \n

    Parameters:

    \n
      \n
    • target: The account for which to update deposits.
    • \n
    \n

    Return type is a tuple of the new Identity and Subs deposits, respectively.

    \n

    NOTE: This function is here temporarily for migration of Identity info from the Polkadot\nRelay Chain into a system parachain. It will be removed after the migration.

    \n

    pub fn set_identity_no_deposit(\n who: &<T as Config>::AccountId,\n info: <T as Config>::IdentityInformation\n) -> Result<(), DispatchError>

    Set an identity with zero deposit. Used for benchmarking and XCM emulator tests that involve\nrejig_deposit.

    \n

    pub fn set_subs_no_deposit(\n who: &<T as Config>::AccountId,\n subs: Vec<(<T as Config>::AccountId, Data)>\n) -> Result<(), DispatchError>

    Set subs with zero deposit and default name. Only used for benchmarks that involve\nrejig_deposit.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn subs_of<KArg>(\n k: KArg\n) -> (<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, BoundedVec<<T as Config>::AccountId, <T as Config>::MaxSubAccounts>)
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for SubsOf.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn super_of<KArg>(k: KArg) -> Option<(<T as Config>::AccountId, Data)>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for SuperOf.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn username<KArg>(k: KArg) -> Option<<T as Config>::AccountId>
    where\n KArg: EncodeLike<BoundedVec<u8, <T as Config>::MaxUsernameLength>>,

    An auto-generated getter for AccountOfUsername.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Identity"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Identity"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Identity"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Identity"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Identity"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Identity"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Identity"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Identity"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Identity"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Identity"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Identity"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Identity"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Identity"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Identity"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    Identity pallet declaration.

    \n

    pub fn add_registrar(\n origin: <T as Config>::RuntimeOrigin,\n account: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Add a registrar to the system.

    \n

    The dispatch origin for this call must be T::RegistrarOrigin.

    \n
      \n
    • account: the account of the registrar.
    • \n
    \n

    Emits RegistrarAdded if successful.

    \n

    pub fn set_identity(\n origin: <T as Config>::RuntimeOrigin,\n info: Box<<T as Config>::IdentityInformation>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set an account’s identity information and reserve the appropriate deposit.

    \n

    If the account already has identity information, the deposit is taken as part payment\nfor the new deposit.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • info: The identity information.
    • \n
    \n

    Emits IdentitySet if successful.

    \n

    pub fn set_subs(\n origin: <T as Config>::RuntimeOrigin,\n subs: Vec<(<T as Config>::AccountId, Data)>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the sub-accounts of the sender.

    \n

    Payment: Any aggregate balance reserved by previous set_subs calls will be returned\nand an amount SubAccountDeposit will be reserved for each item in subs.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nidentity.

    \n
      \n
    • subs: The identity’s (new) sub-accounts.
    • \n
    \n

    pub fn clear_identity(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Clear an account’s identity info and all sub-accounts and return all deposits.

    \n

    Payment: All reserved balances on the account are returned.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nidentity.

    \n

    Emits IdentityCleared if successful.

    \n

    pub fn request_judgement(\n origin: <T as Config>::RuntimeOrigin,\n reg_index: u32,\n max_fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Request a judgement from a registrar.

    \n

    Payment: At most max_fee will be reserved for payment to the registrar if judgement\ngiven.

    \n

    The dispatch origin for this call must be Signed and the sender must have a\nregistered identity.

    \n
      \n
    • reg_index: The index of the registrar whose judgement is requested.
    • \n
    • max_fee: The maximum fee that may be paid. This should just be auto-populated as:
    • \n
    \n
    Self::registrars().get(reg_index).unwrap().fee\n
    \n

    Emits JudgementRequested if successful.

    \n

    pub fn cancel_request(\n origin: <T as Config>::RuntimeOrigin,\n reg_index: u32\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Cancel a previous request.

    \n

    Payment: A previously reserved deposit is returned on success.

    \n

    The dispatch origin for this call must be Signed and the sender must have a\nregistered identity.

    \n
      \n
    • reg_index: The index of the registrar whose judgement is no longer requested.
    • \n
    \n

    Emits JudgementUnrequested if successful.

    \n

    pub fn set_fee(\n origin: <T as Config>::RuntimeOrigin,\n index: u32,\n fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the fee required for a judgement to be requested from a registrar.

    \n

    The dispatch origin for this call must be Signed and the sender must be the account\nof the registrar whose index is index.

    \n
      \n
    • index: the index of the registrar whose fee is to be set.
    • \n
    • fee: the new fee.
    • \n
    \n

    pub fn set_account_id(\n origin: <T as Config>::RuntimeOrigin,\n index: u32,\n new: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Change the account associated with a registrar.

    \n

    The dispatch origin for this call must be Signed and the sender must be the account\nof the registrar whose index is index.

    \n
      \n
    • index: the index of the registrar whose fee is to be set.
    • \n
    • new: the new account ID.
    • \n
    \n

    pub fn set_fields(\n origin: <T as Config>::RuntimeOrigin,\n index: u32,\n fields: <<T as Config>::IdentityInformation as IdentityInformationProvider>::FieldsIdentifier\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Set the field information for a registrar.

    \n

    The dispatch origin for this call must be Signed and the sender must be the account\nof the registrar whose index is index.

    \n
      \n
    • index: the index of the registrar whose fee is to be set.
    • \n
    • fields: the fields that the registrar concerns themselves with.
    • \n
    \n

    pub fn provide_judgement(\n origin: <T as Config>::RuntimeOrigin,\n reg_index: u32,\n target: <<T as Config>::Lookup as StaticLookup>::Source,\n judgement: Judgement<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>,\n identity: <T as Config>::Hash\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Provide a judgement for an account’s identity.

    \n

    The dispatch origin for this call must be Signed and the sender must be the account\nof the registrar whose index is reg_index.

    \n
      \n
    • reg_index: the index of the registrar whose judgement is being made.
    • \n
    • target: the account whose identity the judgement is upon. This must be an account\nwith a registered identity.
    • \n
    • judgement: the judgement of the registrar of index reg_index about target.
    • \n
    • identity: The hash of the [IdentityInformationProvider] for that the judgement is\nprovided.
    • \n
    \n

    Note: Judgements do not apply to a username.

    \n

    Emits JudgementGiven if successful.

    \n

    pub fn kill_identity(\n origin: <T as Config>::RuntimeOrigin,\n target: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove an account’s identity and sub-account information and slash the deposits.

    \n

    Payment: Reserved balances from set_subs and set_identity are slashed and handled by\nSlash. Verification request deposits are not returned; they should be cancelled\nmanually using cancel_request.

    \n

    The dispatch origin for this call must match T::ForceOrigin.

    \n
      \n
    • target: the account whose identity the judgement is upon. This must be an account\nwith a registered identity.
    • \n
    \n

    Emits IdentityKilled if successful.

    \n

    pub fn add_sub(\n origin: <T as Config>::RuntimeOrigin,\n sub: <<T as Config>::Lookup as StaticLookup>::Source,\n data: Data\n) -> Result<(), DispatchError>

    Add the given account to the sender’s subs.

    \n

    Payment: Balance reserved by a previous set_subs call for one sub will be repatriated\nto the sender.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nsub identity of sub.

    \n

    pub fn rename_sub(\n origin: <T as Config>::RuntimeOrigin,\n sub: <<T as Config>::Lookup as StaticLookup>::Source,\n data: Data\n) -> Result<(), DispatchError>

    Alter the associated name of the given sub-account.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nsub identity of sub.

    \n

    pub fn remove_sub(\n origin: <T as Config>::RuntimeOrigin,\n sub: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Remove the given account from the sender’s subs.

    \n

    Payment: Balance reserved by a previous set_subs call for one sub will be repatriated\nto the sender.

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nsub identity of sub.

    \n

    pub fn quit_sub(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Remove the sender as a sub-account.

    \n

    Payment: Balance reserved by a previous set_subs call for one sub will be repatriated\nto the sender (not the original depositor).

    \n

    The dispatch origin for this call must be Signed and the sender must have a registered\nsuper-identity.

    \n

    NOTE: This should not normally be used, but is provided in the case that the non-\ncontroller of an account is maliciously registered as a sub-account.

    \n

    pub fn add_username_authority(\n origin: <T as Config>::RuntimeOrigin,\n authority: <<T as Config>::Lookup as StaticLookup>::Source,\n suffix: Vec<u8>,\n allocation: u32\n) -> Result<(), DispatchError>

    Add an AccountId with permission to grant usernames with a given suffix appended.

    \n

    The authority can grant up to allocation usernames. To top up their allocation, they\nshould just issue (or request via governance) a new add_username_authority call.

    \n

    pub fn remove_username_authority(\n origin: <T as Config>::RuntimeOrigin,\n authority: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Remove authority from the username authorities.

    \n

    pub fn set_username_for(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source,\n username: Vec<u8>,\n signature: Option<<T as Config>::OffchainSignature>\n) -> Result<(), DispatchError>

    Set the username for who. Must be called by a username authority.

    \n

    The authority must have an allocation. Users can either pre-sign their usernames or\naccept them later.

    \n

    Usernames must:

    \n
      \n
    • Only contain lowercase ASCII characters or digits.
    • \n
    • When combined with the suffix of the issuing authority be less than the\nMaxUsernameLength.
    • \n
    \n

    pub fn accept_username(\n origin: <T as Config>::RuntimeOrigin,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Accept a given username that an authority granted. The call must include the full\nusername, as in username.suffix.

    \n

    pub fn remove_expired_approval(\n origin: <T as Config>::RuntimeOrigin,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove an expired username approval. The username was approved by an authority but never\naccepted by the user and must now be beyond its expiration. The call must include the\nfull username, as in username.suffix.

    \n

    pub fn set_primary_username(\n origin: <T as Config>::RuntimeOrigin,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n) -> Result<(), DispatchError>

    Set a given username as the primary. The username should include the suffix.

    \n

    pub fn remove_dangling_username(\n origin: <T as Config>::RuntimeOrigin,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Remove a username that corresponds to an account with no identity. Exists when a user\ngets a username but then calls clear_identity.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn authority<KArg>(\n k: KArg\n) -> Option<AuthorityProperties<BoundedVec<u8, <T as Config>::MaxSuffixLength>>>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for UsernameAuthorities.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn identity<KArg>(\n k: KArg\n) -> Option<(Registration<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, <T as Config>::MaxRegistrars, <T as Config>::IdentityInformation>, Option<BoundedVec<u8, <T as Config>::MaxUsernameLength>>)>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for IdentityOf.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn preapproved_usernames<KArg>(\n k: KArg\n) -> Option<(<T as Config>::AccountId, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)>
    where\n KArg: EncodeLike<BoundedVec<u8, <T as Config>::MaxUsernameLength>>,

    An auto-generated getter for [PendingUsernames].

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn registrars(\n) -> BoundedVec<Option<RegistrarInfo<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, <T as Config>::AccountId, <<T as Config>::IdentityInformation as IdentityInformationProvider>::FieldsIdentifier>>, <T as Config>::MaxRegistrars>

    An auto-generated getter for Registrars.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn subs(\n who: &<T as Config>::AccountId\n) -> Vec<(<T as Config>::AccountId, Data)>

    Get the subs of an account.

    \n

    pub fn has_identity(\n who: &<T as Config>::AccountId,\n fields: <<T as Config>::IdentityInformation as IdentityInformationProvider>::FieldsIdentifier\n) -> bool

    Check if the account has corresponding identity information by the identity field.

    \n

    pub fn validate_signature(\n data: &Vec<u8>,\n signature: &<T as Config>::OffchainSignature,\n signer: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Validate a signature. Supports signatures on raw data or data wrapped in HTML <Bytes>.

    \n

    pub fn insert_username(\n who: &<T as Config>::AccountId,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n)

    A username has met all conditions. Insert the relevant storage items.

    \n

    pub fn queue_acceptance(\n who: &<T as Config>::AccountId,\n username: BoundedVec<u8, <T as Config>::MaxUsernameLength>\n)

    A username was granted by an authority, but must be accepted by who. Put the username\ninto a queue for acceptance.

    \n

    pub fn reap_identity(\n who: &<T as Config>::AccountId\n) -> Result<(u32, u32, u32), DispatchError>

    Reap an identity, clearing associated storage items and refunding any deposits. This\nfunction is very similar to (a) clear_identity, but called on a target account instead\nof self; and (b) kill_identity, but without imposing a slash.

    \n

    Parameters:

    \n
      \n
    • target: The account for which to reap identity state.
    • \n
    \n

    Return type is a tuple of the number of registrars, IdentityInfo bytes, and sub accounts,\nrespectively.

    \n

    NOTE: This function is here temporarily for migration of Identity info from the Polkadot\nRelay Chain into a system parachain. It will be removed after the migration.

    \n

    pub fn poke_deposit(\n target: &<T as Config>::AccountId\n) -> Result<(<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), DispatchError>

    Update the deposits held by target for its identity info.

    \n

    Parameters:

    \n
      \n
    • target: The account for which to update deposits.
    • \n
    \n

    Return type is a tuple of the new Identity and Subs deposits, respectively.

    \n

    NOTE: This function is here temporarily for migration of Identity info from the Polkadot\nRelay Chain into a system parachain. It will be removed after the migration.

    \n

    pub fn set_identity_no_deposit(\n who: &<T as Config>::AccountId,\n info: <T as Config>::IdentityInformation\n) -> Result<(), DispatchError>

    Set an identity with zero deposit. Used for benchmarking and XCM emulator tests that involve\nrejig_deposit.

    \n

    pub fn set_subs_no_deposit(\n who: &<T as Config>::AccountId,\n subs: Vec<(<T as Config>::AccountId, Data)>\n) -> Result<(), DispatchError>

    Set subs with zero deposit and default name. Only used for benchmarks that involve\nrejig_deposit.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn subs_of<KArg>(\n k: KArg\n) -> (<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, BoundedVec<<T as Config>::AccountId, <T as Config>::MaxSubAccounts>)
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for SubsOf.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn super_of<KArg>(k: KArg) -> Option<(<T as Config>::AccountId, Data)>
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for SuperOf.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn username<KArg>(k: KArg) -> Option<<T as Config>::AccountId>
    where\n KArg: EncodeLike<BoundedVec<u8, <T as Config>::MaxUsernameLength>>,

    An auto-generated getter for AccountOfUsername.

    \n
    ",0,"runtime_eden::Identity"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Identity"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Identity"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Identity"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Identity"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Identity"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Identity"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_insecure_randomness_collective_flip/pallet/struct.Pallet.js b/type.impl/pallet_insecure_randomness_collective_flip/pallet/struct.Pallet.js index b3d5eea68b6..e24e97613c2 100644 --- a/type.impl/pallet_insecure_randomness_collective_flip/pallet/struct.Pallet.js +++ b/type.impl/pallet_insecure_randomness_collective_flip/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn random_material(\n) -> BoundedVec<<T as Config>::Hash, ConstU32<pallet_insecure_randomness_collective_flip::::pallet::{impl#19}::random_material::{constant#1}>>

    An auto-generated getter for RandomMaterial.

    \n
    ",0,"runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn random(\n subject: &[u8]\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

    This randomness uses a low-influence function, drawing upon the block hashes from the\nprevious 81 blocks. Its result for any given subject will be known far in advance by anyone\nobserving the chain. Any block producer has significant influence over their block hashes\nbounded only by their computational resources. Our low-influence function reduces the actual\nblock producer’s influence over the randomness, but increases the influence of small\ncolluding groups of recent block producers.

    \n

    WARNING: Hashing the result of this function will remove any low-influence properties it has\nand mean that all bits of the resulting value are entirely manipulatable by the author of\nthe parent block, who can determine the value of parent_hash.

    \n
    §

    fn random_seed() -> (Output, BlockNumber)

    Get the basic random seed. Read more
    ","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::RandomnessCollectiveFlip"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn random_material(\n) -> BoundedVec<<T as Config>::Hash, ConstU32<pallet_insecure_randomness_collective_flip::::pallet::{impl#19}::random_material::{constant#1}>>

    An auto-generated getter for RandomMaterial.

    \n
    ",0,"runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn random(\n subject: &[u8]\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

    This randomness uses a low-influence function, drawing upon the block hashes from the\nprevious 81 blocks. Its result for any given subject will be known far in advance by anyone\nobserving the chain. Any block producer has significant influence over their block hashes\nbounded only by their computational resources. Our low-influence function reduces the actual\nblock producer’s influence over the randomness, but increases the influence of small\ncolluding groups of recent block producers.

    \n

    WARNING: Hashing the result of this function will remove any low-influence properties it has\nand mean that all bits of the resulting value are entirely manipulatable by the author of\nthe parent block, who can determine the value of parent_hash.

    \n
    §

    fn random_seed() -> (Output, BlockNumber)

    Get the basic random seed. Read more
    ","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::RandomnessCollectiveFlip"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::RandomnessCollectiveFlip"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_mandate/pallet/struct.Pallet.js b/type.impl/pallet_mandate/pallet/struct.Pallet.js index 1cdde996918..0e5a304e764 100644 --- a/type.impl/pallet_mandate/pallet/struct.Pallet.js +++ b/type.impl/pallet_mandate/pallet/struct.Pallet.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"pallet_mandate":[["
    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    ","Callable","pallet_mandate::pallet::Module"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_mandate::pallet::Module"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn apply(\n origin: OriginFor<T>,\n call: Box<<T as Config>::RuntimeCall>\n) -> DispatchResultWithPostInfo

    Let the configured origin dispatch a call as root

    \n
    ",0,"pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_mandate::pallet::Module"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_mandate::pallet::Module"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","pallet_mandate::pallet::Module"]], -"runtime_eden":[["
    source§

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Mandate"],["
    source§

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    ","Callable","runtime_eden::Mandate"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Mandate"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Mandate"],["
    source§

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Mandate"],["
    source§

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Mandate"],["
    source§

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Mandate"],["
    source§

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Mandate"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn apply(\n origin: <T as Config>::RuntimeOrigin,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Let the configured origin dispatch a call as root

    \n
    ",0,"runtime_eden::Mandate"],["
    source§

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Mandate"],["
    source§

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Mandate"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Mandate"],["
    source§

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Mandate"],["
    source§

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Mandate"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Mandate"]] +"pallet_mandate":[["
    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    ","Callable","pallet_mandate::pallet::Module"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_mandate::pallet::Module"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn apply(\n origin: OriginFor<T>,\n call: Box<<T as Config>::RuntimeCall>\n) -> DispatchResultWithPostInfo

    Let the configured origin dispatch a call as root

    \n
    ",0,"pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_mandate::pallet::Module"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_mandate::pallet::Module"],["
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_mandate::pallet::Module"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","pallet_mandate::pallet::Module"]], +"runtime_eden":[["
    source§

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Mandate"],["
    source§

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    ","Callable","runtime_eden::Mandate"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Mandate"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Mandate"],["
    source§

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Mandate"],["
    source§

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Mandate"],["
    source§

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Mandate"],["
    source§

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Mandate"],["
    source§

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Mandate"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn apply(\n origin: <T as Config>::RuntimeOrigin,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Let the configured origin dispatch a call as root

    \n
    ",0,"runtime_eden::Mandate"],["
    source§

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Mandate"],["
    source§

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Mandate"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Mandate"],["
    source§

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Mandate"],["
    source§

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Mandate"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Mandate"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_membership/pallet/struct.GenesisConfig.js b/type.impl/pallet_membership/pallet/struct.GenesisConfig.js index cbc6c1fa7b3..45249f7976e 100644 --- a/type.impl/pallet_membership/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_membership/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T, I> BuildGenesisConfig for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"],["
    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"],["
    §

    impl<T, I> Default for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn default() -> GenesisConfig<T, I>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"],["
    §

    impl<'de, T, I> Deserialize<'de> for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T, I>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"],["
    §

    impl<T, I> Serialize for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"]] +"runtime_eden":[["
    §

    impl<T, I> BuildGenesisConfig for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"],["
    §

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"],["
    §

    impl<T, I> Default for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn default() -> GenesisConfig<T, I>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"],["
    §

    impl<'de, T, I> Deserialize<'de> for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T, I>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"],["
    §

    impl<T, I> Serialize for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::TechnicalMembershipConfig","runtime_eden::AllocationsOraclesConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_membership/pallet/struct.Pallet.js b/type.impl/pallet_membership/pallet/struct.Pallet.js index 0e2c75b96b4..704684ad54f 100644 --- a/type.impl/pallet_membership/pallet/struct.Pallet.js +++ b/type.impl/pallet_membership/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Clone for Pallet<T, I>

    §

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Contains<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn contains(t: &<T as Config>::AccountId) -> bool

    Return true if this “contains” the given value t.
    ","Contains<::AccountId>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Debug for Pallet<T, I>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn add_member(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Add a member who to the set.

    \n

    May only be called from T::AddOrigin.

    \n

    pub fn remove_member(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Remove a member who from the set.

    \n

    May only be called from T::RemoveOrigin.

    \n

    pub fn swap_member(\n origin: <T as Config>::RuntimeOrigin,\n remove: <<T as Config>::Lookup as StaticLookup>::Source,\n add: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Swap out one member remove for another add.

    \n

    May only be called from T::SwapOrigin.

    \n

    Prime membership is not passed from remove to add, if extant.

    \n

    pub fn reset_members(\n origin: <T as Config>::RuntimeOrigin,\n members: Vec<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Change the membership to a new set, disregarding the existing membership. Be nice and\npass members pre-sorted.

    \n

    May only be called from T::ResetOrigin.

    \n

    pub fn change_key(\n origin: <T as Config>::RuntimeOrigin,\n new: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Swap out the sending member for some other key new.

    \n

    May only be called from Signed origin of a current member.

    \n

    Prime membership is passed from the origin account to new, if extant.

    \n

    pub fn set_prime(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Set the prime member. Must be a current member.

    \n

    May only be called from T::PrimeOrigin.

    \n

    pub fn clear_prime(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Remove the prime member if it exists.

    \n

    May only be called from T::PrimeOrigin.

    \n
    ",0,"runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn members(\n) -> BoundedVec<<T as Config>::AccountId, <T as Config<I>>::MaxMembers>

    An auto-generated getter for [Members].

    \n
    ",0,"runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn prime() -> Option<<T as Config>::AccountId>

    An auto-generated getter for [Prime].

    \n
    ",0,"runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> PartialEq for Pallet<T, I>

    §

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> SortedMembers<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn sorted_members() -> Vec<<T as Config>::AccountId>

    Get a vector of all members in the set, ordered.
    §

    fn count() -> usize

    Get the number of items in the set.
    §

    fn contains(t: &T) -> bool

    Return true if this “contains” the given value t.
    ","SortedMembers<::AccountId>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"]] +"runtime_eden":[["
    §

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Clone for Pallet<T, I>

    §

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Contains<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn contains(t: &<T as Config>::AccountId) -> bool

    Return true if this “contains” the given value t.
    ","Contains<::AccountId>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Debug for Pallet<T, I>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn add_member(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Add a member who to the set.

    \n

    May only be called from T::AddOrigin.

    \n

    pub fn remove_member(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Remove a member who from the set.

    \n

    May only be called from T::RemoveOrigin.

    \n

    pub fn swap_member(\n origin: <T as Config>::RuntimeOrigin,\n remove: <<T as Config>::Lookup as StaticLookup>::Source,\n add: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Swap out one member remove for another add.

    \n

    May only be called from T::SwapOrigin.

    \n

    Prime membership is not passed from remove to add, if extant.

    \n

    pub fn reset_members(\n origin: <T as Config>::RuntimeOrigin,\n members: Vec<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Change the membership to a new set, disregarding the existing membership. Be nice and\npass members pre-sorted.

    \n

    May only be called from T::ResetOrigin.

    \n

    pub fn change_key(\n origin: <T as Config>::RuntimeOrigin,\n new: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Swap out the sending member for some other key new.

    \n

    May only be called from Signed origin of a current member.

    \n

    Prime membership is passed from the origin account to new, if extant.

    \n

    pub fn set_prime(\n origin: <T as Config>::RuntimeOrigin,\n who: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Set the prime member. Must be a current member.

    \n

    May only be called from T::PrimeOrigin.

    \n

    pub fn clear_prime(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Remove the prime member if it exists.

    \n

    May only be called from T::PrimeOrigin.

    \n
    ",0,"runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn members(\n) -> BoundedVec<<T as Config>::AccountId, <T as Config<I>>::MaxMembers>

    An auto-generated getter for [Members].

    \n
    ",0,"runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn prime() -> Option<<T as Config>::AccountId>

    An auto-generated getter for [Prime].

    \n
    ",0,"runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> PartialEq for Pallet<T, I>

    §

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> SortedMembers<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn sorted_members() -> Vec<<T as Config>::AccountId>

    Get a vector of all members in the set, ordered.
    §

    fn count() -> usize

    Get the number of items in the set.
    §

    fn contains(t: &T) -> bool

    Return true if this “contains” the given value t.
    ","SortedMembers<::AccountId>","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"],["
    §

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::TechnicalMembership","runtime_eden::AllocationsOracles"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_message_queue/pallet/struct.Pallet.js b/type.impl/pallet_message_queue/pallet/struct.Pallet.js index da9fed6906a..e183b3782a2 100644 --- a/type.impl/pallet_message_queue/pallet/struct.Pallet.js +++ b/type.impl/pallet_message_queue/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::MessageQueue"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::MessageQueue"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::MessageQueue"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::MessageQueue"],["
    §

    impl<T> EnqueueMessage<<<T as Config>::MessageProcessor as ProcessMessage>::Origin> for Pallet<T>
    where\n T: Config,

    §

    type MaxMessageLen = MaxMessageLen<<<T as Config>::MessageProcessor as ProcessMessage>::Origin, <T as Config>::Size, <T as Config>::HeapSize>

    The maximal length any enqueued message may have.
    §

    fn enqueue_message(\n message: BoundedSlice<'_, u8, <Pallet<T> as EnqueueMessage<<<T as Config>::MessageProcessor as ProcessMessage>::Origin>>::MaxMessageLen>,\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin\n)

    Enqueue a single message from a specific origin.
    §

    fn enqueue_messages<'a>(\n messages: impl Iterator<Item = BoundedSlice<'a, u8, <Pallet<T> as EnqueueMessage<<<T as Config>::MessageProcessor as ProcessMessage>::Origin>>::MaxMessageLen>>,\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin\n)

    Enqueue multiple messages from a specific origin.
    §

    fn sweep_queue(\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin\n)

    Any remaining unprocessed messages should happen only lazily, not proactively.
    §

    fn footprint(\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin\n) -> QueueFootprint

    Return the state footprint of the given queue.
    ","EnqueueMessage<<::MessageProcessor as ProcessMessage>::Origin>","runtime_eden::MessageQueue"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::MessageQueue"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::MessageQueue"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::MessageQueue"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::MessageQueue"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn do_execute_overweight(\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin,\n page_index: u32,\n index: <T as Config>::Size,\n weight_limit: Weight\n) -> Result<Weight, Error<T>>

    Try to execute a single message that was marked as overweight.

    \n

    The weight_limit is the weight that can be consumed to execute the message. The base\nweight of the function it self must be measured by the caller.

    \n

    pub fn do_try_state() -> Result<(), DispatchError>

    Ensure the correctness of state of this pallet.

    \n
    §Assumptions-
    \n

    If serviceHead points to a ready Queue, then BookState of that Queue has:

    \n
      \n
    • message_count > 0
    • \n
    • size > 0
    • \n
    • end > begin
    • \n
    • Some(ready_neighbours)
    • \n
    • If ready_neighbours.next == self.origin, then ready_neighbours.prev == self.origin\n(only queue in ring)
    • \n
    \n

    For Pages(begin to end-1) in BookState:

    \n
      \n
    • remaining > 0
    • \n
    • remaining_size > 0
    • \n
    • first <= last
    • \n
    • Every page can be decoded into peek_* functions
    • \n
    \n

    pub fn debug_info() -> String

    Print the pages in each queue and the messages in each page.

    \n

    Processed messages are prefixed with a * and the current beginning page with a >.

    \n
    §Example output
    queue Here:\n  page 0: []\n> page 1: []\n  page 2: ["\\0weight=4", "\\0c", ]\n  page 3: ["\\0bigbig 1", ]\n  page 4: ["\\0bigbig 2", ]\n  page 5: ["\\0bigbig 3", ]\n
    ",0,"runtime_eden::MessageQueue"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn reap_page(\n origin: <T as Config>::RuntimeOrigin,\n message_origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin,\n page_index: u32\n) -> Result<(), DispatchError>

    Remove a page which has no more messages remaining to be processed or is stale.

    \n

    pub fn execute_overweight(\n origin: <T as Config>::RuntimeOrigin,\n message_origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin,\n page: u32,\n index: <T as Config>::Size,\n weight_limit: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Execute an overweight message.

    \n

    Temporary processing errors will be propagated whereas permanent errors are treated\nas success condition.

    \n
      \n
    • origin: Must be Signed.
    • \n
    • message_origin: The origin from which the message to be executed arrived.
    • \n
    • page: The page in the queue in which the message to be executed is sitting.
    • \n
    • index: The index into the queue of the message to be executed.
    • \n
    • weight_limit: The maximum amount of weight allowed to be consumed in the execution\nof the message.
    • \n
    \n

    Benchmark complexity considerations: O(index + weight_limit).

    \n
    ",0,"runtime_eden::MessageQueue"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::MessageQueue"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::MessageQueue"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::MessageQueue"],["
    §

    impl<T> ServiceQueues for Pallet<T>
    where\n T: Config,

    §

    fn execute_overweight(\n weight_limit: Weight,\n _: <Pallet<T> as ServiceQueues>::OverweightMessageAddress\n) -> Result<Weight, ExecuteOverweightError>

    Execute a single overweight message.

    \n

    The weight limit must be enough for execute_overweight and the message execution itself.

    \n
    §

    type OverweightMessageAddress = (<<T as Config>::MessageProcessor as ProcessMessage>::Origin, u32, <T as Config>::Size)

    Addresses a specific overweight message.
    §

    fn service_queues(weight_limit: Weight) -> Weight

    Service all message queues in some fair manner. Read more
    ","ServiceQueues","runtime_eden::MessageQueue"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::MessageQueue"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::MessageQueue"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::MessageQueue"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::MessageQueue"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::MessageQueue"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::MessageQueue"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::MessageQueue"],["
    §

    impl<T> EnqueueMessage<<<T as Config>::MessageProcessor as ProcessMessage>::Origin> for Pallet<T>
    where\n T: Config,

    §

    type MaxMessageLen = MaxMessageLen<<<T as Config>::MessageProcessor as ProcessMessage>::Origin, <T as Config>::Size, <T as Config>::HeapSize>

    The maximal length any enqueued message may have.
    §

    fn enqueue_message(\n message: BoundedSlice<'_, u8, <Pallet<T> as EnqueueMessage<<<T as Config>::MessageProcessor as ProcessMessage>::Origin>>::MaxMessageLen>,\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin\n)

    Enqueue a single message from a specific origin.
    §

    fn enqueue_messages<'a>(\n messages: impl Iterator<Item = BoundedSlice<'a, u8, <Pallet<T> as EnqueueMessage<<<T as Config>::MessageProcessor as ProcessMessage>::Origin>>::MaxMessageLen>>,\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin\n)

    Enqueue multiple messages from a specific origin.
    §

    fn sweep_queue(\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin\n)

    Any remaining unprocessed messages should happen only lazily, not proactively.
    §

    fn footprint(\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin\n) -> QueueFootprint

    Return the state footprint of the given queue.
    ","EnqueueMessage<<::MessageProcessor as ProcessMessage>::Origin>","runtime_eden::MessageQueue"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::MessageQueue"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::MessageQueue"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::MessageQueue"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::MessageQueue"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::MessageQueue"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn do_execute_overweight(\n origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin,\n page_index: u32,\n index: <T as Config>::Size,\n weight_limit: Weight\n) -> Result<Weight, Error<T>>

    Try to execute a single message that was marked as overweight.

    \n

    The weight_limit is the weight that can be consumed to execute the message. The base\nweight of the function it self must be measured by the caller.

    \n

    pub fn do_try_state() -> Result<(), DispatchError>

    Ensure the correctness of state of this pallet.

    \n
    §Assumptions-
    \n

    If serviceHead points to a ready Queue, then BookState of that Queue has:

    \n
      \n
    • message_count > 0
    • \n
    • size > 0
    • \n
    • end > begin
    • \n
    • Some(ready_neighbours)
    • \n
    • If ready_neighbours.next == self.origin, then ready_neighbours.prev == self.origin\n(only queue in ring)
    • \n
    \n

    For Pages(begin to end-1) in BookState:

    \n
      \n
    • remaining > 0
    • \n
    • remaining_size > 0
    • \n
    • first <= last
    • \n
    • Every page can be decoded into peek_* functions
    • \n
    \n

    pub fn debug_info() -> String

    Print the pages in each queue and the messages in each page.

    \n

    Processed messages are prefixed with a * and the current beginning page with a >.

    \n
    §Example output
    queue Here:\n  page 0: []\n> page 1: []\n  page 2: ["\\0weight=4", "\\0c", ]\n  page 3: ["\\0bigbig 1", ]\n  page 4: ["\\0bigbig 2", ]\n  page 5: ["\\0bigbig 3", ]\n
    ",0,"runtime_eden::MessageQueue"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn reap_page(\n origin: <T as Config>::RuntimeOrigin,\n message_origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin,\n page_index: u32\n) -> Result<(), DispatchError>

    Remove a page which has no more messages remaining to be processed or is stale.

    \n

    pub fn execute_overweight(\n origin: <T as Config>::RuntimeOrigin,\n message_origin: <<T as Config>::MessageProcessor as ProcessMessage>::Origin,\n page: u32,\n index: <T as Config>::Size,\n weight_limit: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Execute an overweight message.

    \n

    Temporary processing errors will be propagated whereas permanent errors are treated\nas success condition.

    \n
      \n
    • origin: Must be Signed.
    • \n
    • message_origin: The origin from which the message to be executed arrived.
    • \n
    • page: The page in the queue in which the message to be executed is sitting.
    • \n
    • index: The index into the queue of the message to be executed.
    • \n
    • weight_limit: The maximum amount of weight allowed to be consumed in the execution\nof the message.
    • \n
    \n

    Benchmark complexity considerations: O(index + weight_limit).

    \n
    ",0,"runtime_eden::MessageQueue"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::MessageQueue"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::MessageQueue"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::MessageQueue"],["
    §

    impl<T> ServiceQueues for Pallet<T>
    where\n T: Config,

    §

    fn execute_overweight(\n weight_limit: Weight,\n _: <Pallet<T> as ServiceQueues>::OverweightMessageAddress\n) -> Result<Weight, ExecuteOverweightError>

    Execute a single overweight message.

    \n

    The weight limit must be enough for execute_overweight and the message execution itself.

    \n
    §

    type OverweightMessageAddress = (<<T as Config>::MessageProcessor as ProcessMessage>::Origin, u32, <T as Config>::Size)

    Addresses a specific overweight message.
    §

    fn service_queues(weight_limit: Weight) -> Weight

    Service all message queues in some fair manner. Read more
    ","ServiceQueues","runtime_eden::MessageQueue"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::MessageQueue"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::MessageQueue"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::MessageQueue"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_multisig/pallet/struct.Pallet.js b/type.impl/pallet_multisig/pallet/struct.Pallet.js index 3c06b1ed886..80e4eb82462 100644 --- a/type.impl/pallet_multisig/pallet/struct.Pallet.js +++ b/type.impl/pallet_multisig/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Multisig"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Multisig"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Multisig"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Multisig"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Multisig"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Multisig"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Multisig"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Multisig"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn as_multi_threshold_1(\n origin: <T as Config>::RuntimeOrigin,\n other_signatories: Vec<<T as Config>::AccountId>,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Immediately dispatch a multi-signature call using a single approval from the caller.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • other_signatories: The accounts (other than the sender) who are part of the\nmulti-signature, but do not participate in the approval process.
    • \n
    • call: The call to be executed.
    • \n
    \n

    Result is equivalent to the dispatched result.

    \n
    §Complexity
    \n

    O(Z + C) where Z is the length of the call and C its execution weight.

    \n

    pub fn as_multi(\n origin: <T as Config>::RuntimeOrigin,\n threshold: u16,\n other_signatories: Vec<<T as Config>::AccountId>,\n maybe_timepoint: Option<Timepoint<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>,\n call: Box<<T as Config>::RuntimeCall>,\n max_weight: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Register approval for a dispatch to be made from a deterministic composite account if\napproved by a total of threshold - 1 of other_signatories.

    \n

    If there are enough, then dispatch the call.

    \n

    Payment: DepositBase will be reserved if this is the first approval, plus\nthreshold times DepositFactor. It is returned once this dispatch happens or\nis cancelled.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • threshold: The total number of approvals for this dispatch before it is executed.
    • \n
    • other_signatories: The accounts (other than the sender) who can approve this\ndispatch. May not be empty.
    • \n
    • maybe_timepoint: If this is the first approval, then this must be None. If it is\nnot the first approval, then it must be Some, with the timepoint (block number and\ntransaction index) of the first approval transaction.
    • \n
    • call: The call to be executed.
    • \n
    \n

    NOTE: Unless this is the final approval, you will generally want to use\napprove_as_multi instead, since it only requires a hash of the call.

    \n

    Result is equivalent to the dispatched result if threshold is exactly 1. Otherwise\non success, result is Ok and the result from the interior call, if it was executed,\nmay be found in the deposited MultisigExecuted event.

    \n
    §Complexity
    \n
      \n
    • O(S + Z + Call).
    • \n
    • Up to one balance-reserve or unreserve operation.
    • \n
    • One passthrough operation, one insert, both O(S) where S is the number of\nsignatories. S is capped by MaxSignatories, with weight being proportional.
    • \n
    • One call encode & hash, both of complexity O(Z) where Z is tx-len.
    • \n
    • One encode & hash, both of complexity O(S).
    • \n
    • Up to one binary search and insert (O(logS + S)).
    • \n
    • I/O: 1 read O(S), up to 1 mutate O(S). Up to one remove.
    • \n
    • One event.
    • \n
    • The weight of the call.
    • \n
    • Storage: inserts one item, value size bounded by MaxSignatories, with a deposit\ntaken for its lifetime of DepositBase + threshold * DepositFactor.
    • \n
    \n

    pub fn approve_as_multi(\n origin: <T as Config>::RuntimeOrigin,\n threshold: u16,\n other_signatories: Vec<<T as Config>::AccountId>,\n maybe_timepoint: Option<Timepoint<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>,\n call_hash: [u8; 32],\n max_weight: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Register approval for a dispatch to be made from a deterministic composite account if\napproved by a total of threshold - 1 of other_signatories.

    \n

    Payment: DepositBase will be reserved if this is the first approval, plus\nthreshold times DepositFactor. It is returned once this dispatch happens or\nis cancelled.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • threshold: The total number of approvals for this dispatch before it is executed.
    • \n
    • other_signatories: The accounts (other than the sender) who can approve this\ndispatch. May not be empty.
    • \n
    • maybe_timepoint: If this is the first approval, then this must be None. If it is\nnot the first approval, then it must be Some, with the timepoint (block number and\ntransaction index) of the first approval transaction.
    • \n
    • call_hash: The hash of the call to be executed.
    • \n
    \n

    NOTE: If this is the final approval, you will want to use as_multi instead.

    \n
    §Complexity
    \n
      \n
    • O(S).
    • \n
    • Up to one balance-reserve or unreserve operation.
    • \n
    • One passthrough operation, one insert, both O(S) where S is the number of\nsignatories. S is capped by MaxSignatories, with weight being proportional.
    • \n
    • One encode & hash, both of complexity O(S).
    • \n
    • Up to one binary search and insert (O(logS + S)).
    • \n
    • I/O: 1 read O(S), up to 1 mutate O(S). Up to one remove.
    • \n
    • One event.
    • \n
    • Storage: inserts one item, value size bounded by MaxSignatories, with a deposit\ntaken for its lifetime of DepositBase + threshold * DepositFactor.
    • \n
    \n

    pub fn cancel_as_multi(\n origin: <T as Config>::RuntimeOrigin,\n threshold: u16,\n other_signatories: Vec<<T as Config>::AccountId>,\n timepoint: Timepoint<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n call_hash: [u8; 32]\n) -> Result<(), DispatchError>

    Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously\nfor this operation will be unreserved on success.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • threshold: The total number of approvals for this dispatch before it is executed.
    • \n
    • other_signatories: The accounts (other than the sender) who can approve this\ndispatch. May not be empty.
    • \n
    • timepoint: The timepoint (block number and transaction index) of the first approval\ntransaction for this dispatch.
    • \n
    • call_hash: The hash of the call to be executed.
    • \n
    \n
    §Complexity
    \n
      \n
    • O(S).
    • \n
    • Up to one balance-reserve or unreserve operation.
    • \n
    • One passthrough operation, one insert, both O(S) where S is the number of\nsignatories. S is capped by MaxSignatories, with weight being proportional.
    • \n
    • One encode & hash, both of complexity O(S).
    • \n
    • One event.
    • \n
    • I/O: 1 read O(S), one remove.
    • \n
    • Storage: removes one item.
    • \n
    \n
    ",0,"runtime_eden::Multisig"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn multi_account_id(\n who: &[<T as Config>::AccountId],\n threshold: u16\n) -> <T as Config>::AccountId

    Derive a multi-account ID from the sorted list of accounts and the threshold that are\nrequired.

    \n

    NOTE: who must be sorted. If it is not, then you’ll get the wrong answer.

    \n

    pub fn timepoint(\n) -> Timepoint<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>

    The current Timepoint.

    \n
    ",0,"runtime_eden::Multisig"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Multisig"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Multisig"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Multisig"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Multisig"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Multisig"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Multisig"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Multisig"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Multisig"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Multisig"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Multisig"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Multisig"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Multisig"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Multisig"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Multisig"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Multisig"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn as_multi_threshold_1(\n origin: <T as Config>::RuntimeOrigin,\n other_signatories: Vec<<T as Config>::AccountId>,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Immediately dispatch a multi-signature call using a single approval from the caller.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • other_signatories: The accounts (other than the sender) who are part of the\nmulti-signature, but do not participate in the approval process.
    • \n
    • call: The call to be executed.
    • \n
    \n

    Result is equivalent to the dispatched result.

    \n
    §Complexity
    \n

    O(Z + C) where Z is the length of the call and C its execution weight.

    \n

    pub fn as_multi(\n origin: <T as Config>::RuntimeOrigin,\n threshold: u16,\n other_signatories: Vec<<T as Config>::AccountId>,\n maybe_timepoint: Option<Timepoint<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>,\n call: Box<<T as Config>::RuntimeCall>,\n max_weight: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Register approval for a dispatch to be made from a deterministic composite account if\napproved by a total of threshold - 1 of other_signatories.

    \n

    If there are enough, then dispatch the call.

    \n

    Payment: DepositBase will be reserved if this is the first approval, plus\nthreshold times DepositFactor. It is returned once this dispatch happens or\nis cancelled.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • threshold: The total number of approvals for this dispatch before it is executed.
    • \n
    • other_signatories: The accounts (other than the sender) who can approve this\ndispatch. May not be empty.
    • \n
    • maybe_timepoint: If this is the first approval, then this must be None. If it is\nnot the first approval, then it must be Some, with the timepoint (block number and\ntransaction index) of the first approval transaction.
    • \n
    • call: The call to be executed.
    • \n
    \n

    NOTE: Unless this is the final approval, you will generally want to use\napprove_as_multi instead, since it only requires a hash of the call.

    \n

    Result is equivalent to the dispatched result if threshold is exactly 1. Otherwise\non success, result is Ok and the result from the interior call, if it was executed,\nmay be found in the deposited MultisigExecuted event.

    \n
    §Complexity
    \n
      \n
    • O(S + Z + Call).
    • \n
    • Up to one balance-reserve or unreserve operation.
    • \n
    • One passthrough operation, one insert, both O(S) where S is the number of\nsignatories. S is capped by MaxSignatories, with weight being proportional.
    • \n
    • One call encode & hash, both of complexity O(Z) where Z is tx-len.
    • \n
    • One encode & hash, both of complexity O(S).
    • \n
    • Up to one binary search and insert (O(logS + S)).
    • \n
    • I/O: 1 read O(S), up to 1 mutate O(S). Up to one remove.
    • \n
    • One event.
    • \n
    • The weight of the call.
    • \n
    • Storage: inserts one item, value size bounded by MaxSignatories, with a deposit\ntaken for its lifetime of DepositBase + threshold * DepositFactor.
    • \n
    \n

    pub fn approve_as_multi(\n origin: <T as Config>::RuntimeOrigin,\n threshold: u16,\n other_signatories: Vec<<T as Config>::AccountId>,\n maybe_timepoint: Option<Timepoint<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>,\n call_hash: [u8; 32],\n max_weight: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Register approval for a dispatch to be made from a deterministic composite account if\napproved by a total of threshold - 1 of other_signatories.

    \n

    Payment: DepositBase will be reserved if this is the first approval, plus\nthreshold times DepositFactor. It is returned once this dispatch happens or\nis cancelled.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • threshold: The total number of approvals for this dispatch before it is executed.
    • \n
    • other_signatories: The accounts (other than the sender) who can approve this\ndispatch. May not be empty.
    • \n
    • maybe_timepoint: If this is the first approval, then this must be None. If it is\nnot the first approval, then it must be Some, with the timepoint (block number and\ntransaction index) of the first approval transaction.
    • \n
    • call_hash: The hash of the call to be executed.
    • \n
    \n

    NOTE: If this is the final approval, you will want to use as_multi instead.

    \n
    §Complexity
    \n
      \n
    • O(S).
    • \n
    • Up to one balance-reserve or unreserve operation.
    • \n
    • One passthrough operation, one insert, both O(S) where S is the number of\nsignatories. S is capped by MaxSignatories, with weight being proportional.
    • \n
    • One encode & hash, both of complexity O(S).
    • \n
    • Up to one binary search and insert (O(logS + S)).
    • \n
    • I/O: 1 read O(S), up to 1 mutate O(S). Up to one remove.
    • \n
    • One event.
    • \n
    • Storage: inserts one item, value size bounded by MaxSignatories, with a deposit\ntaken for its lifetime of DepositBase + threshold * DepositFactor.
    • \n
    \n

    pub fn cancel_as_multi(\n origin: <T as Config>::RuntimeOrigin,\n threshold: u16,\n other_signatories: Vec<<T as Config>::AccountId>,\n timepoint: Timepoint<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n call_hash: [u8; 32]\n) -> Result<(), DispatchError>

    Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously\nfor this operation will be unreserved on success.

    \n

    The dispatch origin for this call must be Signed.

    \n
      \n
    • threshold: The total number of approvals for this dispatch before it is executed.
    • \n
    • other_signatories: The accounts (other than the sender) who can approve this\ndispatch. May not be empty.
    • \n
    • timepoint: The timepoint (block number and transaction index) of the first approval\ntransaction for this dispatch.
    • \n
    • call_hash: The hash of the call to be executed.
    • \n
    \n
    §Complexity
    \n
      \n
    • O(S).
    • \n
    • Up to one balance-reserve or unreserve operation.
    • \n
    • One passthrough operation, one insert, both O(S) where S is the number of\nsignatories. S is capped by MaxSignatories, with weight being proportional.
    • \n
    • One encode & hash, both of complexity O(S).
    • \n
    • One event.
    • \n
    • I/O: 1 read O(S), one remove.
    • \n
    • Storage: removes one item.
    • \n
    \n
    ",0,"runtime_eden::Multisig"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn multi_account_id(\n who: &[<T as Config>::AccountId],\n threshold: u16\n) -> <T as Config>::AccountId

    Derive a multi-account ID from the sorted list of accounts and the threshold that are\nrequired.

    \n

    NOTE: who must be sorted. If it is not, then you’ll get the wrong answer.

    \n

    pub fn timepoint(\n) -> Timepoint<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>

    The current Timepoint.

    \n
    ",0,"runtime_eden::Multisig"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Multisig"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Multisig"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Multisig"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Multisig"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Multisig"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Multisig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_nodle_uniques/pallet/struct.Pallet.js b/type.impl/pallet_nodle_uniques/pallet/struct.Pallet.js index 710c533474f..dbab56bee5a 100644 --- a/type.impl/pallet_nodle_uniques/pallet/struct.Pallet.js +++ b/type.impl/pallet_nodle_uniques/pallet/struct.Pallet.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"pallet_nodle_uniques":[["
    source§

    impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>

    §

    type RuntimeCall = Call<T, I>

    ","Callable","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Pallet<T, I>

    source

    pub fn create(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn force_create(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool\n) -> DispatchResult

    Issue a new collection of non-fungible items from a privileged origin.

    \n

    This new collection has no items initially.

    \n

    The origin must conform to ForceOrigin.

    \n

    Unlike create, no funds are reserved.

    \n
      \n
    • collection: The identifier of the new item. This must not be currently in use.
    • \n
    • owner: The owner of this collection of items. The owner has full superuser\npermissions\nover this item, but may later change and configure the permissions using\ntransfer_ownership and set_team.
    • \n
    \n

    Emits ForceCreated event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn destroy(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n witness: DestroyWitness\n) -> DispatchResultWithPostInfo

    Destroy a collection of fungible items.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be the\nowner of the collection.

    \n
      \n
    • collection: The identifier of the collection to be destroyed.
    • \n
    • witness: Information on the items minted in the collection. This must be\ncorrect.
    • \n
    \n

    Emits Destroyed event when successful.

    \n

    Weight: O(n + m) where:

    \n
      \n
    • n = witness.items
    • \n
    • m = witness.item_metadatas
    • \n
    • a = witness.attributes
    • \n
    \n
    source

    pub fn mint(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Mint an item of a particular collection.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn burn(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> DispatchResult

    Destroy a single item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • \n

      the Admin of the collection;

      \n
    • \n
    • \n

      the Owner of the item;

      \n
    • \n
    • \n

      collection: The collection of the item to be burned.

      \n
    • \n
    • \n

      item: The item of the item to be burned.

      \n
    • \n
    • \n

      check_owner: If Some then the operation will fail with WrongOwner unless the\nitem is owned by this value.

      \n
    • \n
    \n

    Emits Burned with the actual amount burned.

    \n

    Weight: O(1)\nModes: check_owner.is_some().

    \n
    source

    pub fn transfer(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n dest: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Move an item from the sender account to another.

    \n

    This resets the approved account of the item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • the Admin of the collection;
    • \n
    • the Owner of the item;
    • \n
    • the approved delegate for the item (in this case, the approval is reset).
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item to be transferred.
    • \n
    • item: The item of the item to be transferred.
    • \n
    • dest: The account to receive ownership of the item.
    • \n
    \n

    Emits Transferred.

    \n

    Weight: O(1)

    \n
    source

    pub fn redeposit(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n items: Vec<T::ItemId>\n) -> DispatchResult

    Reevaluate the deposits on some items.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    • items: The items of the collection whose deposits will be reevaluated.
    • \n
    \n

    NOTE: This exists as a best-effort function. Any items which are unknown or\nin the case that the owner account does not have reservable funds to pay for a\ndeposit increase are ignored. Generally the owner isn’t going to call this on items\nwhose existing deposit is less than the refreshed deposit as it would only cost them,\nso it’s of little consequence.

    \n

    It will still return an error in the case that the collection is unknown of the signer\nis not permitted to call it.

    \n

    Weight: O(items.len())

    \n
    source

    pub fn freeze(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId\n) -> DispatchResult

    Disallow further unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be frozen.
    • \n
    • item: The item of the item to be frozen.
    • \n
    \n

    Emits Frozen.

    \n

    Weight: O(1)

    \n
    source

    pub fn thaw(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId\n) -> DispatchResult

    Re-allow unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be thawed.
    • \n
    • item: The item of the item to be thawed.
    • \n
    \n

    Emits Thawed.

    \n

    Weight: O(1)

    \n
    source

    pub fn freeze_collection(\n origin: OriginFor<T>,\n collection: T::CollectionId\n) -> DispatchResult

    Disallow further unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    \n

    Emits CollectionFrozen.

    \n

    Weight: O(1)

    \n
    source

    pub fn thaw_collection(\n origin: OriginFor<T>,\n collection: T::CollectionId\n) -> DispatchResult

    Re-allow unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Admin of the collection.

    \n
      \n
    • collection: The collection to be thawed.
    • \n
    \n

    Emits CollectionThawed.

    \n

    Weight: O(1)

    \n
    source

    pub fn transfer_ownership(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Change the Owner of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose owner should be changed.
    • \n
    • owner: The new Owner of this collection. They must have called\nset_accept_ownership with collection in order for this operation to succeed.
    • \n
    \n

    Emits OwnerChanged.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_team(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Change the Issuer, Admin and Freezer of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose team should be changed.
    • \n
    • issuer: The new Issuer of this collection.
    • \n
    • admin: The new Admin of this collection.
    • \n
    • freezer: The new Freezer of this collection.
    • \n
    \n

    Emits TeamChanged.

    \n

    Weight: O(1)

    \n
    source

    pub fn approve_transfer(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Approve an item to be transferred by a delegated third-party account.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be\neither the owner of the item or the admin of the collection.

    \n
      \n
    • collection: The collection of the item to be approved for delegated transfer.
    • \n
    • item: The item of the item to be approved for delegated transfer.
    • \n
    • delegate: The account to delegate permission to transfer the item.
    • \n
    \n

    Important NOTE: The approved account gets reset after each transfer.

    \n

    Emits ApprovedTransfer on success.

    \n

    Weight: O(1)

    \n
    source

    pub fn cancel_approval(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n maybe_check_delegate: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> DispatchResult

    Cancel the prior approval for the transfer of an item by a delegate.

    \n

    Origin must be either:

    \n
      \n
    • the Force origin;
    • \n
    • Signed with the signer being the Admin of the collection;
    • \n
    • Signed with the signer being the Owner of the item;
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item of whose approval will be cancelled.
    • \n
    • item: The item of the item of whose approval will be cancelled.
    • \n
    • maybe_check_delegate: If Some will ensure that the given account is the one to\nwhich permission of transfer is delegated.
    • \n
    \n

    Emits ApprovalCancelled on success.

    \n

    Weight: O(1)

    \n
    source

    pub fn force_item_status(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool,\n is_frozen: bool\n) -> DispatchResult

    Alter the attributes of a given item.

    \n

    Origin must be ForceOrigin.

    \n
      \n
    • collection: The identifier of the item.
    • \n
    • owner: The new Owner of this item.
    • \n
    • issuer: The new Issuer of this item.
    • \n
    • admin: The new Admin of this item.
    • \n
    • freezer: The new Freezer of this item.
    • \n
    • free_holding: Whether a deposit is taken for holding an item of this collection.
    • \n
    • is_frozen: Whether this collection is frozen except for permissioned/admin\ninstructions.
    • \n
    \n

    Emits ItemStatusChanged with the identity of the item.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_attribute(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n maybe_item: Option<T::ItemId>,\n key: BoundedVec<u8, T::KeyLimit>,\n value: BoundedVec<u8, T::ValueLimit>\n) -> DispatchResult

    Set an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * (key.len + value.len) taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • maybe_item: The identifier of the item whose metadata to set.
    • \n
    • key: The key of the attribute.
    • \n
    • value: The value to which to set the attribute.
    • \n
    \n

    Emits AttributeSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_attribute(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n maybe_item: Option<T::ItemId>,\n key: BoundedVec<u8, T::KeyLimit>\n) -> DispatchResult

    Clear an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • maybe_item: The identifier of the item whose metadata to clear.
    • \n
    • key: The key of the attribute.
    • \n
    \n

    Emits AttributeCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_metadata(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n data: BoundedVec<u8, T::StringLimit>,\n is_frozen: bool\n) -> DispatchResult

    Set the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • item: The identifier of the item whose metadata to set.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits MetadataSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_metadata(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId\n) -> DispatchResult

    Clear the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\nitem.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • item: The identifier of the item whose metadata to clear.
    • \n
    \n

    Emits MetadataCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_collection_metadata(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n data: BoundedVec<u8, T::StringLimit>,\n is_frozen: bool\n) -> DispatchResult

    Set the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the item whose metadata to update.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits CollectionMetadataSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_collection_metadata(\n origin: OriginFor<T>,\n collection: T::CollectionId\n) -> DispatchResult

    Clear the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose metadata to clear.
    • \n
    \n

    Emits CollectionMetadataCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_accept_ownership(\n origin: OriginFor<T>,\n maybe_collection: Option<T::CollectionId>\n) -> DispatchResult

    Set (or reset) the acceptance of ownership for a particular account.

    \n

    Origin must be Signed and if maybe_collection is Some, then the signer must have a\nprovider reference.

    \n
      \n
    • maybe_collection: The identifier of the collection whose ownership the signer is\nwilling to accept, or if None, an indication that the signer is willing to accept no\nownership transferal.
    • \n
    \n

    Emits OwnershipAcceptanceChanged.

    \n
    source

    pub fn set_collection_max_supply(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n max_supply: u32\n) -> DispatchResult

    Set the maximum amount of items a collection could have.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Note: This function can only succeed once per collection.

    \n
      \n
    • collection: The identifier of the collection to change.
    • \n
    • max_supply: The maximum amount of items a collection could have.
    • \n
    \n

    Emits CollectionMaxSupplySet event when successful.

    \n
    source

    pub fn set_price(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n price: Option<BalanceOf<T, I>>,\n whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> DispatchResult

    Set (or reset) the price for an item.

    \n

    Origin must be Signed and must be the owner of the asset item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item to set the price for.
    • \n
    • price: The price for the item. Pass None, to reset the price.
    • \n
    • buyer: Restricts the buy operation to a specific account.
    • \n
    \n

    Emits ItemPriceSet on success if the price is not None.\nEmits ItemPriceRemoved on success if the price is None.

    \n
    source

    pub fn buy_item(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n bid_price: BalanceOf<T, I>\n) -> DispatchResult

    Allows to buy an item if it’s up for sale.

    \n

    Origin must be Signed and must not be the owner of the item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item the sender wants to buy.
    • \n
    • bid_price: The price the sender is willing to pay.
    • \n
    \n

    Emits ItemBought on success.

    \n
    source

    pub fn create_with_extra_deposit_limit(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n limit: BalanceOf<T, I>\n) -> DispatchResult

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    • extra_deposit_limit: The cap on the total amount of funds that an admin/issuer can\nreserve from the collection owner (origin of this call) while minting NFTs with extra\ndeposit.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn mint_with_extra_deposit(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n deposit: BalanceOf<T, I>\n) -> DispatchResult

    Mint an item of a particular collection with extra deposit.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn update_extra_deposit_limit(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n limit: BalanceOf<T, I>\n) -> DispatchResult

    Update extra deposit limit for a collection when it’s not against what is already\nreserved.

    \n

    Only the collection owner can update this limit to a value higher than the total extra\ndeposit for the collection currently.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the collection owned by the origin.
    • \n
    • limit: The new cap on the total amount of funds that an admin/issuer can\nreserve from the collection owner (origin of this call) while minting NFTs with extra\ndeposit.
    • \n
    \n

    Emits ExtraDepositLimitUpdated event when successful.

    \n

    Weight: O(1)

    \n
    ",0,"pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","pallet_nodle_uniques::pallet::Module"]], -"runtime_eden":[["
    source§

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source

    pub fn create(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn force_create(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a privileged origin.

    \n

    This new collection has no items initially.

    \n

    The origin must conform to ForceOrigin.

    \n

    Unlike create, no funds are reserved.

    \n
      \n
    • collection: The identifier of the new item. This must not be currently in use.
    • \n
    • owner: The owner of this collection of items. The owner has full superuser\npermissions\nover this item, but may later change and configure the permissions using\ntransfer_ownership and set_team.
    • \n
    \n

    Emits ForceCreated event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn destroy(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n witness: DestroyWitness\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Destroy a collection of fungible items.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be the\nowner of the collection.

    \n
      \n
    • collection: The identifier of the collection to be destroyed.
    • \n
    • witness: Information on the items minted in the collection. This must be\ncorrect.
    • \n
    \n

    Emits Destroyed event when successful.

    \n

    Weight: O(n + m) where:

    \n
      \n
    • n = witness.items
    • \n
    • m = witness.item_metadatas
    • \n
    • a = witness.attributes
    • \n
    \n
    source

    pub fn mint(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Mint an item of a particular collection.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn burn(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Destroy a single item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • \n

      the Admin of the collection;

      \n
    • \n
    • \n

      the Owner of the item;

      \n
    • \n
    • \n

      collection: The collection of the item to be burned.

      \n
    • \n
    • \n

      item: The item of the item to be burned.

      \n
    • \n
    • \n

      check_owner: If Some then the operation will fail with WrongOwner unless the\nitem is owned by this value.

      \n
    • \n
    \n

    Emits Burned with the actual amount burned.

    \n

    Weight: O(1)\nModes: check_owner.is_some().

    \n
    source

    pub fn transfer(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n dest: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Move an item from the sender account to another.

    \n

    This resets the approved account of the item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • the Admin of the collection;
    • \n
    • the Owner of the item;
    • \n
    • the approved delegate for the item (in this case, the approval is reset).
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item to be transferred.
    • \n
    • item: The item of the item to be transferred.
    • \n
    • dest: The account to receive ownership of the item.
    • \n
    \n

    Emits Transferred.

    \n

    Weight: O(1)

    \n
    source

    pub fn redeposit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n items: Vec<<T as Config<I>>::ItemId>\n) -> Result<(), DispatchError>

    Reevaluate the deposits on some items.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    • items: The items of the collection whose deposits will be reevaluated.
    • \n
    \n

    NOTE: This exists as a best-effort function. Any items which are unknown or\nin the case that the owner account does not have reservable funds to pay for a\ndeposit increase are ignored. Generally the owner isn’t going to call this on items\nwhose existing deposit is less than the refreshed deposit as it would only cost them,\nso it’s of little consequence.

    \n

    It will still return an error in the case that the collection is unknown of the signer\nis not permitted to call it.

    \n

    Weight: O(items.len())

    \n
    source

    pub fn freeze(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Disallow further unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be frozen.
    • \n
    • item: The item of the item to be frozen.
    • \n
    \n

    Emits Frozen.

    \n

    Weight: O(1)

    \n
    source

    pub fn thaw(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Re-allow unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be thawed.
    • \n
    • item: The item of the item to be thawed.
    • \n
    \n

    Emits Thawed.

    \n

    Weight: O(1)

    \n
    source

    pub fn freeze_collection(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Disallow further unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    \n

    Emits CollectionFrozen.

    \n

    Weight: O(1)

    \n
    source

    pub fn thaw_collection(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Re-allow unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Admin of the collection.

    \n
      \n
    • collection: The collection to be thawed.
    • \n
    \n

    Emits CollectionThawed.

    \n

    Weight: O(1)

    \n
    source

    pub fn transfer_ownership(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Change the Owner of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose owner should be changed.
    • \n
    • owner: The new Owner of this collection. They must have called\nset_accept_ownership with collection in order for this operation to succeed.
    • \n
    \n

    Emits OwnerChanged.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_team(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Change the Issuer, Admin and Freezer of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose team should be changed.
    • \n
    • issuer: The new Issuer of this collection.
    • \n
    • admin: The new Admin of this collection.
    • \n
    • freezer: The new Freezer of this collection.
    • \n
    \n

    Emits TeamChanged.

    \n

    Weight: O(1)

    \n
    source

    pub fn approve_transfer(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Approve an item to be transferred by a delegated third-party account.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be\neither the owner of the item or the admin of the collection.

    \n
      \n
    • collection: The collection of the item to be approved for delegated transfer.
    • \n
    • item: The item of the item to be approved for delegated transfer.
    • \n
    • delegate: The account to delegate permission to transfer the item.
    • \n
    \n

    Important NOTE: The approved account gets reset after each transfer.

    \n

    Emits ApprovedTransfer on success.

    \n

    Weight: O(1)

    \n
    source

    pub fn cancel_approval(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n maybe_check_delegate: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Cancel the prior approval for the transfer of an item by a delegate.

    \n

    Origin must be either:

    \n
      \n
    • the Force origin;
    • \n
    • Signed with the signer being the Admin of the collection;
    • \n
    • Signed with the signer being the Owner of the item;
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item of whose approval will be cancelled.
    • \n
    • item: The item of the item of whose approval will be cancelled.
    • \n
    • maybe_check_delegate: If Some will ensure that the given account is the one to\nwhich permission of transfer is delegated.
    • \n
    \n

    Emits ApprovalCancelled on success.

    \n

    Weight: O(1)

    \n
    source

    pub fn force_item_status(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Alter the attributes of a given item.

    \n

    Origin must be ForceOrigin.

    \n
      \n
    • collection: The identifier of the item.
    • \n
    • owner: The new Owner of this item.
    • \n
    • issuer: The new Issuer of this item.
    • \n
    • admin: The new Admin of this item.
    • \n
    • freezer: The new Freezer of this item.
    • \n
    • free_holding: Whether a deposit is taken for holding an item of this collection.
    • \n
    • is_frozen: Whether this collection is frozen except for permissioned/admin\ninstructions.
    • \n
    \n

    Emits ItemStatusChanged with the identity of the item.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_attribute(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n maybe_item: Option<<T as Config<I>>::ItemId>,\n key: BoundedVec<u8, <T as Config<I>>::KeyLimit>,\n value: BoundedVec<u8, <T as Config<I>>::ValueLimit>\n) -> Result<(), DispatchError>

    Set an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * (key.len + value.len) taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • maybe_item: The identifier of the item whose metadata to set.
    • \n
    • key: The key of the attribute.
    • \n
    • value: The value to which to set the attribute.
    • \n
    \n

    Emits AttributeSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_attribute(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n maybe_item: Option<<T as Config<I>>::ItemId>,\n key: BoundedVec<u8, <T as Config<I>>::KeyLimit>\n) -> Result<(), DispatchError>

    Clear an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • maybe_item: The identifier of the item whose metadata to clear.
    • \n
    • key: The key of the attribute.
    • \n
    \n

    Emits AttributeCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n data: BoundedVec<u8, <T as Config<I>>::StringLimit>,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Set the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • item: The identifier of the item whose metadata to set.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits MetadataSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Clear the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\nitem.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • item: The identifier of the item whose metadata to clear.
    • \n
    \n

    Emits MetadataCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_collection_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n data: BoundedVec<u8, <T as Config<I>>::StringLimit>,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Set the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the item whose metadata to update.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits CollectionMetadataSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_collection_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Clear the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose metadata to clear.
    • \n
    \n

    Emits CollectionMetadataCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_accept_ownership(\n origin: <T as Config>::RuntimeOrigin,\n maybe_collection: Option<<T as Config<I>>::CollectionId>\n) -> Result<(), DispatchError>

    Set (or reset) the acceptance of ownership for a particular account.

    \n

    Origin must be Signed and if maybe_collection is Some, then the signer must have a\nprovider reference.

    \n
      \n
    • maybe_collection: The identifier of the collection whose ownership the signer is\nwilling to accept, or if None, an indication that the signer is willing to accept no\nownership transferal.
    • \n
    \n

    Emits OwnershipAcceptanceChanged.

    \n
    source

    pub fn set_collection_max_supply(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n max_supply: u32\n) -> Result<(), DispatchError>

    Set the maximum amount of items a collection could have.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Note: This function can only succeed once per collection.

    \n
      \n
    • collection: The identifier of the collection to change.
    • \n
    • max_supply: The maximum amount of items a collection could have.
    • \n
    \n

    Emits CollectionMaxSupplySet event when successful.

    \n
    source

    pub fn set_price(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n price: Option<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>,\n whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Set (or reset) the price for an item.

    \n

    Origin must be Signed and must be the owner of the asset item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item to set the price for.
    • \n
    • price: The price for the item. Pass None, to reset the price.
    • \n
    • buyer: Restricts the buy operation to a specific account.
    • \n
    \n

    Emits ItemPriceSet on success if the price is not None.\nEmits ItemPriceRemoved on success if the price is None.

    \n
    source

    pub fn buy_item(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n bid_price: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Allows to buy an item if it’s up for sale.

    \n

    Origin must be Signed and must not be the owner of the item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item the sender wants to buy.
    • \n
    • bid_price: The price the sender is willing to pay.
    • \n
    \n

    Emits ItemBought on success.

    \n
    source

    pub fn create_with_extra_deposit_limit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n limit: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    • extra_deposit_limit: The cap on the total amount of funds that an admin/issuer can\nreserve from the collection owner (origin of this call) while minting NFTs with extra\ndeposit.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn mint_with_extra_deposit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n deposit: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Mint an item of a particular collection with extra deposit.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn update_extra_deposit_limit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n limit: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Update extra deposit limit for a collection when it’s not against what is already\nreserved.

    \n

    Only the collection owner can update this limit to a value higher than the total extra\ndeposit for the collection currently.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the collection owned by the origin.
    • \n
    • limit: The new cap on the total amount of funds that an admin/issuer can\nreserve from the collection owner (origin of this call) while minting NFTs with extra\ndeposit.
    • \n
    \n

    Emits ExtraDepositLimitUpdated event when successful.

    \n

    Weight: O(1)

    \n
    ",0,"runtime_eden::NodleUniques"],["
    source§

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::NodleUniques"]] +"pallet_nodle_uniques":[["
    source§

    impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>

    §

    type RuntimeCall = Call<T, I>

    ","Callable","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Pallet<T, I>

    source

    pub fn create(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn force_create(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool\n) -> DispatchResult

    Issue a new collection of non-fungible items from a privileged origin.

    \n

    This new collection has no items initially.

    \n

    The origin must conform to ForceOrigin.

    \n

    Unlike create, no funds are reserved.

    \n
      \n
    • collection: The identifier of the new item. This must not be currently in use.
    • \n
    • owner: The owner of this collection of items. The owner has full superuser\npermissions\nover this item, but may later change and configure the permissions using\ntransfer_ownership and set_team.
    • \n
    \n

    Emits ForceCreated event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn destroy(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n witness: DestroyWitness\n) -> DispatchResultWithPostInfo

    Destroy a collection of fungible items.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be the\nowner of the collection.

    \n
      \n
    • collection: The identifier of the collection to be destroyed.
    • \n
    • witness: Information on the items minted in the collection. This must be\ncorrect.
    • \n
    \n

    Emits Destroyed event when successful.

    \n

    Weight: O(n + m) where:

    \n
      \n
    • n = witness.items
    • \n
    • m = witness.item_metadatas
    • \n
    • a = witness.attributes
    • \n
    \n
    source

    pub fn mint(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Mint an item of a particular collection.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn burn(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> DispatchResult

    Destroy a single item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • \n

      the Admin of the collection;

      \n
    • \n
    • \n

      the Owner of the item;

      \n
    • \n
    • \n

      collection: The collection of the item to be burned.

      \n
    • \n
    • \n

      item: The item of the item to be burned.

      \n
    • \n
    • \n

      check_owner: If Some then the operation will fail with WrongOwner unless the\nitem is owned by this value.

      \n
    • \n
    \n

    Emits Burned with the actual amount burned.

    \n

    Weight: O(1)\nModes: check_owner.is_some().

    \n
    source

    pub fn transfer(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n dest: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Move an item from the sender account to another.

    \n

    This resets the approved account of the item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • the Admin of the collection;
    • \n
    • the Owner of the item;
    • \n
    • the approved delegate for the item (in this case, the approval is reset).
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item to be transferred.
    • \n
    • item: The item of the item to be transferred.
    • \n
    • dest: The account to receive ownership of the item.
    • \n
    \n

    Emits Transferred.

    \n

    Weight: O(1)

    \n
    source

    pub fn redeposit(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n items: Vec<T::ItemId>\n) -> DispatchResult

    Reevaluate the deposits on some items.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    • items: The items of the collection whose deposits will be reevaluated.
    • \n
    \n

    NOTE: This exists as a best-effort function. Any items which are unknown or\nin the case that the owner account does not have reservable funds to pay for a\ndeposit increase are ignored. Generally the owner isn’t going to call this on items\nwhose existing deposit is less than the refreshed deposit as it would only cost them,\nso it’s of little consequence.

    \n

    It will still return an error in the case that the collection is unknown of the signer\nis not permitted to call it.

    \n

    Weight: O(items.len())

    \n
    source

    pub fn freeze(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId\n) -> DispatchResult

    Disallow further unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be frozen.
    • \n
    • item: The item of the item to be frozen.
    • \n
    \n

    Emits Frozen.

    \n

    Weight: O(1)

    \n
    source

    pub fn thaw(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId\n) -> DispatchResult

    Re-allow unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be thawed.
    • \n
    • item: The item of the item to be thawed.
    • \n
    \n

    Emits Thawed.

    \n

    Weight: O(1)

    \n
    source

    pub fn freeze_collection(\n origin: OriginFor<T>,\n collection: T::CollectionId\n) -> DispatchResult

    Disallow further unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    \n

    Emits CollectionFrozen.

    \n

    Weight: O(1)

    \n
    source

    pub fn thaw_collection(\n origin: OriginFor<T>,\n collection: T::CollectionId\n) -> DispatchResult

    Re-allow unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Admin of the collection.

    \n
      \n
    • collection: The collection to be thawed.
    • \n
    \n

    Emits CollectionThawed.

    \n

    Weight: O(1)

    \n
    source

    pub fn transfer_ownership(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Change the Owner of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose owner should be changed.
    • \n
    • owner: The new Owner of this collection. They must have called\nset_accept_ownership with collection in order for this operation to succeed.
    • \n
    \n

    Emits OwnerChanged.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_team(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Change the Issuer, Admin and Freezer of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose team should be changed.
    • \n
    • issuer: The new Issuer of this collection.
    • \n
    • admin: The new Admin of this collection.
    • \n
    • freezer: The new Freezer of this collection.
    • \n
    \n

    Emits TeamChanged.

    \n

    Weight: O(1)

    \n
    source

    pub fn approve_transfer(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source\n) -> DispatchResult

    Approve an item to be transferred by a delegated third-party account.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be\neither the owner of the item or the admin of the collection.

    \n
      \n
    • collection: The collection of the item to be approved for delegated transfer.
    • \n
    • item: The item of the item to be approved for delegated transfer.
    • \n
    • delegate: The account to delegate permission to transfer the item.
    • \n
    \n

    Important NOTE: The approved account gets reset after each transfer.

    \n

    Emits ApprovedTransfer on success.

    \n

    Weight: O(1)

    \n
    source

    pub fn cancel_approval(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n maybe_check_delegate: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> DispatchResult

    Cancel the prior approval for the transfer of an item by a delegate.

    \n

    Origin must be either:

    \n
      \n
    • the Force origin;
    • \n
    • Signed with the signer being the Admin of the collection;
    • \n
    • Signed with the signer being the Owner of the item;
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item of whose approval will be cancelled.
    • \n
    • item: The item of the item of whose approval will be cancelled.
    • \n
    • maybe_check_delegate: If Some will ensure that the given account is the one to\nwhich permission of transfer is delegated.
    • \n
    \n

    Emits ApprovalCancelled on success.

    \n

    Weight: O(1)

    \n
    source

    pub fn force_item_status(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool,\n is_frozen: bool\n) -> DispatchResult

    Alter the attributes of a given item.

    \n

    Origin must be ForceOrigin.

    \n
      \n
    • collection: The identifier of the item.
    • \n
    • owner: The new Owner of this item.
    • \n
    • issuer: The new Issuer of this item.
    • \n
    • admin: The new Admin of this item.
    • \n
    • freezer: The new Freezer of this item.
    • \n
    • free_holding: Whether a deposit is taken for holding an item of this collection.
    • \n
    • is_frozen: Whether this collection is frozen except for permissioned/admin\ninstructions.
    • \n
    \n

    Emits ItemStatusChanged with the identity of the item.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_attribute(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n maybe_item: Option<T::ItemId>,\n key: BoundedVec<u8, T::KeyLimit>,\n value: BoundedVec<u8, T::ValueLimit>\n) -> DispatchResult

    Set an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * (key.len + value.len) taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • maybe_item: The identifier of the item whose metadata to set.
    • \n
    • key: The key of the attribute.
    • \n
    • value: The value to which to set the attribute.
    • \n
    \n

    Emits AttributeSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_attribute(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n maybe_item: Option<T::ItemId>,\n key: BoundedVec<u8, T::KeyLimit>\n) -> DispatchResult

    Clear an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • maybe_item: The identifier of the item whose metadata to clear.
    • \n
    • key: The key of the attribute.
    • \n
    \n

    Emits AttributeCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_metadata(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n data: BoundedVec<u8, T::StringLimit>,\n is_frozen: bool\n) -> DispatchResult

    Set the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • item: The identifier of the item whose metadata to set.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits MetadataSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_metadata(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId\n) -> DispatchResult

    Clear the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\nitem.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • item: The identifier of the item whose metadata to clear.
    • \n
    \n

    Emits MetadataCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_collection_metadata(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n data: BoundedVec<u8, T::StringLimit>,\n is_frozen: bool\n) -> DispatchResult

    Set the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the item whose metadata to update.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits CollectionMetadataSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_collection_metadata(\n origin: OriginFor<T>,\n collection: T::CollectionId\n) -> DispatchResult

    Clear the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose metadata to clear.
    • \n
    \n

    Emits CollectionMetadataCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_accept_ownership(\n origin: OriginFor<T>,\n maybe_collection: Option<T::CollectionId>\n) -> DispatchResult

    Set (or reset) the acceptance of ownership for a particular account.

    \n

    Origin must be Signed and if maybe_collection is Some, then the signer must have a\nprovider reference.

    \n
      \n
    • maybe_collection: The identifier of the collection whose ownership the signer is\nwilling to accept, or if None, an indication that the signer is willing to accept no\nownership transferal.
    • \n
    \n

    Emits OwnershipAcceptanceChanged.

    \n
    source

    pub fn set_collection_max_supply(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n max_supply: u32\n) -> DispatchResult

    Set the maximum amount of items a collection could have.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Note: This function can only succeed once per collection.

    \n
      \n
    • collection: The identifier of the collection to change.
    • \n
    • max_supply: The maximum amount of items a collection could have.
    • \n
    \n

    Emits CollectionMaxSupplySet event when successful.

    \n
    source

    pub fn set_price(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n price: Option<BalanceOf<T, I>>,\n whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> DispatchResult

    Set (or reset) the price for an item.

    \n

    Origin must be Signed and must be the owner of the asset item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item to set the price for.
    • \n
    • price: The price for the item. Pass None, to reset the price.
    • \n
    • buyer: Restricts the buy operation to a specific account.
    • \n
    \n

    Emits ItemPriceSet on success if the price is not None.\nEmits ItemPriceRemoved on success if the price is None.

    \n
    source

    pub fn buy_item(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n bid_price: BalanceOf<T, I>\n) -> DispatchResult

    Allows to buy an item if it’s up for sale.

    \n

    Origin must be Signed and must not be the owner of the item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item the sender wants to buy.
    • \n
    • bid_price: The price the sender is willing to pay.
    • \n
    \n

    Emits ItemBought on success.

    \n
    source

    pub fn create_with_extra_deposit_limit(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n limit: BalanceOf<T, I>\n) -> DispatchResult

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    • extra_deposit_limit: The cap on the total amount of funds that an admin/issuer can\nreserve from the collection owner (origin of this call) while minting NFTs with extra\ndeposit.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn mint_with_extra_deposit(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n item: T::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n deposit: BalanceOf<T, I>\n) -> DispatchResult

    Mint an item of a particular collection with extra deposit.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn update_extra_deposit_limit(\n origin: OriginFor<T>,\n collection: T::CollectionId,\n limit: BalanceOf<T, I>\n) -> DispatchResult

    Update extra deposit limit for a collection when it’s not against what is already\nreserved.

    \n

    Only the collection owner can update this limit to a value higher than the total extra\ndeposit for the collection currently.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the collection owned by the origin.
    • \n
    • limit: The new cap on the total amount of funds that an admin/issuer can\nreserve from the collection owner (origin of this call) while minting NFTs with extra\ndeposit.
    • \n
    \n

    Emits ExtraDepositLimitUpdated event when successful.

    \n

    Weight: O(1)

    \n
    ",0,"pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_nodle_uniques::pallet::Module"],["
    source§

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","pallet_nodle_uniques::pallet::Module"]], +"runtime_eden":[["
    source§

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source

    pub fn create(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn force_create(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a privileged origin.

    \n

    This new collection has no items initially.

    \n

    The origin must conform to ForceOrigin.

    \n

    Unlike create, no funds are reserved.

    \n
      \n
    • collection: The identifier of the new item. This must not be currently in use.
    • \n
    • owner: The owner of this collection of items. The owner has full superuser\npermissions\nover this item, but may later change and configure the permissions using\ntransfer_ownership and set_team.
    • \n
    \n

    Emits ForceCreated event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn destroy(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n witness: DestroyWitness\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Destroy a collection of fungible items.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be the\nowner of the collection.

    \n
      \n
    • collection: The identifier of the collection to be destroyed.
    • \n
    • witness: Information on the items minted in the collection. This must be\ncorrect.
    • \n
    \n

    Emits Destroyed event when successful.

    \n

    Weight: O(n + m) where:

    \n
      \n
    • n = witness.items
    • \n
    • m = witness.item_metadatas
    • \n
    • a = witness.attributes
    • \n
    \n
    source

    pub fn mint(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Mint an item of a particular collection.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn burn(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Destroy a single item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • \n

      the Admin of the collection;

      \n
    • \n
    • \n

      the Owner of the item;

      \n
    • \n
    • \n

      collection: The collection of the item to be burned.

      \n
    • \n
    • \n

      item: The item of the item to be burned.

      \n
    • \n
    • \n

      check_owner: If Some then the operation will fail with WrongOwner unless the\nitem is owned by this value.

      \n
    • \n
    \n

    Emits Burned with the actual amount burned.

    \n

    Weight: O(1)\nModes: check_owner.is_some().

    \n
    source

    pub fn transfer(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n dest: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Move an item from the sender account to another.

    \n

    This resets the approved account of the item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • the Admin of the collection;
    • \n
    • the Owner of the item;
    • \n
    • the approved delegate for the item (in this case, the approval is reset).
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item to be transferred.
    • \n
    • item: The item of the item to be transferred.
    • \n
    • dest: The account to receive ownership of the item.
    • \n
    \n

    Emits Transferred.

    \n

    Weight: O(1)

    \n
    source

    pub fn redeposit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n items: Vec<<T as Config<I>>::ItemId>\n) -> Result<(), DispatchError>

    Reevaluate the deposits on some items.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    • items: The items of the collection whose deposits will be reevaluated.
    • \n
    \n

    NOTE: This exists as a best-effort function. Any items which are unknown or\nin the case that the owner account does not have reservable funds to pay for a\ndeposit increase are ignored. Generally the owner isn’t going to call this on items\nwhose existing deposit is less than the refreshed deposit as it would only cost them,\nso it’s of little consequence.

    \n

    It will still return an error in the case that the collection is unknown of the signer\nis not permitted to call it.

    \n

    Weight: O(items.len())

    \n
    source

    pub fn freeze(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Disallow further unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be frozen.
    • \n
    • item: The item of the item to be frozen.
    • \n
    \n

    Emits Frozen.

    \n

    Weight: O(1)

    \n
    source

    pub fn thaw(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Re-allow unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be thawed.
    • \n
    • item: The item of the item to be thawed.
    • \n
    \n

    Emits Thawed.

    \n

    Weight: O(1)

    \n
    source

    pub fn freeze_collection(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Disallow further unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    \n

    Emits CollectionFrozen.

    \n

    Weight: O(1)

    \n
    source

    pub fn thaw_collection(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Re-allow unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Admin of the collection.

    \n
      \n
    • collection: The collection to be thawed.
    • \n
    \n

    Emits CollectionThawed.

    \n

    Weight: O(1)

    \n
    source

    pub fn transfer_ownership(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Change the Owner of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose owner should be changed.
    • \n
    • owner: The new Owner of this collection. They must have called\nset_accept_ownership with collection in order for this operation to succeed.
    • \n
    \n

    Emits OwnerChanged.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_team(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Change the Issuer, Admin and Freezer of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose team should be changed.
    • \n
    • issuer: The new Issuer of this collection.
    • \n
    • admin: The new Admin of this collection.
    • \n
    • freezer: The new Freezer of this collection.
    • \n
    \n

    Emits TeamChanged.

    \n

    Weight: O(1)

    \n
    source

    pub fn approve_transfer(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Approve an item to be transferred by a delegated third-party account.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be\neither the owner of the item or the admin of the collection.

    \n
      \n
    • collection: The collection of the item to be approved for delegated transfer.
    • \n
    • item: The item of the item to be approved for delegated transfer.
    • \n
    • delegate: The account to delegate permission to transfer the item.
    • \n
    \n

    Important NOTE: The approved account gets reset after each transfer.

    \n

    Emits ApprovedTransfer on success.

    \n

    Weight: O(1)

    \n
    source

    pub fn cancel_approval(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n maybe_check_delegate: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Cancel the prior approval for the transfer of an item by a delegate.

    \n

    Origin must be either:

    \n
      \n
    • the Force origin;
    • \n
    • Signed with the signer being the Admin of the collection;
    • \n
    • Signed with the signer being the Owner of the item;
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item of whose approval will be cancelled.
    • \n
    • item: The item of the item of whose approval will be cancelled.
    • \n
    • maybe_check_delegate: If Some will ensure that the given account is the one to\nwhich permission of transfer is delegated.
    • \n
    \n

    Emits ApprovalCancelled on success.

    \n

    Weight: O(1)

    \n
    source

    pub fn force_item_status(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Alter the attributes of a given item.

    \n

    Origin must be ForceOrigin.

    \n
      \n
    • collection: The identifier of the item.
    • \n
    • owner: The new Owner of this item.
    • \n
    • issuer: The new Issuer of this item.
    • \n
    • admin: The new Admin of this item.
    • \n
    • freezer: The new Freezer of this item.
    • \n
    • free_holding: Whether a deposit is taken for holding an item of this collection.
    • \n
    • is_frozen: Whether this collection is frozen except for permissioned/admin\ninstructions.
    • \n
    \n

    Emits ItemStatusChanged with the identity of the item.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_attribute(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n maybe_item: Option<<T as Config<I>>::ItemId>,\n key: BoundedVec<u8, <T as Config<I>>::KeyLimit>,\n value: BoundedVec<u8, <T as Config<I>>::ValueLimit>\n) -> Result<(), DispatchError>

    Set an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * (key.len + value.len) taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • maybe_item: The identifier of the item whose metadata to set.
    • \n
    • key: The key of the attribute.
    • \n
    • value: The value to which to set the attribute.
    • \n
    \n

    Emits AttributeSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_attribute(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n maybe_item: Option<<T as Config<I>>::ItemId>,\n key: BoundedVec<u8, <T as Config<I>>::KeyLimit>\n) -> Result<(), DispatchError>

    Clear an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • maybe_item: The identifier of the item whose metadata to clear.
    • \n
    • key: The key of the attribute.
    • \n
    \n

    Emits AttributeCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n data: BoundedVec<u8, <T as Config<I>>::StringLimit>,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Set the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • item: The identifier of the item whose metadata to set.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits MetadataSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Clear the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\nitem.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • item: The identifier of the item whose metadata to clear.
    • \n
    \n

    Emits MetadataCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_collection_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n data: BoundedVec<u8, <T as Config<I>>::StringLimit>,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Set the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the item whose metadata to update.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits CollectionMetadataSet.

    \n

    Weight: O(1)

    \n
    source

    pub fn clear_collection_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Clear the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose metadata to clear.
    • \n
    \n

    Emits CollectionMetadataCleared.

    \n

    Weight: O(1)

    \n
    source

    pub fn set_accept_ownership(\n origin: <T as Config>::RuntimeOrigin,\n maybe_collection: Option<<T as Config<I>>::CollectionId>\n) -> Result<(), DispatchError>

    Set (or reset) the acceptance of ownership for a particular account.

    \n

    Origin must be Signed and if maybe_collection is Some, then the signer must have a\nprovider reference.

    \n
      \n
    • maybe_collection: The identifier of the collection whose ownership the signer is\nwilling to accept, or if None, an indication that the signer is willing to accept no\nownership transferal.
    • \n
    \n

    Emits OwnershipAcceptanceChanged.

    \n
    source

    pub fn set_collection_max_supply(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n max_supply: u32\n) -> Result<(), DispatchError>

    Set the maximum amount of items a collection could have.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Note: This function can only succeed once per collection.

    \n
      \n
    • collection: The identifier of the collection to change.
    • \n
    • max_supply: The maximum amount of items a collection could have.
    • \n
    \n

    Emits CollectionMaxSupplySet event when successful.

    \n
    source

    pub fn set_price(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n price: Option<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>,\n whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Set (or reset) the price for an item.

    \n

    Origin must be Signed and must be the owner of the asset item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item to set the price for.
    • \n
    • price: The price for the item. Pass None, to reset the price.
    • \n
    • buyer: Restricts the buy operation to a specific account.
    • \n
    \n

    Emits ItemPriceSet on success if the price is not None.\nEmits ItemPriceRemoved on success if the price is None.

    \n
    source

    pub fn buy_item(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n bid_price: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Allows to buy an item if it’s up for sale.

    \n

    Origin must be Signed and must not be the owner of the item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item the sender wants to buy.
    • \n
    • bid_price: The price the sender is willing to pay.
    • \n
    \n

    Emits ItemBought on success.

    \n
    source

    pub fn create_with_extra_deposit_limit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n limit: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    • extra_deposit_limit: The cap on the total amount of funds that an admin/issuer can\nreserve from the collection owner (origin of this call) while minting NFTs with extra\ndeposit.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn mint_with_extra_deposit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n deposit: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Mint an item of a particular collection with extra deposit.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n
    source

    pub fn update_extra_deposit_limit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n limit: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Update extra deposit limit for a collection when it’s not against what is already\nreserved.

    \n

    Only the collection owner can update this limit to a value higher than the total extra\ndeposit for the collection currently.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the collection owned by the origin.
    • \n
    • limit: The new cap on the total amount of funds that an admin/issuer can\nreserve from the collection owner (origin of this call) while minting NFTs with extra\ndeposit.
    • \n
    \n

    Emits ExtraDepositLimitUpdated event when successful.

    \n

    Weight: O(1)

    \n
    ",0,"runtime_eden::NodleUniques"],["
    source§

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::NodleUniques"],["
    source§

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::NodleUniques"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_preimage/pallet/struct.Pallet.js b/type.impl/pallet_preimage/pallet/struct.Pallet.js index bfa859bc4e7..b290d78f7fe 100644 --- a/type.impl/pallet_preimage/pallet/struct.Pallet.js +++ b/type.impl/pallet_preimage/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Preimage"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Preimage"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Preimage"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Preimage"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Preimage"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Preimage"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Preimage"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Preimage"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn note_preimage(\n origin: <T as Config>::RuntimeOrigin,\n bytes: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Register a preimage on-chain.

    \n

    If the preimage was previously requested, no fees or deposits are taken for providing\nthe preimage. Otherwise, a deposit is taken proportional to the size of the preimage.

    \n

    pub fn unnote_preimage(\n origin: <T as Config>::RuntimeOrigin,\n hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Clear an unrequested preimage from the runtime storage.

    \n

    If len is provided, then it will be a much cheaper operation.

    \n
      \n
    • hash: The hash of the preimage to be removed from the store.
    • \n
    • len: The length of the preimage of hash.
    • \n
    \n

    pub fn request_preimage(\n origin: <T as Config>::RuntimeOrigin,\n hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Request a preimage be uploaded to the chain without paying any fees or deposits.

    \n

    If the preimage requests has already been provided on-chain, we unreserve any deposit\na user may have paid, and take the control of the preimage out of their hands.

    \n

    pub fn unrequest_preimage(\n origin: <T as Config>::RuntimeOrigin,\n hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Clear a previously made request for a preimage.

    \n

    NOTE: THIS MUST NOT BE CALLED ON hash MORE TIMES THAN request_preimage.

    \n

    pub fn ensure_updated(\n origin: <T as Config>::RuntimeOrigin,\n hashes: Vec<<T as Config>::Hash>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Ensure that the a bulk of pre-images is upgraded.

    \n

    The caller pays no fee if at least 90% of pre-images were successfully updated.

    \n
    ",0,"runtime_eden::Preimage"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Preimage"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Preimage"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Preimage"],["
    §

    impl<T> PreimageProvider<<T as Config>::Hash> for Pallet<T>
    where\n T: Config,

    §

    fn have_preimage(hash: &<T as Config>::Hash) -> bool

    Returns whether a preimage exists for a given hash. Read more
    §

    fn preimage_requested(hash: &<T as Config>::Hash) -> bool

    Returns whether a preimage request exists for a given hash.
    §

    fn get_preimage(hash: &<T as Config>::Hash) -> Option<Vec<u8>>

    Returns the preimage for a given hash.
    §

    fn request_preimage(hash: &<T as Config>::Hash)

    Request that someone report a preimage. Providers use this to optimise the economics for\npreimage reporting.
    §

    fn unrequest_preimage(hash: &<T as Config>::Hash)

    Cancel a previous preimage request.
    ","PreimageProvider<::Hash>","runtime_eden::Preimage"],["
    §

    impl<T> PreimageRecipient<<T as Config>::Hash> for Pallet<T>
    where\n T: Config,

    §

    type MaxSize = ConstU32<pallet_preimage::::{impl#2}::MaxSize::{constant#0}>

    Maximum size of a preimage.
    §

    fn note_preimage(\n bytes: BoundedVec<u8, <Pallet<T> as PreimageRecipient<<T as Config>::Hash>>::MaxSize>\n)

    Store the bytes of a preimage on chain infallible due to the bounded type.
    §

    fn unnote_preimage(hash: &<T as Config>::Hash)

    Clear a previously noted preimage. This is infallible and should be treated more like a\nhint - if it was not previously noted or if it is now requested, then this will not do\nanything.
    ","PreimageRecipient<::Hash>","runtime_eden::Preimage"],["
    §

    impl<T> QueryPreimage for Pallet<T>
    where\n T: Config,

    §

    type H = <T as Config>::Hashing

    The hasher used in the runtime.
    §

    fn len(hash: &<T as Config>::Hash) -> Option<u32>

    Returns whether a preimage exists for a given hash and if so its length.
    §

    fn fetch(\n hash: &<T as Config>::Hash,\n len: Option<u32>\n) -> Result<Cow<'static, [u8]>, DispatchError>

    Returns the preimage for a given hash. If given, len must be the size of the preimage.
    §

    fn is_requested(hash: &<T as Config>::Hash) -> bool

    Returns whether a preimage request exists for a given hash.
    §

    fn request(hash: &<T as Config>::Hash)

    Request that someone report a preimage. Providers use this to optimise the economics for\npreimage reporting.
    §

    fn unrequest(hash: &<T as Config>::Hash)

    Cancel a previous preimage request.
    §

    fn hold<T>(bounded: &Bounded<T, Self::H>)

    Request that the data required for decoding the given bounded value is made available.
    §

    fn drop<T>(bounded: &Bounded<T, Self::H>)

    No longer request that the data required for decoding the given bounded value is made\navailable.
    §

    fn have<T>(bounded: &Bounded<T, Self::H>) -> bool

    Check to see if all data required for the given bounded value is available for its\ndecoding.
    §

    fn pick<T>(hash: <Self::H as Hasher>::Out, len: u32) -> Bounded<T, Self::H>

    Create a Bounded instance based on the hash and len of the encoded value. Read more
    §

    fn peek<T>(\n bounded: &Bounded<T, Self::H>\n) -> Result<(T, Option<u32>), DispatchError>
    where\n T: Decode,

    Convert the given bounded instance back into its original instance, also returning the\nexact size of its encoded form if it needed to be looked-up from a stored preimage). Read more
    §

    fn realize<T>(\n bounded: &Bounded<T, Self::H>\n) -> Result<(T, Option<u32>), DispatchError>
    where\n T: Decode,

    Convert the given bounded value back into its original instance. If successful,\ndrop any data backing it. This will not break the realisability of independently\ncreated instances of Bounded which happen to have identical data.
    ","QueryPreimage","runtime_eden::Preimage"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Preimage"],["
    §

    impl<T> StorePreimage for Pallet<T>
    where\n T: Config,

    §

    const MAX_LENGTH: usize = 4_194_304usize

    The maximum length of preimage we can store. Read more
    §

    fn note(bytes: Cow<'_, [u8]>) -> Result<<T as Config>::Hash, DispatchError>

    Request and attempt to store the bytes of a preimage on chain. Read more
    §

    fn unnote(hash: &<T as Config>::Hash)

    Attempt to clear a previously noted preimage. Exactly the same as unrequest but is\nprovided for symmetry.
    §

    fn bound<T>(t: T) -> Result<Bounded<T, Self::H>, DispatchError>
    where\n T: Encode,

    Convert an otherwise unbounded or large value into a type ready for placing in storage. Read more
    ","StorePreimage","runtime_eden::Preimage"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Preimage"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Preimage"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Preimage"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Preimage"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Preimage"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Preimage"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Preimage"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Preimage"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Preimage"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Preimage"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Preimage"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn note_preimage(\n origin: <T as Config>::RuntimeOrigin,\n bytes: Vec<u8>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Register a preimage on-chain.

    \n

    If the preimage was previously requested, no fees or deposits are taken for providing\nthe preimage. Otherwise, a deposit is taken proportional to the size of the preimage.

    \n

    pub fn unnote_preimage(\n origin: <T as Config>::RuntimeOrigin,\n hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Clear an unrequested preimage from the runtime storage.

    \n

    If len is provided, then it will be a much cheaper operation.

    \n
      \n
    • hash: The hash of the preimage to be removed from the store.
    • \n
    • len: The length of the preimage of hash.
    • \n
    \n

    pub fn request_preimage(\n origin: <T as Config>::RuntimeOrigin,\n hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Request a preimage be uploaded to the chain without paying any fees or deposits.

    \n

    If the preimage requests has already been provided on-chain, we unreserve any deposit\na user may have paid, and take the control of the preimage out of their hands.

    \n

    pub fn unrequest_preimage(\n origin: <T as Config>::RuntimeOrigin,\n hash: <T as Config>::Hash\n) -> Result<(), DispatchError>

    Clear a previously made request for a preimage.

    \n

    NOTE: THIS MUST NOT BE CALLED ON hash MORE TIMES THAN request_preimage.

    \n

    pub fn ensure_updated(\n origin: <T as Config>::RuntimeOrigin,\n hashes: Vec<<T as Config>::Hash>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Ensure that the a bulk of pre-images is upgraded.

    \n

    The caller pays no fee if at least 90% of pre-images were successfully updated.

    \n
    ",0,"runtime_eden::Preimage"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Preimage"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Preimage"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Preimage"],["
    §

    impl<T> PreimageProvider<<T as Config>::Hash> for Pallet<T>
    where\n T: Config,

    §

    fn have_preimage(hash: &<T as Config>::Hash) -> bool

    Returns whether a preimage exists for a given hash. Read more
    §

    fn preimage_requested(hash: &<T as Config>::Hash) -> bool

    Returns whether a preimage request exists for a given hash.
    §

    fn get_preimage(hash: &<T as Config>::Hash) -> Option<Vec<u8>>

    Returns the preimage for a given hash.
    §

    fn request_preimage(hash: &<T as Config>::Hash)

    Request that someone report a preimage. Providers use this to optimise the economics for\npreimage reporting.
    §

    fn unrequest_preimage(hash: &<T as Config>::Hash)

    Cancel a previous preimage request.
    ","PreimageProvider<::Hash>","runtime_eden::Preimage"],["
    §

    impl<T> PreimageRecipient<<T as Config>::Hash> for Pallet<T>
    where\n T: Config,

    §

    type MaxSize = ConstU32<pallet_preimage::::{impl#2}::MaxSize::{constant#0}>

    Maximum size of a preimage.
    §

    fn note_preimage(\n bytes: BoundedVec<u8, <Pallet<T> as PreimageRecipient<<T as Config>::Hash>>::MaxSize>\n)

    Store the bytes of a preimage on chain infallible due to the bounded type.
    §

    fn unnote_preimage(hash: &<T as Config>::Hash)

    Clear a previously noted preimage. This is infallible and should be treated more like a\nhint - if it was not previously noted or if it is now requested, then this will not do\nanything.
    ","PreimageRecipient<::Hash>","runtime_eden::Preimage"],["
    §

    impl<T> QueryPreimage for Pallet<T>
    where\n T: Config,

    §

    type H = <T as Config>::Hashing

    The hasher used in the runtime.
    §

    fn len(hash: &<T as Config>::Hash) -> Option<u32>

    Returns whether a preimage exists for a given hash and if so its length.
    §

    fn fetch(\n hash: &<T as Config>::Hash,\n len: Option<u32>\n) -> Result<Cow<'static, [u8]>, DispatchError>

    Returns the preimage for a given hash. If given, len must be the size of the preimage.
    §

    fn is_requested(hash: &<T as Config>::Hash) -> bool

    Returns whether a preimage request exists for a given hash.
    §

    fn request(hash: &<T as Config>::Hash)

    Request that someone report a preimage. Providers use this to optimise the economics for\npreimage reporting.
    §

    fn unrequest(hash: &<T as Config>::Hash)

    Cancel a previous preimage request.
    §

    fn hold<T>(bounded: &Bounded<T, Self::H>)

    Request that the data required for decoding the given bounded value is made available.
    §

    fn drop<T>(bounded: &Bounded<T, Self::H>)

    No longer request that the data required for decoding the given bounded value is made\navailable.
    §

    fn have<T>(bounded: &Bounded<T, Self::H>) -> bool

    Check to see if all data required for the given bounded value is available for its\ndecoding.
    §

    fn pick<T>(hash: <Self::H as Hasher>::Out, len: u32) -> Bounded<T, Self::H>

    Create a Bounded instance based on the hash and len of the encoded value. Read more
    §

    fn peek<T>(\n bounded: &Bounded<T, Self::H>\n) -> Result<(T, Option<u32>), DispatchError>
    where\n T: Decode,

    Convert the given bounded instance back into its original instance, also returning the\nexact size of its encoded form if it needed to be looked-up from a stored preimage). Read more
    §

    fn realize<T>(\n bounded: &Bounded<T, Self::H>\n) -> Result<(T, Option<u32>), DispatchError>
    where\n T: Decode,

    Convert the given bounded value back into its original instance. If successful,\ndrop any data backing it. This will not break the realisability of independently\ncreated instances of Bounded which happen to have identical data.
    ","QueryPreimage","runtime_eden::Preimage"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Preimage"],["
    §

    impl<T> StorePreimage for Pallet<T>
    where\n T: Config,

    §

    const MAX_LENGTH: usize = 4_194_304usize

    The maximum length of preimage we can store. Read more
    §

    fn note(bytes: Cow<'_, [u8]>) -> Result<<T as Config>::Hash, DispatchError>

    Request and attempt to store the bytes of a preimage on chain. Read more
    §

    fn unnote(hash: &<T as Config>::Hash)

    Attempt to clear a previously noted preimage. Exactly the same as unrequest but is\nprovided for symmetry.
    §

    fn bound<T>(t: T) -> Result<Bounded<T, Self::H>, DispatchError>
    where\n T: Encode,

    Convert an otherwise unbounded or large value into a type ready for placing in storage. Read more
    ","StorePreimage","runtime_eden::Preimage"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Preimage"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Preimage"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_proxy/pallet/struct.Pallet.js b/type.impl/pallet_proxy/pallet/struct.Pallet.js index e64d0cec9a5..c3275c23d0f 100644 --- a/type.impl/pallet_proxy/pallet/struct.Pallet.js +++ b/type.impl/pallet_proxy/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Proxy"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Proxy"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Proxy"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Proxy"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Proxy"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Proxy"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Proxy"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Proxy"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn announcements<KArg>(\n k: KArg\n) -> (BoundedVec<Announcement<<T as Config>::AccountId, <<T as Config>::CallHasher as Hash>::Output, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, <T as Config>::MaxPending>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Announcements].

    \n
    ",0,"runtime_eden::Proxy"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn proxies<KArg>(\n k: KArg\n) -> (BoundedVec<ProxyDefinition<<T as Config>::AccountId, <T as Config>::ProxyType, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, <T as Config>::MaxProxies>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Proxies].

    \n
    ",0,"runtime_eden::Proxy"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn proxy(\n origin: <T as Config>::RuntimeOrigin,\n real: <<T as Config>::Lookup as StaticLookup>::Source,\n force_proxy_type: Option<<T as Config>::ProxyType>,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Dispatch the given call from an account that the sender is authorised for through\nadd_proxy.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • real: The account that the proxy will make a call on behalf of.
    • \n
    • force_proxy_type: Specify the exact proxy type to be used and checked for this call.
    • \n
    • call: The call to be made by the real account.
    • \n
    \n

    pub fn add_proxy(\n origin: <T as Config>::RuntimeOrigin,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), DispatchError>

    Register a proxy account for the sender that is able to make calls on its behalf.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • proxy: The account that the caller would like to make a proxy.
    • \n
    • proxy_type: The permissions allowed for this proxy account.
    • \n
    • delay: The announcement period required of the initial proxy. Will generally be\nzero.
    • \n
    \n

    pub fn remove_proxy(\n origin: <T as Config>::RuntimeOrigin,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), DispatchError>

    Unregister a proxy account for the sender.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • proxy: The account that the caller would like to remove as a proxy.
    • \n
    • proxy_type: The permissions currently enabled for the removed proxy account.
    • \n
    \n

    pub fn remove_proxies(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Unregister all proxy accounts for the sender.

    \n

    The dispatch origin for this call must be Signed.

    \n

    WARNING: This may be called on accounts created by pure, however if done, then\nthe unreserved fees will be inaccessible. All access to this account will be lost.

    \n

    pub fn create_pure(\n origin: <T as Config>::RuntimeOrigin,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n index: u16\n) -> Result<(), DispatchError>

    Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and\ninitialize it with a proxy of proxy_type for origin sender.

    \n

    Requires a Signed origin.

    \n
      \n
    • proxy_type: The type of the proxy that the sender will be registered as over the\nnew account. This will almost always be the most permissive ProxyType possible to\nallow for maximum flexibility.
    • \n
    • index: A disambiguation index, in case this is called multiple times in the same\ntransaction (e.g. with utility::batch). Unless you’re using batch you probably just\nwant to use 0.
    • \n
    • delay: The announcement period required of the initial proxy. Will generally be\nzero.
    • \n
    \n

    Fails with Duplicate if this has already been called in this transaction, from the\nsame sender, with the same parameters.

    \n

    Fails if there are insufficient funds to pay for deposit.

    \n

    pub fn kill_pure(\n origin: <T as Config>::RuntimeOrigin,\n spawner: <<T as Config>::Lookup as StaticLookup>::Source,\n proxy_type: <T as Config>::ProxyType,\n index: u16,\n height: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n ext_index: u32\n) -> Result<(), DispatchError>

    Removes a previously spawned pure proxy.

    \n

    WARNING: All access to this account will be lost. Any funds held in it will be\ninaccessible.

    \n

    Requires a Signed origin, and the sender account must have been created by a call to\npure with corresponding parameters.

    \n
      \n
    • spawner: The account that originally called pure to create this account.
    • \n
    • index: The disambiguation index originally passed to pure. Probably 0.
    • \n
    • proxy_type: The proxy type originally passed to pure.
    • \n
    • height: The height of the chain when the call to pure was processed.
    • \n
    • ext_index: The extrinsic index in which the call to pure was processed.
    • \n
    \n

    Fails with NoPermission in case the caller is not a previously created pure\naccount whose pure call has corresponding parameters.

    \n

    pub fn announce(\n origin: <T as Config>::RuntimeOrigin,\n real: <<T as Config>::Lookup as StaticLookup>::Source,\n call_hash: <<T as Config>::CallHasher as Hash>::Output\n) -> Result<(), DispatchError>

    Publish the hash of a proxy-call that will be made in the future.

    \n

    This must be called some number of blocks before the corresponding proxy is attempted\nif the delay associated with the proxy relationship is greater than zero.

    \n

    No more than MaxPending announcements may be made at any one time.

    \n

    This will take a deposit of AnnouncementDepositFactor as well as\nAnnouncementDepositBase if there are no other pending announcements.

    \n

    The dispatch origin for this call must be Signed and a proxy of real.

    \n

    Parameters:

    \n
      \n
    • real: The account that the proxy will make a call on behalf of.
    • \n
    • call_hash: The hash of the call to be made by the real account.
    • \n
    \n

    pub fn remove_announcement(\n origin: <T as Config>::RuntimeOrigin,\n real: <<T as Config>::Lookup as StaticLookup>::Source,\n call_hash: <<T as Config>::CallHasher as Hash>::Output\n) -> Result<(), DispatchError>

    Remove a given announcement.

    \n

    May be called by a proxy account to remove a call they previously announced and return\nthe deposit.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • real: The account that the proxy will make a call on behalf of.
    • \n
    • call_hash: The hash of the call to be made by the real account.
    • \n
    \n

    pub fn reject_announcement(\n origin: <T as Config>::RuntimeOrigin,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source,\n call_hash: <<T as Config>::CallHasher as Hash>::Output\n) -> Result<(), DispatchError>

    Remove the given announcement of a delegate.

    \n

    May be called by a target (proxied) account to remove a call that one of their delegates\n(delegate) has announced they want to execute. The deposit is returned.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • delegate: The account that previously announced the call.
    • \n
    • call_hash: The hash of the call to be made.
    • \n
    \n

    pub fn proxy_announced(\n origin: <T as Config>::RuntimeOrigin,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source,\n real: <<T as Config>::Lookup as StaticLookup>::Source,\n force_proxy_type: Option<<T as Config>::ProxyType>,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Dispatch the given call from an account that the sender is authorized for through\nadd_proxy.

    \n

    Removes any corresponding announcement(s).

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • real: The account that the proxy will make a call on behalf of.
    • \n
    • force_proxy_type: Specify the exact proxy type to be used and checked for this call.
    • \n
    • call: The call to be made by the real account.
    • \n
    \n
    ",0,"runtime_eden::Proxy"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn pure_account(\n who: &<T as Config>::AccountId,\n proxy_type: &<T as Config>::ProxyType,\n index: u16,\n maybe_when: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>\n) -> <T as Config>::AccountId

    Calculate the address of an pure account.

    \n
      \n
    • who: The spawner account.
    • \n
    • proxy_type: The type of the proxy that the sender will be registered as over the\nnew account. This will almost always be the most permissive ProxyType possible to\nallow for maximum flexibility.
    • \n
    • index: A disambiguation index, in case this is called multiple times in the same\ntransaction (e.g. with utility::batch). Unless you’re using batch you probably just\nwant to use 0.
    • \n
    • maybe_when: The block height and extrinsic index of when the pure account was\ncreated. None to use current block height and extrinsic index.
    • \n
    \n

    pub fn add_proxy_delegate(\n delegator: &<T as Config>::AccountId,\n delegatee: <T as Config>::AccountId,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), DispatchError>

    Register a proxy account for the delegator that is able to make calls on its behalf.

    \n

    Parameters:

    \n
      \n
    • delegator: The delegator account.
    • \n
    • delegatee: The account that the delegator would like to make a proxy.
    • \n
    • proxy_type: The permissions allowed for this proxy account.
    • \n
    • delay: The announcement period required of the initial proxy. Will generally be\nzero.
    • \n
    \n

    pub fn remove_proxy_delegate(\n delegator: &<T as Config>::AccountId,\n delegatee: <T as Config>::AccountId,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), DispatchError>

    Unregister a proxy account for the delegator.

    \n

    Parameters:

    \n
      \n
    • delegator: The delegator account.
    • \n
    • delegatee: The account that the delegator would like to make a proxy.
    • \n
    • proxy_type: The permissions allowed for this proxy account.
    • \n
    • delay: The announcement period required of the initial proxy. Will generally be\nzero.
    • \n
    \n

    pub fn deposit(\n num_proxies: u32\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    pub fn find_proxy(\n real: &<T as Config>::AccountId,\n delegate: &<T as Config>::AccountId,\n force_proxy_type: Option<<T as Config>::ProxyType>\n) -> Result<ProxyDefinition<<T as Config>::AccountId, <T as Config>::ProxyType, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, DispatchError>

    pub fn remove_all_proxy_delegates(delegator: &<T as Config>::AccountId)

    Removes all proxy delegates for a given delegator.

    \n

    Parameters:

    \n
      \n
    • delegator: The delegator account.
    • \n
    \n
    ",0,"runtime_eden::Proxy"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Proxy"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Proxy"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Proxy"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Proxy"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Proxy"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Proxy"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Proxy"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Proxy"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Proxy"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Proxy"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Proxy"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Proxy"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Proxy"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Proxy"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Proxy"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn announcements<KArg>(\n k: KArg\n) -> (BoundedVec<Announcement<<T as Config>::AccountId, <<T as Config>::CallHasher as Hash>::Output, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, <T as Config>::MaxPending>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Announcements].

    \n
    ",0,"runtime_eden::Proxy"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn proxies<KArg>(\n k: KArg\n) -> (BoundedVec<ProxyDefinition<<T as Config>::AccountId, <T as Config>::ProxyType, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, <T as Config>::MaxProxies>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)
    where\n KArg: EncodeLike<<T as Config>::AccountId>,

    An auto-generated getter for [Proxies].

    \n
    ",0,"runtime_eden::Proxy"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn proxy(\n origin: <T as Config>::RuntimeOrigin,\n real: <<T as Config>::Lookup as StaticLookup>::Source,\n force_proxy_type: Option<<T as Config>::ProxyType>,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Dispatch the given call from an account that the sender is authorised for through\nadd_proxy.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • real: The account that the proxy will make a call on behalf of.
    • \n
    • force_proxy_type: Specify the exact proxy type to be used and checked for this call.
    • \n
    • call: The call to be made by the real account.
    • \n
    \n

    pub fn add_proxy(\n origin: <T as Config>::RuntimeOrigin,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), DispatchError>

    Register a proxy account for the sender that is able to make calls on its behalf.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • proxy: The account that the caller would like to make a proxy.
    • \n
    • proxy_type: The permissions allowed for this proxy account.
    • \n
    • delay: The announcement period required of the initial proxy. Will generally be\nzero.
    • \n
    \n

    pub fn remove_proxy(\n origin: <T as Config>::RuntimeOrigin,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), DispatchError>

    Unregister a proxy account for the sender.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • proxy: The account that the caller would like to remove as a proxy.
    • \n
    • proxy_type: The permissions currently enabled for the removed proxy account.
    • \n
    \n

    pub fn remove_proxies(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Unregister all proxy accounts for the sender.

    \n

    The dispatch origin for this call must be Signed.

    \n

    WARNING: This may be called on accounts created by pure, however if done, then\nthe unreserved fees will be inaccessible. All access to this account will be lost.

    \n

    pub fn create_pure(\n origin: <T as Config>::RuntimeOrigin,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n index: u16\n) -> Result<(), DispatchError>

    Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and\ninitialize it with a proxy of proxy_type for origin sender.

    \n

    Requires a Signed origin.

    \n
      \n
    • proxy_type: The type of the proxy that the sender will be registered as over the\nnew account. This will almost always be the most permissive ProxyType possible to\nallow for maximum flexibility.
    • \n
    • index: A disambiguation index, in case this is called multiple times in the same\ntransaction (e.g. with utility::batch). Unless you’re using batch you probably just\nwant to use 0.
    • \n
    • delay: The announcement period required of the initial proxy. Will generally be\nzero.
    • \n
    \n

    Fails with Duplicate if this has already been called in this transaction, from the\nsame sender, with the same parameters.

    \n

    Fails if there are insufficient funds to pay for deposit.

    \n

    pub fn kill_pure(\n origin: <T as Config>::RuntimeOrigin,\n spawner: <<T as Config>::Lookup as StaticLookup>::Source,\n proxy_type: <T as Config>::ProxyType,\n index: u16,\n height: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n ext_index: u32\n) -> Result<(), DispatchError>

    Removes a previously spawned pure proxy.

    \n

    WARNING: All access to this account will be lost. Any funds held in it will be\ninaccessible.

    \n

    Requires a Signed origin, and the sender account must have been created by a call to\npure with corresponding parameters.

    \n
      \n
    • spawner: The account that originally called pure to create this account.
    • \n
    • index: The disambiguation index originally passed to pure. Probably 0.
    • \n
    • proxy_type: The proxy type originally passed to pure.
    • \n
    • height: The height of the chain when the call to pure was processed.
    • \n
    • ext_index: The extrinsic index in which the call to pure was processed.
    • \n
    \n

    Fails with NoPermission in case the caller is not a previously created pure\naccount whose pure call has corresponding parameters.

    \n

    pub fn announce(\n origin: <T as Config>::RuntimeOrigin,\n real: <<T as Config>::Lookup as StaticLookup>::Source,\n call_hash: <<T as Config>::CallHasher as Hash>::Output\n) -> Result<(), DispatchError>

    Publish the hash of a proxy-call that will be made in the future.

    \n

    This must be called some number of blocks before the corresponding proxy is attempted\nif the delay associated with the proxy relationship is greater than zero.

    \n

    No more than MaxPending announcements may be made at any one time.

    \n

    This will take a deposit of AnnouncementDepositFactor as well as\nAnnouncementDepositBase if there are no other pending announcements.

    \n

    The dispatch origin for this call must be Signed and a proxy of real.

    \n

    Parameters:

    \n
      \n
    • real: The account that the proxy will make a call on behalf of.
    • \n
    • call_hash: The hash of the call to be made by the real account.
    • \n
    \n

    pub fn remove_announcement(\n origin: <T as Config>::RuntimeOrigin,\n real: <<T as Config>::Lookup as StaticLookup>::Source,\n call_hash: <<T as Config>::CallHasher as Hash>::Output\n) -> Result<(), DispatchError>

    Remove a given announcement.

    \n

    May be called by a proxy account to remove a call they previously announced and return\nthe deposit.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • real: The account that the proxy will make a call on behalf of.
    • \n
    • call_hash: The hash of the call to be made by the real account.
    • \n
    \n

    pub fn reject_announcement(\n origin: <T as Config>::RuntimeOrigin,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source,\n call_hash: <<T as Config>::CallHasher as Hash>::Output\n) -> Result<(), DispatchError>

    Remove the given announcement of a delegate.

    \n

    May be called by a target (proxied) account to remove a call that one of their delegates\n(delegate) has announced they want to execute. The deposit is returned.

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • delegate: The account that previously announced the call.
    • \n
    • call_hash: The hash of the call to be made.
    • \n
    \n

    pub fn proxy_announced(\n origin: <T as Config>::RuntimeOrigin,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source,\n real: <<T as Config>::Lookup as StaticLookup>::Source,\n force_proxy_type: Option<<T as Config>::ProxyType>,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Dispatch the given call from an account that the sender is authorized for through\nadd_proxy.

    \n

    Removes any corresponding announcement(s).

    \n

    The dispatch origin for this call must be Signed.

    \n

    Parameters:

    \n
      \n
    • real: The account that the proxy will make a call on behalf of.
    • \n
    • force_proxy_type: Specify the exact proxy type to be used and checked for this call.
    • \n
    • call: The call to be made by the real account.
    • \n
    \n
    ",0,"runtime_eden::Proxy"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn pure_account(\n who: &<T as Config>::AccountId,\n proxy_type: &<T as Config>::ProxyType,\n index: u16,\n maybe_when: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>\n) -> <T as Config>::AccountId

    Calculate the address of an pure account.

    \n
      \n
    • who: The spawner account.
    • \n
    • proxy_type: The type of the proxy that the sender will be registered as over the\nnew account. This will almost always be the most permissive ProxyType possible to\nallow for maximum flexibility.
    • \n
    • index: A disambiguation index, in case this is called multiple times in the same\ntransaction (e.g. with utility::batch). Unless you’re using batch you probably just\nwant to use 0.
    • \n
    • maybe_when: The block height and extrinsic index of when the pure account was\ncreated. None to use current block height and extrinsic index.
    • \n
    \n

    pub fn add_proxy_delegate(\n delegator: &<T as Config>::AccountId,\n delegatee: <T as Config>::AccountId,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), DispatchError>

    Register a proxy account for the delegator that is able to make calls on its behalf.

    \n

    Parameters:

    \n
      \n
    • delegator: The delegator account.
    • \n
    • delegatee: The account that the delegator would like to make a proxy.
    • \n
    • proxy_type: The permissions allowed for this proxy account.
    • \n
    • delay: The announcement period required of the initial proxy. Will generally be\nzero.
    • \n
    \n

    pub fn remove_proxy_delegate(\n delegator: &<T as Config>::AccountId,\n delegatee: <T as Config>::AccountId,\n proxy_type: <T as Config>::ProxyType,\n delay: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), DispatchError>

    Unregister a proxy account for the delegator.

    \n

    Parameters:

    \n
      \n
    • delegator: The delegator account.
    • \n
    • delegatee: The account that the delegator would like to make a proxy.
    • \n
    • proxy_type: The permissions allowed for this proxy account.
    • \n
    • delay: The announcement period required of the initial proxy. Will generally be\nzero.
    • \n
    \n

    pub fn deposit(\n num_proxies: u32\n) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    pub fn find_proxy(\n real: &<T as Config>::AccountId,\n delegate: &<T as Config>::AccountId,\n force_proxy_type: Option<<T as Config>::ProxyType>\n) -> Result<ProxyDefinition<<T as Config>::AccountId, <T as Config>::ProxyType, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, DispatchError>

    pub fn remove_all_proxy_delegates(delegator: &<T as Config>::AccountId)

    Removes all proxy delegates for a given delegator.

    \n

    Parameters:

    \n
      \n
    • delegator: The delegator account.
    • \n
    \n
    ",0,"runtime_eden::Proxy"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Proxy"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Proxy"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Proxy"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Proxy"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Proxy"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Proxy"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_reserve/pallet/struct.GenesisConfig.js b/type.impl/pallet_reserve/pallet/struct.GenesisConfig.js index a5e953e4ee9..98e4c4402ff 100644 --- a/type.impl/pallet_reserve/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_reserve/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    source§

    impl<T, I> BuildGenesisConfig for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"],["
    source§

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"],["
    source§

    impl<T, I> Default for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn default() -> GenesisConfig<T, I>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"],["
    source§

    impl<'de, T, I> Deserialize<'de> for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T, I>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"],["
    source§

    impl<T, I> Serialize for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"]] +"runtime_eden":[["
    source§

    impl<T, I> BuildGenesisConfig for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"],["
    source§

    impl<T, I> BuildStorage for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"],["
    source§

    impl<T, I> Default for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn default() -> GenesisConfig<T, I>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"],["
    source§

    impl<'de, T, I> Deserialize<'de> for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T, I>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"],["
    source§

    impl<T, I> Serialize for GenesisConfig<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::CompanyReserveConfig","runtime_eden::InternationalReserveConfig","runtime_eden::UsaReserveConfig","runtime_eden::DaoReserveConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_reserve/pallet/struct.Pallet.js b/type.impl/pallet_reserve/pallet/struct.Pallet.js index a78191de140..47ffbcaa429 100644 --- a/type.impl/pallet_reserve/pallet/struct.Pallet.js +++ b/type.impl/pallet_reserve/pallet/struct.Pallet.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"pallet_reserve":[["
    source§

    impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>

    §

    type RuntimeCall = Call<T, I>

    ","Callable","pallet_reserve::pallet::Module"],["
    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_reserve::pallet::Module"],["
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnUnbalanced<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance> for Pallet<T, I>

    source§

    fn on_nonzero_unbalanced(\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance\n)

    Actually handle a non-zero imbalance. You probably want to implement this rather than\non_unbalanced.
    §

    fn on_unbalanceds<B>(amounts: impl Iterator<Item = Imbalance>)
    where\n Imbalance: Imbalance<B>,

    Handler for some imbalances. The different imbalances might have different origins or\nmeanings, dependent on the context. Will default to simply calling on_unbalanced for all\nof them. Infallible.
    §

    fn on_unbalanced(amount: Imbalance)

    Handler for some imbalance. Infallible.
    ","OnUnbalanced<<>::Currency as Currency<::AccountId>>::NegativeImbalance>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Pallet<T, I>

    source

    pub fn spend(\n origin: OriginFor<T>,\n to: T::AccountId,\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResultWithPostInfo

    Spend amount funds from the reserve account to to.

    \n
    source

    pub fn tip(\n origin: OriginFor<T>,\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResultWithPostInfo

    Deposit amount tokens in the treasure account

    \n
    source

    pub fn apply_as(\n origin: OriginFor<T>,\n call: Box<<T as Config<I>>::RuntimeCall>\n) -> DispatchResultWithPostInfo

    Dispatch a call as coming from the reserve account

    \n
    ",0,"pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_reserve::pallet::Module"],["
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> WithAccountId<<T as Config>::AccountId> for Pallet<T, I>

    source§

    fn account_id() -> T::AccountId

    ","WithAccountId<::AccountId>","pallet_reserve::pallet::Module"],["
    source§

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","pallet_reserve::pallet::Module"]], -"runtime_eden":[["
    source§

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnUnbalanced<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_nonzero_unbalanced(\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance\n)

    Actually handle a non-zero imbalance. You probably want to implement this rather than\non_unbalanced.
    §

    fn on_unbalanceds<B>(amounts: impl Iterator<Item = Imbalance>)
    where\n Imbalance: Imbalance<B>,

    Handler for some imbalances. The different imbalances might have different origins or\nmeanings, dependent on the context. Will default to simply calling on_unbalanced for all\nof them. Infallible.
    §

    fn on_unbalanced(amount: Imbalance)

    Handler for some imbalance. Infallible.
    ","OnUnbalanced<<>::Currency as Currency<::AccountId>>::NegativeImbalance>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source

    pub fn spend(\n origin: <T as Config>::RuntimeOrigin,\n to: <T as Config>::AccountId,\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Spend amount funds from the reserve account to to.

    \n
    source

    pub fn tip(\n origin: <T as Config>::RuntimeOrigin,\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Deposit amount tokens in the treasure account

    \n
    source

    pub fn apply_as(\n origin: <T as Config>::RuntimeOrigin,\n call: Box<<T as Config<I>>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Dispatch a call as coming from the reserve account

    \n
    ",0,"runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> WithAccountId<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn account_id() -> <T as Config>::AccountId

    ","WithAccountId<::AccountId>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"]] +"pallet_reserve":[["
    source§

    impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>

    §

    type RuntimeCall = Call<T, I>

    ","Callable","pallet_reserve::pallet::Module"],["
    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_reserve::pallet::Module"],["
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> OnUnbalanced<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance> for Pallet<T, I>

    source§

    fn on_nonzero_unbalanced(\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance\n)

    Actually handle a non-zero imbalance. You probably want to implement this rather than\non_unbalanced.
    §

    fn on_unbalanceds<B>(amounts: impl Iterator<Item = Imbalance>)
    where\n Imbalance: Imbalance<B>,

    Handler for some imbalances. The different imbalances might have different origins or\nmeanings, dependent on the context. Will default to simply calling on_unbalanced for all\nof them. Infallible.
    §

    fn on_unbalanced(amount: Imbalance)

    Handler for some imbalance. Infallible.
    ","OnUnbalanced<<>::Currency as Currency<::AccountId>>::NegativeImbalance>","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> Pallet<T, I>

    source

    pub fn spend(\n origin: OriginFor<T>,\n to: T::AccountId,\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResultWithPostInfo

    Spend amount funds from the reserve account to to.

    \n
    source

    pub fn tip(\n origin: OriginFor<T>,\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResultWithPostInfo

    Deposit amount tokens in the treasure account

    \n
    source

    pub fn apply_as(\n origin: OriginFor<T>,\n call: Box<<T as Config<I>>::RuntimeCall>\n) -> DispatchResultWithPostInfo

    Dispatch a call as coming from the reserve account

    \n
    ",0,"pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_reserve::pallet::Module"],["
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_reserve::pallet::Module"],["
    source§

    impl<T: Config<I>, I: 'static> WithAccountId<<T as Config>::AccountId> for Pallet<T, I>

    source§

    fn account_id() -> T::AccountId

    ","WithAccountId<::AccountId>","pallet_reserve::pallet::Module"],["
    source§

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","pallet_reserve::pallet::Module"]], +"runtime_eden":[["
    source§

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Clone for Pallet<T, I>

    source§

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Debug for Pallet<T, I>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> OnUnbalanced<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn on_nonzero_unbalanced(\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance\n)

    Actually handle a non-zero imbalance. You probably want to implement this rather than\non_unbalanced.
    §

    fn on_unbalanceds<B>(amounts: impl Iterator<Item = Imbalance>)
    where\n Imbalance: Imbalance<B>,

    Handler for some imbalances. The different imbalances might have different origins or\nmeanings, dependent on the context. Will default to simply calling on_unbalanced for all\nof them. Infallible.
    §

    fn on_unbalanced(amount: Imbalance)

    Handler for some imbalance. Infallible.
    ","OnUnbalanced<<>::Currency as Currency<::AccountId>>::NegativeImbalance>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source

    pub fn spend(\n origin: <T as Config>::RuntimeOrigin,\n to: <T as Config>::AccountId,\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Spend amount funds from the reserve account to to.

    \n
    source

    pub fn tip(\n origin: <T as Config>::RuntimeOrigin,\n amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Deposit amount tokens in the treasure account

    \n
    source

    pub fn apply_as(\n origin: <T as Config>::RuntimeOrigin,\n call: Box<<T as Config<I>>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Dispatch a call as coming from the reserve account

    \n
    ",0,"runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> PartialEq for Pallet<T, I>

    source§

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> WithAccountId<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    source§

    fn account_id() -> <T as Config>::AccountId

    ","WithAccountId<::AccountId>","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"],["
    source§

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::CompanyReserve","runtime_eden::InternationalReserve","runtime_eden::UsaReserve","runtime_eden::DaoReserve"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_scheduler/pallet/struct.Pallet.js b/type.impl/pallet_scheduler/pallet/struct.Pallet.js index 1d9c4427831..533976ea9fb 100644 --- a/type.impl/pallet_scheduler/pallet/struct.Pallet.js +++ b/type.impl/pallet_scheduler/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>
    where\n T: Config,

    §

    type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)

    An address which can be used for removing a scheduled task.
    §

    type Hash = <T as Config>::Hash

    A means of expressing a call by the hash of its encoded data.
    §

    fn schedule(\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n origin: <T as Config>::PalletsOrigin,\n call: MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash>\n) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel(\n _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address\n) -> Result<(), ()>

    Cancel a scheduled task. If periodic, then it will cancel all further instances of that,\nalso. Read more
    §

    fn reschedule(\n address: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address,\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Reschedule a task. For one-off tasks, this dispatch is guaranteed to succeed\nonly if it is executed before the currently scheduled block. For periodic tasks,\nthis dispatch is guaranteed to succeed only before the initial execution; for\nothers, use reschedule_named. Read more
    §

    fn next_dispatch_time(\n _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address\n) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, ()>

    Return the next dispatch time for a given task. Read more
    ","Anon<<<::Block as HeaderProvider>::HeaderT as Header>::Number, ::RuntimeCall, ::PalletsOrigin>","runtime_eden::Scheduler"],["
    §

    impl<T> Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>
    where\n T: Config,

    §

    type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)

    An address which can be used for removing a scheduled task.
    §

    type Hasher = <T as Config>::Hashing

    The hasher used in the runtime.
    §

    fn schedule(\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n origin: <T as Config>::PalletsOrigin,\n call: Bounded<<T as Config>::RuntimeCall, <T as Config>::Hashing>\n) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel(\n _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address\n) -> Result<(), DispatchError>

    Cancel a scheduled task. If periodic, then it will cancel all further instances of that,\nalso. Read more
    §

    fn reschedule(\n address: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address,\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Reschedule a task. For one-off tasks, this dispatch is guaranteed to succeed\nonly if it is executed before the currently scheduled block. For periodic tasks,\nthis dispatch is guaranteed to succeed only before the initial execution; for\nothers, use reschedule_named. Read more
    §

    fn next_dispatch_time(\n _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address\n) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, DispatchError>

    Return the next dispatch time for a given task. Read more
    ","Anon<<<::Block as HeaderProvider>::HeaderT as Header>::Number, ::RuntimeCall, ::PalletsOrigin>","runtime_eden::Scheduler"],["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Scheduler"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Scheduler"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Scheduler"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Scheduler"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Scheduler"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n now: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Execute the scheduled calls

    \n
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Scheduler"],["
    §

    impl<T> Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>
    where\n T: Config,

    §

    type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)

    An address which can be used for removing a scheduled task.
    §

    type Hash = <T as Config>::Hash

    A means of expressing a call by the hash of its encoded data.
    §

    fn schedule_named(\n id: Vec<u8>,\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n origin: <T as Config>::PalletsOrigin,\n call: MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash>\n) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, ()>

    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel_named(id: Vec<u8>) -> Result<(), ()>

    Cancel a scheduled, named task. If periodic, then it will cancel all further instances\nof that, also. Read more
    §

    fn reschedule_named(\n id: Vec<u8>,\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Reschedule a task. For one-off tasks, this dispatch is guaranteed to succeed\nonly if it is executed before the currently scheduled block.
    §

    fn next_dispatch_time(\n id: Vec<u8>\n) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, ()>

    Return the next dispatch time for a given task. Read more
    ","Named<<<::Block as HeaderProvider>::HeaderT as Header>::Number, ::RuntimeCall, ::PalletsOrigin>","runtime_eden::Scheduler"],["
    §

    impl<T> Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>
    where\n T: Config,

    §

    type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)

    An address which can be used for removing a scheduled task.
    §

    type Hasher = <T as Config>::Hashing

    The hasher used in the runtime.
    §

    fn schedule_named(\n id: [u8; 32],\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n origin: <T as Config>::PalletsOrigin,\n call: Bounded<<T as Config>::RuntimeCall, <T as Config>::Hashing>\n) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel_named(id: [u8; 32]) -> Result<(), DispatchError>

    Cancel a scheduled, named task. If periodic, then it will cancel all further instances\nof that, also. Read more
    §

    fn reschedule_named(\n id: [u8; 32],\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Reschedule a task. For one-off tasks, this dispatch is guaranteed to succeed\nonly if it is executed before the currently scheduled block. Read more
    §

    fn next_dispatch_time(\n id: [u8; 32]\n) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, DispatchError>

    Return the next dispatch time for a given task. Read more
    ","Named<<<::Block as HeaderProvider>::HeaderT as Header>::Number, ::RuntimeCall, ::PalletsOrigin>","runtime_eden::Scheduler"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Scheduler"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Scheduler"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn migrate_origin<OldOrigin>()
    where\n OldOrigin: Into<<T as Config>::PalletsOrigin> + Decode,

    Helper to migrate scheduler when the pallet origin type has changed.

    \n
    ",0,"runtime_eden::Scheduler"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn migrate_v1_to_v4() -> Weight

    Migrate storage format from V1 to V4.

    \n

    Returns the weight consumed by this migration.

    \n

    pub fn migrate_v2_to_v4() -> Weight

    Migrate storage format from V2 to V4.

    \n

    Returns the weight consumed by this migration.

    \n

    pub fn migrate_v3_to_v4() -> Weight

    Migrate storage format from V3 to V4.

    \n

    Returns the weight consumed by this migration.

    \n
    ",0,"runtime_eden::Scheduler"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn schedule(\n origin: <T as Config>::RuntimeOrigin,\n when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Anonymously schedule a task.

    \n

    pub fn cancel(\n origin: <T as Config>::RuntimeOrigin,\n when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n index: u32\n) -> Result<(), DispatchError>

    Cancel an anonymously scheduled task.

    \n

    pub fn schedule_named(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32],\n when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Schedule a named task.

    \n

    pub fn cancel_named(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32]\n) -> Result<(), DispatchError>

    Cancel a named scheduled task.

    \n

    pub fn schedule_after(\n origin: <T as Config>::RuntimeOrigin,\n after: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Anonymously schedule a task after a delay.

    \n

    pub fn schedule_named_after(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32],\n after: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Schedule a named task after a delay.

    \n
    ",0,"runtime_eden::Scheduler"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Scheduler"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Scheduler"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Scheduler"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Scheduler"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Scheduler"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Scheduler"]] +"runtime_eden":[["
    §

    impl<T> Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>
    where\n T: Config,

    §

    type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)

    An address which can be used for removing a scheduled task.
    §

    type Hash = <T as Config>::Hash

    A means of expressing a call by the hash of its encoded data.
    §

    fn schedule(\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n origin: <T as Config>::PalletsOrigin,\n call: MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash>\n) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel(\n _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address\n) -> Result<(), ()>

    Cancel a scheduled task. If periodic, then it will cancel all further instances of that,\nalso. Read more
    §

    fn reschedule(\n address: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address,\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Reschedule a task. For one-off tasks, this dispatch is guaranteed to succeed\nonly if it is executed before the currently scheduled block. For periodic tasks,\nthis dispatch is guaranteed to succeed only before the initial execution; for\nothers, use reschedule_named. Read more
    §

    fn next_dispatch_time(\n _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address\n) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, ()>

    Return the next dispatch time for a given task. Read more
    ","Anon<<<::Block as HeaderProvider>::HeaderT as Header>::Number, ::RuntimeCall, ::PalletsOrigin>","runtime_eden::Scheduler"],["
    §

    impl<T> Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>
    where\n T: Config,

    §

    type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)

    An address which can be used for removing a scheduled task.
    §

    type Hasher = <T as Config>::Hashing

    The hasher used in the runtime.
    §

    fn schedule(\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n origin: <T as Config>::PalletsOrigin,\n call: Bounded<<T as Config>::RuntimeCall, <T as Config>::Hashing>\n) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel(\n _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address\n) -> Result<(), DispatchError>

    Cancel a scheduled task. If periodic, then it will cancel all further instances of that,\nalso. Read more
    §

    fn reschedule(\n address: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address,\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<<Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Reschedule a task. For one-off tasks, this dispatch is guaranteed to succeed\nonly if it is executed before the currently scheduled block. For periodic tasks,\nthis dispatch is guaranteed to succeed only before the initial execution; for\nothers, use reschedule_named. Read more
    §

    fn next_dispatch_time(\n _: <Pallet<T> as Anon<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address\n) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, DispatchError>

    Return the next dispatch time for a given task. Read more
    ","Anon<<<::Block as HeaderProvider>::HeaderT as Header>::Number, ::RuntimeCall, ::PalletsOrigin>","runtime_eden::Scheduler"],["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Scheduler"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Scheduler"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Scheduler"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Scheduler"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Scheduler"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n now: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Execute the scheduled calls

    \n
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Scheduler"],["
    §

    impl<T> Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>
    where\n T: Config,

    §

    type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)

    An address which can be used for removing a scheduled task.
    §

    type Hash = <T as Config>::Hash

    A means of expressing a call by the hash of its encoded data.
    §

    fn schedule_named(\n id: Vec<u8>,\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n origin: <T as Config>::PalletsOrigin,\n call: MaybeHashed<<T as Config>::RuntimeCall, <T as Config>::Hash>\n) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, ()>

    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel_named(id: Vec<u8>) -> Result<(), ()>

    Cancel a scheduled, named task. If periodic, then it will cancel all further instances\nof that, also. Read more
    §

    fn reschedule_named(\n id: Vec<u8>,\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Reschedule a task. For one-off tasks, this dispatch is guaranteed to succeed\nonly if it is executed before the currently scheduled block.
    §

    fn next_dispatch_time(\n id: Vec<u8>\n) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, ()>

    Return the next dispatch time for a given task. Read more
    ","Named<<<::Block as HeaderProvider>::HeaderT as Header>::Number, ::RuntimeCall, ::PalletsOrigin>","runtime_eden::Scheduler"],["
    §

    impl<T> Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin> for Pallet<T>
    where\n T: Config,

    §

    type Address = (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)

    An address which can be used for removing a scheduled task.
    §

    type Hasher = <T as Config>::Hashing

    The hasher used in the runtime.
    §

    fn schedule_named(\n id: [u8; 32],\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n origin: <T as Config>::PalletsOrigin,\n call: Bounded<<T as Config>::RuntimeCall, <T as Config>::Hashing>\n) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel_named(id: [u8; 32]) -> Result<(), DispatchError>

    Cancel a scheduled, named task. If periodic, then it will cancel all further instances\nof that, also. Read more
    §

    fn reschedule_named(\n id: [u8; 32],\n when: DispatchTime<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<<Pallet<T> as Named<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::RuntimeCall, <T as Config>::PalletsOrigin>>::Address, DispatchError>

    Reschedule a task. For one-off tasks, this dispatch is guaranteed to succeed\nonly if it is executed before the currently scheduled block. Read more
    §

    fn next_dispatch_time(\n id: [u8; 32]\n) -> Result<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, DispatchError>

    Return the next dispatch time for a given task. Read more
    ","Named<<<::Block as HeaderProvider>::HeaderT as Header>::Number, ::RuntimeCall, ::PalletsOrigin>","runtime_eden::Scheduler"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Scheduler"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Scheduler"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Scheduler"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn migrate_origin<OldOrigin>()
    where\n OldOrigin: Into<<T as Config>::PalletsOrigin> + Decode,

    Helper to migrate scheduler when the pallet origin type has changed.

    \n
    ",0,"runtime_eden::Scheduler"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn migrate_v1_to_v4() -> Weight

    Migrate storage format from V1 to V4.

    \n

    Returns the weight consumed by this migration.

    \n

    pub fn migrate_v2_to_v4() -> Weight

    Migrate storage format from V2 to V4.

    \n

    Returns the weight consumed by this migration.

    \n

    pub fn migrate_v3_to_v4() -> Weight

    Migrate storage format from V3 to V4.

    \n

    Returns the weight consumed by this migration.

    \n
    ",0,"runtime_eden::Scheduler"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn schedule(\n origin: <T as Config>::RuntimeOrigin,\n when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Anonymously schedule a task.

    \n

    pub fn cancel(\n origin: <T as Config>::RuntimeOrigin,\n when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n index: u32\n) -> Result<(), DispatchError>

    Cancel an anonymously scheduled task.

    \n

    pub fn schedule_named(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32],\n when: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Schedule a named task.

    \n

    pub fn cancel_named(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32]\n) -> Result<(), DispatchError>

    Cancel a named scheduled task.

    \n

    pub fn schedule_after(\n origin: <T as Config>::RuntimeOrigin,\n after: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Anonymously schedule a task after a delay.

    \n

    pub fn schedule_named_after(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32],\n after: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n maybe_periodic: Option<(<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32)>,\n priority: u8,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Schedule a named task after a delay.

    \n
    ",0,"runtime_eden::Scheduler"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Scheduler"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Scheduler"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Scheduler"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Scheduler"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Scheduler"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Scheduler"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_session/pallet/struct.GenesisConfig.js b/type.impl/pallet_session/pallet/struct.GenesisConfig.js index e3f8c32f6a7..838f9a50e79 100644 --- a/type.impl/pallet_session/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_session/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::SessionConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::SessionConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::SessionConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::SessionConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::SessionConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::SessionConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::SessionConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::SessionConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::SessionConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::SessionConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_session/pallet/struct.Pallet.js b/type.impl/pallet_session/pallet/struct.Pallet.js index 05585ce84af..94e7a47e243 100644 --- a/type.impl/pallet_session/pallet/struct.Pallet.js +++ b/type.impl/pallet_session/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Session"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Session"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Session"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Session"],["
    §

    impl<T> DisabledValidators for Pallet<T>
    where\n T: Config,

    §

    fn is_disabled(index: u32) -> bool

    Returns true if the given validator is disabled.
    ","DisabledValidators","runtime_eden::Session"],["
    §

    impl<T> EstimateNextNewSession<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn estimate_next_new_session(\n now: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> (Option<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, Weight)

    This session pallet always calls new_session and next_session at the same time, hence we\ndo a simple proxy and pass the function to next rotation.

    \n
    §

    fn average_session_length(\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    Return the average length of a session. Read more
    ","EstimateNextNewSession<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Session"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Called when a block is initialized. Will rotate session if it is the last\nblock of the current session.

    \n
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Session"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Session"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn current_index() -> u32

    An auto-generated getter for [CurrentIndex].

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn disabled_validators() -> Vec<u32>

    An auto-generated getter for [DisabledValidators].

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn queued_keys() -> Vec<(<T as Config>::ValidatorId, <T as Config>::Keys)>

    An auto-generated getter for [QueuedKeys].

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn rotate_session()

    Move on to next session. Register new validator set and session keys. Changes to the\nvalidator set have a session of delay to take effect. This allows for equivocation\npunishment after a fork.

    \n

    pub fn disable_index(i: u32) -> bool

    Disable the validator of index i, returns false if the validator was already disabled.

    \n

    pub fn disable(c: &<T as Config>::ValidatorId) -> bool

    Disable the validator identified by c. (If using with the staking pallet,\nthis would be their stash account.)

    \n

    Returns false either if the validator could not be found or it was already\ndisabled.

    \n

    pub fn upgrade_keys<Old, F>(upgrade: F)
    where\n Old: OpaqueKeys + Member + Decode,\n F: Fn(<T as Config>::ValidatorId, Old) -> <T as Config>::Keys,

    Upgrade the key type from some old type to a new type. Supports adding\nand removing key types.

    \n

    This function should be used with extreme care and only during an\non_runtime_upgrade block. Misuse of this function can put your blockchain\ninto an unrecoverable state.

    \n

    Care should be taken that the raw versions of the\nadded keys are unique for every ValidatorId, KeyTypeId combination.\nThis is an invariant that the session pallet typically maintains internally.

    \n

    As the actual values of the keys are typically not known at runtime upgrade,\nit’s recommended to initialize the keys to a (unique) dummy value with the expectation\nthat all validators should invoke set_keys before those keys are actually\nrequired.

    \n

    pub fn key_owner(\n id: KeyTypeId,\n key_data: &[u8]\n) -> Option<<T as Config>::ValidatorId>

    Query the owner of a session key by returning the owner’s validator ID.

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn set_keys(\n origin: <T as Config>::RuntimeOrigin,\n keys: <T as Config>::Keys,\n proof: Vec<u8>\n) -> Result<(), DispatchError>

    Sets the session key(s) of the function caller to keys.\nAllows an account to set its session key prior to becoming a validator.\nThis doesn’t take effect until the next session.

    \n

    The dispatch origin of this function must be signed.

    \n
    §Complexity
    \n
      \n
    • O(1). Actual cost depends on the number of length of T::Keys::key_ids() which is\nfixed.
    • \n
    \n

    pub fn purge_keys(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Removes any session key(s) of the function caller.

    \n

    This doesn’t take effect until the next session.

    \n

    The dispatch origin of this function must be Signed and the account must be either be\nconvertible to a validator ID using the chain’s typical addressing system (this usually\nmeans being a controller account) or directly convertible into a validator ID (which\nusually means being a stash account).

    \n
    §Complexity
    \n
      \n
    • O(1) in number of key types. Actual cost depends on the number of length of\nT::Keys::key_ids() which is fixed.
    • \n
    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn validators() -> Vec<<T as Config>::ValidatorId>

    An auto-generated getter for [Validators].

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Session"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Session"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Session"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Session"],["
    §

    impl<T> ValidatorRegistration<<T as Config>::ValidatorId> for Pallet<T>
    where\n T: Config,

    §

    fn is_registered(id: &<T as Config>::ValidatorId) -> bool

    Returns true if the provided validator ID has been registered with the implementing runtime\nmodule
    ","ValidatorRegistration<::ValidatorId>","runtime_eden::Session"],["
    §

    impl<T> ValidatorSet<<T as Config>::AccountId> for Pallet<T>
    where\n T: Config,

    §

    type ValidatorId = <T as Config>::ValidatorId

    Type for representing validator id in a session.
    §

    type ValidatorIdOf = <T as Config>::ValidatorIdOf

    A type for converting AccountId to ValidatorId.
    §

    fn session_index() -> u32

    Returns current session index.
    §

    fn validators(\n) -> Vec<<Pallet<T> as ValidatorSet<<T as Config>::AccountId>>::ValidatorId>

    Returns the active set of validators.
    ","ValidatorSet<::AccountId>","runtime_eden::Session"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Session"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Session"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Session"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Session"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Session"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Session"],["
    §

    impl<T> DisabledValidators for Pallet<T>
    where\n T: Config,

    §

    fn is_disabled(index: u32) -> bool

    Returns true if the given validator is disabled.
    ","DisabledValidators","runtime_eden::Session"],["
    §

    impl<T> EstimateNextNewSession<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn estimate_next_new_session(\n now: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> (Option<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>, Weight)

    This session pallet always calls new_session and next_session at the same time, hence we\ndo a simple proxy and pass the function to next rotation.

    \n
    §

    fn average_session_length(\n) -> <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    Return the average length of a session. Read more
    ","EstimateNextNewSession<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Session"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Called when a block is initialized. Will rotate session if it is the last\nblock of the current session.

    \n
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Session"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Session"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Session"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn current_index() -> u32

    An auto-generated getter for [CurrentIndex].

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn disabled_validators() -> Vec<u32>

    An auto-generated getter for [DisabledValidators].

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn queued_keys() -> Vec<(<T as Config>::ValidatorId, <T as Config>::Keys)>

    An auto-generated getter for [QueuedKeys].

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn rotate_session()

    Move on to next session. Register new validator set and session keys. Changes to the\nvalidator set have a session of delay to take effect. This allows for equivocation\npunishment after a fork.

    \n

    pub fn disable_index(i: u32) -> bool

    Disable the validator of index i, returns false if the validator was already disabled.

    \n

    pub fn disable(c: &<T as Config>::ValidatorId) -> bool

    Disable the validator identified by c. (If using with the staking pallet,\nthis would be their stash account.)

    \n

    Returns false either if the validator could not be found or it was already\ndisabled.

    \n

    pub fn upgrade_keys<Old, F>(upgrade: F)
    where\n Old: OpaqueKeys + Member + Decode,\n F: Fn(<T as Config>::ValidatorId, Old) -> <T as Config>::Keys,

    Upgrade the key type from some old type to a new type. Supports adding\nand removing key types.

    \n

    This function should be used with extreme care and only during an\non_runtime_upgrade block. Misuse of this function can put your blockchain\ninto an unrecoverable state.

    \n

    Care should be taken that the raw versions of the\nadded keys are unique for every ValidatorId, KeyTypeId combination.\nThis is an invariant that the session pallet typically maintains internally.

    \n

    As the actual values of the keys are typically not known at runtime upgrade,\nit’s recommended to initialize the keys to a (unique) dummy value with the expectation\nthat all validators should invoke set_keys before those keys are actually\nrequired.

    \n

    pub fn key_owner(\n id: KeyTypeId,\n key_data: &[u8]\n) -> Option<<T as Config>::ValidatorId>

    Query the owner of a session key by returning the owner’s validator ID.

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn set_keys(\n origin: <T as Config>::RuntimeOrigin,\n keys: <T as Config>::Keys,\n proof: Vec<u8>\n) -> Result<(), DispatchError>

    Sets the session key(s) of the function caller to keys.\nAllows an account to set its session key prior to becoming a validator.\nThis doesn’t take effect until the next session.

    \n

    The dispatch origin of this function must be signed.

    \n
    §Complexity
    \n
      \n
    • O(1). Actual cost depends on the number of length of T::Keys::key_ids() which is\nfixed.
    • \n
    \n

    pub fn purge_keys(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

    Removes any session key(s) of the function caller.

    \n

    This doesn’t take effect until the next session.

    \n

    The dispatch origin of this function must be Signed and the account must be either be\nconvertible to a validator ID using the chain’s typical addressing system (this usually\nmeans being a controller account) or directly convertible into a validator ID (which\nusually means being a stash account).

    \n
    §Complexity
    \n
      \n
    • O(1) in number of key types. Actual cost depends on the number of length of\nT::Keys::key_ids() which is fixed.
    • \n
    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn validators() -> Vec<<T as Config>::ValidatorId>

    An auto-generated getter for [Validators].

    \n
    ",0,"runtime_eden::Session"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Session"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Session"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Session"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Session"],["
    §

    impl<T> ValidatorRegistration<<T as Config>::ValidatorId> for Pallet<T>
    where\n T: Config,

    §

    fn is_registered(id: &<T as Config>::ValidatorId) -> bool

    Returns true if the provided validator ID has been registered with the implementing runtime\nmodule
    ","ValidatorRegistration<::ValidatorId>","runtime_eden::Session"],["
    §

    impl<T> ValidatorSet<<T as Config>::AccountId> for Pallet<T>
    where\n T: Config,

    §

    type ValidatorId = <T as Config>::ValidatorId

    Type for representing validator id in a session.
    §

    type ValidatorIdOf = <T as Config>::ValidatorIdOf

    A type for converting AccountId to ValidatorId.
    §

    fn session_index() -> u32

    Returns current session index.
    §

    fn validators(\n) -> Vec<<Pallet<T> as ValidatorSet<<T as Config>::AccountId>>::ValidatorId>

    Returns the active set of validators.
    ","ValidatorSet<::AccountId>","runtime_eden::Session"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Session"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Session"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_sponsorship/pallet/struct.Pallet.js b/type.impl/pallet_sponsorship/pallet/struct.Pallet.js index 5d8b2f5b05d..d6e64c1eeaa 100644 --- a/type.impl/pallet_sponsorship/pallet/struct.Pallet.js +++ b/type.impl/pallet_sponsorship/pallet/struct.Pallet.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"pallet_sponsorship":[["
    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    ","Callable","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn create_pot(\n origin: OriginFor<T>,\n pot: T::PotId,\n sponsorship_type: T::SponsorshipType,\n fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

    Create a new sponsorship pot and set its limits.\nThe pot id shouldn’t be in use.

    \n

    Emits PotCreated(pot) event when successful.

    \n
    source

    pub fn remove_pot(origin: OriginFor<T>, pot: T::PotId) -> DispatchResult

    Allows the sponsor to remove the pot they have created themselves.\nThe pot must not have any users. Users must have been removed prior to this call.

    \n

    Emits PotRemoved(pot) when successful

    \n
    source

    pub fn register_users(\n origin: OriginFor<T>,\n pot: T::PotId,\n users: Vec<T::AccountId>,\n common_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n common_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

    Register users for a pot and set the same limit for the list of them.\nOnly pot sponsor can do this.

    \n

    Emits UsersRegistered(pot, Vec<T::AccountId>) with a list of registered when\nsuccessful.

    \n
    source

    pub fn remove_users(\n origin: OriginFor<T>,\n pot: T::PotId,\n users: Vec<T::AccountId>\n) -> DispatchResult

    Remove users from a pot.\nOnly pot sponsor can do this.\nNone of the specified users must have any reserved balance in their proxy accounts.\nUser must be registered to be removable.\nUsers receive the free balance in their proxy account back into their own accounts when\nthey are removed.

    \n

    Emits UsersRemoved(pot, Vec<T::AccountId>) with a list of those removed when\nsuccessful.

    \n
    source

    pub fn sponsor_for(\n origin: OriginFor<T>,\n pot: T::PotId,\n calls: Vec<Box<<T as Config>::RuntimeCall>>\n) -> DispatchResultWithPostInfo

    Sponsor me for the given call from the specified pot.\nThe caller must be registered for the pot.\nThe calls must be consistent with the pot’s sponsorship type.

    \n

    Calls: one or more extrinsics which will be executed paid by the sponsorship. If any call fails all will be rolled back\nReturns Error if the pot doesn’t exist or the user is not registered for the pot or if\ntheir call is not matching the sponsorship type in which case the error would be\nframe_system::Error::CallFiltered. Also returns error if the call itself should fail\nfor any reason related to either the call or the available fund for the user.\nIn this case the actual error will be depending on the call itself.
    \nRegardless of the sponsorship type, users are not allowed to dispatch calls that would\nleak fund from their proxy account. If they try to do so they will get\nError::BalanceLeak. For example they cannot transfer fund to another account even if\nthe sponsorship type allows Balances calls.

    \n

    Emits Sponsored {paid, repaid} when successful. The paid is the amount initially\ntransferred to the proxy account of the user by the sponsor. The repaid is the amount\nrepaid to the sponsor after the call has been successfully executed.\nPlease note repaid can be bigger than paid if for any reason the user is able to\npartially or fully pay back their previous debt to the sponsor too.\nAlso the paid might be less than what the limit for the user allows if the user can\nsupport themselves partially or fully based on their free balance in their proxy account\n. Finally, the paid is limited by the remaining reserve quota for the pot too.

    \n

    Note: The addition of T::DbWeight::get().reads_writes(2, 2) to the weight is to account\nfor the reads and writes of the pot_details and user_details storage items which\nare needed during pre and post dispatching this call.

    \n
    source

    pub fn update_pot_limits(\n origin: OriginFor<T>,\n pot: T::PotId,\n new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

    Update the pot details. Only the sponsor can do this. If the sponsor is lowering their\nsupport, it can work only if the corresponding fee or reserve balance has enough\navailable margin. In other words, the sponsor cannot lower the limit for the fee below\nwhat users have already taken from the pot. Similarly, the sponsor cannot lower the\nreserve below what the users have already borrowed.

    \n
    source

    pub fn update_users_limits(\n origin: OriginFor<T>,\n pot: T::PotId,\n new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n users: Vec<T::AccountId>\n) -> DispatchResult

    Update limits for a number of users in a single call. Only the sponsor can do this. If\nthe sponsor is lowering their support, it can work only if the corresponding fee or\nreserve balance of all those users have enough available margin.

    \n
    source

    pub fn update_sponsorship_type(\n origin: OriginFor<T>,\n pot: T::PotId,\n sponsorship_type: T::SponsorshipType\n) -> DispatchResult

    Update the pot’s sponsorship type. Only the sponsor can do this.\nEmits PotSponsorshipTypeUpdated event when successful.

    \n
    ",0,"pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","pallet_sponsorship::pallet::Module"]], -"runtime_eden":[["
    source§

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Sponsorship"],["
    source§

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    ","Callable","runtime_eden::Sponsorship"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Sponsorship"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Sponsorship"],["
    source§

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Sponsorship"],["
    source§

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Sponsorship"],["
    source§

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Sponsorship"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn create_pot(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n sponsorship_type: <T as Config>::SponsorshipType,\n fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Create a new sponsorship pot and set its limits.\nThe pot id shouldn’t be in use.

    \n

    Emits PotCreated(pot) event when successful.

    \n
    source

    pub fn remove_pot(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId\n) -> Result<(), DispatchError>

    Allows the sponsor to remove the pot they have created themselves.\nThe pot must not have any users. Users must have been removed prior to this call.

    \n

    Emits PotRemoved(pot) when successful

    \n
    source

    pub fn register_users(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n users: Vec<<T as Config>::AccountId>,\n common_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n common_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Register users for a pot and set the same limit for the list of them.\nOnly pot sponsor can do this.

    \n

    Emits UsersRegistered(pot, Vec<T::AccountId>) with a list of registered when\nsuccessful.

    \n
    source

    pub fn remove_users(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n users: Vec<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Remove users from a pot.\nOnly pot sponsor can do this.\nNone of the specified users must have any reserved balance in their proxy accounts.\nUser must be registered to be removable.\nUsers receive the free balance in their proxy account back into their own accounts when\nthey are removed.

    \n

    Emits UsersRemoved(pot, Vec<T::AccountId>) with a list of those removed when\nsuccessful.

    \n
    source

    pub fn sponsor_for(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n calls: Vec<Box<<T as Config>::RuntimeCall>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Sponsor me for the given call from the specified pot.\nThe caller must be registered for the pot.\nThe calls must be consistent with the pot’s sponsorship type.

    \n

    Calls: one or more extrinsics which will be executed paid by the sponsorship. If any call fails all will be rolled back\nReturns Error if the pot doesn’t exist or the user is not registered for the pot or if\ntheir call is not matching the sponsorship type in which case the error would be\nframe_system::Error::CallFiltered. Also returns error if the call itself should fail\nfor any reason related to either the call or the available fund for the user.\nIn this case the actual error will be depending on the call itself.
    \nRegardless of the sponsorship type, users are not allowed to dispatch calls that would\nleak fund from their proxy account. If they try to do so they will get\nError::BalanceLeak. For example they cannot transfer fund to another account even if\nthe sponsorship type allows Balances calls.

    \n

    Emits Sponsored {paid, repaid} when successful. The paid is the amount initially\ntransferred to the proxy account of the user by the sponsor. The repaid is the amount\nrepaid to the sponsor after the call has been successfully executed.\nPlease note repaid can be bigger than paid if for any reason the user is able to\npartially or fully pay back their previous debt to the sponsor too.\nAlso the paid might be less than what the limit for the user allows if the user can\nsupport themselves partially or fully based on their free balance in their proxy account\n. Finally, the paid is limited by the remaining reserve quota for the pot too.

    \n

    Note: The addition of T::DbWeight::get().reads_writes(2, 2) to the weight is to account\nfor the reads and writes of the pot_details and user_details storage items which\nare needed during pre and post dispatching this call.

    \n
    source

    pub fn update_pot_limits(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Update the pot details. Only the sponsor can do this. If the sponsor is lowering their\nsupport, it can work only if the corresponding fee or reserve balance has enough\navailable margin. In other words, the sponsor cannot lower the limit for the fee below\nwhat users have already taken from the pot. Similarly, the sponsor cannot lower the\nreserve below what the users have already borrowed.

    \n
    source

    pub fn update_users_limits(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n users: Vec<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Update limits for a number of users in a single call. Only the sponsor can do this. If\nthe sponsor is lowering their support, it can work only if the corresponding fee or\nreserve balance of all those users have enough available margin.

    \n
    source

    pub fn update_sponsorship_type(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n sponsorship_type: <T as Config>::SponsorshipType\n) -> Result<(), DispatchError>

    Update the pot’s sponsorship type. Only the sponsor can do this.\nEmits PotSponsorshipTypeUpdated event when successful.

    \n
    ",0,"runtime_eden::Sponsorship"],["
    source§

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Sponsorship"],["
    source§

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Sponsorship"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Sponsorship"],["
    source§

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Sponsorship"],["
    source§

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Sponsorship"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Sponsorship"]] +"pallet_sponsorship":[["
    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    ","Callable","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version() -> Self::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn create_pot(\n origin: OriginFor<T>,\n pot: T::PotId,\n sponsorship_type: T::SponsorshipType,\n fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

    Create a new sponsorship pot and set its limits.\nThe pot id shouldn’t be in use.

    \n

    Emits PotCreated(pot) event when successful.

    \n
    source

    pub fn remove_pot(origin: OriginFor<T>, pot: T::PotId) -> DispatchResult

    Allows the sponsor to remove the pot they have created themselves.\nThe pot must not have any users. Users must have been removed prior to this call.

    \n

    Emits PotRemoved(pot) when successful

    \n
    source

    pub fn register_users(\n origin: OriginFor<T>,\n pot: T::PotId,\n users: Vec<T::AccountId>,\n common_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n common_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

    Register users for a pot and set the same limit for the list of them.\nOnly pot sponsor can do this.

    \n

    Emits UsersRegistered(pot, Vec<T::AccountId>) with a list of registered when\nsuccessful.

    \n
    source

    pub fn remove_users(\n origin: OriginFor<T>,\n pot: T::PotId,\n users: Vec<T::AccountId>\n) -> DispatchResult

    Remove users from a pot.\nOnly pot sponsor can do this.\nNone of the specified users must have any reserved balance in their proxy accounts.\nUser must be registered to be removable.\nUsers receive the free balance in their proxy account back into their own accounts when\nthey are removed.

    \n

    Emits UsersRemoved(pot, Vec<T::AccountId>) with a list of those removed when\nsuccessful.

    \n
    source

    pub fn sponsor_for(\n origin: OriginFor<T>,\n pot: T::PotId,\n calls: Vec<Box<<T as Config>::RuntimeCall>>\n) -> DispatchResultWithPostInfo

    Sponsor me for the given call from the specified pot.\nThe caller must be registered for the pot.\nThe calls must be consistent with the pot’s sponsorship type.

    \n

    Calls: one or more extrinsics which will be executed paid by the sponsorship. If any call fails all will be rolled back\nReturns Error if the pot doesn’t exist or the user is not registered for the pot or if\ntheir call is not matching the sponsorship type in which case the error would be\nframe_system::Error::CallFiltered. Also returns error if the call itself should fail\nfor any reason related to either the call or the available fund for the user.\nIn this case the actual error will be depending on the call itself.
    \nRegardless of the sponsorship type, users are not allowed to dispatch calls that would\nleak fund from their proxy account. If they try to do so they will get\nError::BalanceLeak. For example they cannot transfer fund to another account even if\nthe sponsorship type allows Balances calls.

    \n

    Emits Sponsored {paid, repaid} when successful. The paid is the amount initially\ntransferred to the proxy account of the user by the sponsor. The repaid is the amount\nrepaid to the sponsor after the call has been successfully executed.\nPlease note repaid can be bigger than paid if for any reason the user is able to\npartially or fully pay back their previous debt to the sponsor too.\nAlso the paid might be less than what the limit for the user allows if the user can\nsupport themselves partially or fully based on their free balance in their proxy account\n. Finally, the paid is limited by the remaining reserve quota for the pot too.

    \n

    Note: The addition of T::DbWeight::get().reads_writes(2, 2) to the weight is to account\nfor the reads and writes of the pot_details and user_details storage items which\nare needed during pre and post dispatching this call.

    \n
    source

    pub fn update_pot_limits(\n origin: OriginFor<T>,\n pot: T::PotId,\n new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

    Update the pot details. Only the sponsor can do this. If the sponsor is lowering their\nsupport, it can work only if the corresponding fee or reserve balance has enough\navailable margin. In other words, the sponsor cannot lower the limit for the fee below\nwhat users have already taken from the pot. Similarly, the sponsor cannot lower the\nreserve below what the users have already borrowed.

    \n
    source

    pub fn update_users_limits(\n origin: OriginFor<T>,\n pot: T::PotId,\n new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n users: Vec<T::AccountId>\n) -> DispatchResult

    Update limits for a number of users in a single call. Only the sponsor can do this. If\nthe sponsor is lowering their support, it can work only if the corresponding fee or\nreserve balance of all those users have enough available margin.

    \n
    source

    pub fn update_sponsorship_type(\n origin: OriginFor<T>,\n pot: T::PotId,\n sponsorship_type: T::SponsorshipType\n) -> DispatchResult

    Update the pot’s sponsorship type. Only the sponsor can do this.\nEmits PotSponsorshipTypeUpdated event when successful.

    \n
    ",0,"pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","pallet_sponsorship::pallet::Module"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","pallet_sponsorship::pallet::Module"]], +"runtime_eden":[["
    source§

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Sponsorship"],["
    source§

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    ","Callable","runtime_eden::Sponsorship"],["
    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Sponsorship"],["
    source§

    impl<T> Debug for Pallet<T>

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Sponsorship"],["
    source§

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    source§

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Sponsorship"],["
    source§

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Sponsorship"],["
    source§

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    source§

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Sponsorship"],["
    source§

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Sponsorship"],["
    source§

    impl<T> Pallet<T>
    where\n T: Config,

    source

    pub fn create_pot(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n sponsorship_type: <T as Config>::SponsorshipType,\n fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Create a new sponsorship pot and set its limits.\nThe pot id shouldn’t be in use.

    \n

    Emits PotCreated(pot) event when successful.

    \n
    source

    pub fn remove_pot(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId\n) -> Result<(), DispatchError>

    Allows the sponsor to remove the pot they have created themselves.\nThe pot must not have any users. Users must have been removed prior to this call.

    \n

    Emits PotRemoved(pot) when successful

    \n
    source

    pub fn register_users(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n users: Vec<<T as Config>::AccountId>,\n common_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n common_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Register users for a pot and set the same limit for the list of them.\nOnly pot sponsor can do this.

    \n

    Emits UsersRegistered(pot, Vec<T::AccountId>) with a list of registered when\nsuccessful.

    \n
    source

    pub fn remove_users(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n users: Vec<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Remove users from a pot.\nOnly pot sponsor can do this.\nNone of the specified users must have any reserved balance in their proxy accounts.\nUser must be registered to be removable.\nUsers receive the free balance in their proxy account back into their own accounts when\nthey are removed.

    \n

    Emits UsersRemoved(pot, Vec<T::AccountId>) with a list of those removed when\nsuccessful.

    \n
    source

    pub fn sponsor_for(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n calls: Vec<Box<<T as Config>::RuntimeCall>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Sponsor me for the given call from the specified pot.\nThe caller must be registered for the pot.\nThe calls must be consistent with the pot’s sponsorship type.

    \n

    Calls: one or more extrinsics which will be executed paid by the sponsorship. If any call fails all will be rolled back\nReturns Error if the pot doesn’t exist or the user is not registered for the pot or if\ntheir call is not matching the sponsorship type in which case the error would be\nframe_system::Error::CallFiltered. Also returns error if the call itself should fail\nfor any reason related to either the call or the available fund for the user.\nIn this case the actual error will be depending on the call itself.
    \nRegardless of the sponsorship type, users are not allowed to dispatch calls that would\nleak fund from their proxy account. If they try to do so they will get\nError::BalanceLeak. For example they cannot transfer fund to another account even if\nthe sponsorship type allows Balances calls.

    \n

    Emits Sponsored {paid, repaid} when successful. The paid is the amount initially\ntransferred to the proxy account of the user by the sponsor. The repaid is the amount\nrepaid to the sponsor after the call has been successfully executed.\nPlease note repaid can be bigger than paid if for any reason the user is able to\npartially or fully pay back their previous debt to the sponsor too.\nAlso the paid might be less than what the limit for the user allows if the user can\nsupport themselves partially or fully based on their free balance in their proxy account\n. Finally, the paid is limited by the remaining reserve quota for the pot too.

    \n

    Note: The addition of T::DbWeight::get().reads_writes(2, 2) to the weight is to account\nfor the reads and writes of the pot_details and user_details storage items which\nare needed during pre and post dispatching this call.

    \n
    source

    pub fn update_pot_limits(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Update the pot details. Only the sponsor can do this. If the sponsor is lowering their\nsupport, it can work only if the corresponding fee or reserve balance has enough\navailable margin. In other words, the sponsor cannot lower the limit for the fee below\nwhat users have already taken from the pot. Similarly, the sponsor cannot lower the\nreserve below what the users have already borrowed.

    \n
    source

    pub fn update_users_limits(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n new_fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n new_reserve_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n users: Vec<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Update limits for a number of users in a single call. Only the sponsor can do this. If\nthe sponsor is lowering their support, it can work only if the corresponding fee or\nreserve balance of all those users have enough available margin.

    \n
    source

    pub fn update_sponsorship_type(\n origin: <T as Config>::RuntimeOrigin,\n pot: <T as Config>::PotId,\n sponsorship_type: <T as Config>::SponsorshipType\n) -> Result<(), DispatchError>

    Update the pot’s sponsorship type. Only the sponsor can do this.\nEmits PotSponsorshipTypeUpdated event when successful.

    \n
    ",0,"runtime_eden::Sponsorship"],["
    source§

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Sponsorship"],["
    source§

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Sponsorship"],["
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Sponsorship"],["
    source§

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    source§

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Sponsorship"],["
    source§

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Sponsorship"],["
    source§

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Sponsorship"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_timestamp/pallet/struct.Pallet.js b/type.impl/pallet_timestamp/pallet/struct.Pallet.js index 9418ce6b420..08a848ad7a2 100644 --- a/type.impl/pallet_timestamp/pallet/struct.Pallet.js +++ b/type.impl/pallet_timestamp/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Timestamp"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Timestamp"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Timestamp"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Timestamp"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Timestamp"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    A dummy on_initialize to return the amount of weight that on_finalize requires to\nexecute.

    \n
    §

    fn on_finalize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    At the end of block execution, the on_finalize hook checks that the timestamp was\nupdated. Upon success, it removes the boolean value from storage. If the value resolves\nto false, the pallet will panic.

    \n
    §Complexity
    \n
      \n
    • O(1)
    • \n
    \n
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Timestamp"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Timestamp"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Timestamp"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn get() -> <T as Config>::Moment

    Get the current time for the current block.

    \n

    NOTE: if this function is called prior to setting the timestamp,\nit will return the timestamp of the previous block.

    \n

    pub fn set_timestamp(now: <T as Config>::Moment)

    Set the timestamp to something in particular. Only used for tests.

    \n
    ",0,"runtime_eden::Timestamp"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn now() -> <T as Config>::Moment

    An auto-generated getter for [Now].

    \n
    ",0,"runtime_eden::Timestamp"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn set(\n origin: <T as Config>::RuntimeOrigin,\n now: <T as Config>::Moment\n) -> Result<(), DispatchError>

    Set the current time.

    \n

    This call should be invoked exactly once per block. It will panic at the finalization\nphase, if this call hasn’t been invoked by that time.

    \n

    The timestamp should be greater than the previous one by the amount specified by\n[Config::MinimumPeriod].

    \n

    The dispatch origin for this call must be None.

    \n

    This dispatch class is Mandatory to ensure it gets executed in the block. Be aware\nthat changing the complexity of this call could result exhausting the resources in a\nblock to execute any other calls.

    \n
    §Complexity
    \n
      \n
    • O(1) (Note that implementations of OnTimestampSet must also be O(1))
    • \n
    • 1 storage read and 1 storage mutation (codec O(1) because of DidUpdate::take in\non_finalize)
    • \n
    • 1 event handler on_timestamp_set. Must be O(1).
    • \n
    \n
    ",0,"runtime_eden::Timestamp"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Timestamp"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Timestamp"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Timestamp"],["
    §

    impl<T> ProvideInherent for Pallet<T>
    where\n T: Config,

    To check the inherent is valid, we simply take the max value between the current timestamp\nand the current timestamp plus the [Config::MinimumPeriod].\nWe also check that the timestamp has not already been set in this block.

    \n
    §Errors:
    \n
      \n
    • [InherentError::TooFarInFuture]: If the timestamp is larger than the current timestamp +\nminimum drift period.
    • \n
    • [InherentError::TooEarly]: If the timestamp is less than the current + minimum period.
    • \n
    \n
    §

    type Call = Call<T>

    The call type of the pallet.
    §

    type Error = InherentError

    The error returned by check_inherent.
    §

    const INHERENT_IDENTIFIER: [u8; 8] = INHERENT_IDENTIFIER

    The inherent identifier used by this inherent.
    §

    fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

    Create an inherent out of the given InherentData. Read more
    §

    fn check_inherent(\n call: &<Pallet<T> as ProvideInherent>::Call,\n data: &InherentData\n) -> Result<(), <Pallet<T> as ProvideInherent>::Error>

    Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
    §

    fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

    Return whether the call is an inherent call. Read more
    §

    fn is_inherent_required(\n _: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

    Determines whether this inherent is required in this block. Read more
    ","ProvideInherent","runtime_eden::Timestamp"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Timestamp"],["
    §

    impl<T> Time for Pallet<T>
    where\n T: Config,

    §

    type Moment = <T as Config>::Moment

    A type that represents a unit of time.

    \n
    §

    fn now() -> <Pallet<T> as Time>::Moment

    ","Time","runtime_eden::Timestamp"],["
    §

    impl<T> UnixTime for Pallet<T>
    where\n T: Config,

    Before the timestamp inherent is applied, it returns the time of previous block.

    \n

    On genesis the time returned is not valid.

    \n
    §

    fn now() -> Duration

    Return duration since SystemTime::UNIX_EPOCH.
    ","UnixTime","runtime_eden::Timestamp"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Timestamp"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Timestamp"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Timestamp"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Timestamp"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Timestamp"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Timestamp"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Timestamp"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    A dummy on_initialize to return the amount of weight that on_finalize requires to\nexecute.

    \n
    §

    fn on_finalize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    At the end of block execution, the on_finalize hook checks that the timestamp was\nupdated. Upon success, it removes the boolean value from storage. If the value resolves\nto false, the pallet will panic.

    \n
    §Complexity
    \n
      \n
    • O(1)
    • \n
    \n
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Timestamp"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Timestamp"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Timestamp"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Timestamp"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn get() -> <T as Config>::Moment

    Get the current time for the current block.

    \n

    NOTE: if this function is called prior to setting the timestamp,\nit will return the timestamp of the previous block.

    \n

    pub fn set_timestamp(now: <T as Config>::Moment)

    Set the timestamp to something in particular. Only used for tests.

    \n
    ",0,"runtime_eden::Timestamp"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn now() -> <T as Config>::Moment

    An auto-generated getter for [Now].

    \n
    ",0,"runtime_eden::Timestamp"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn set(\n origin: <T as Config>::RuntimeOrigin,\n now: <T as Config>::Moment\n) -> Result<(), DispatchError>

    Set the current time.

    \n

    This call should be invoked exactly once per block. It will panic at the finalization\nphase, if this call hasn’t been invoked by that time.

    \n

    The timestamp should be greater than the previous one by the amount specified by\n[Config::MinimumPeriod].

    \n

    The dispatch origin for this call must be None.

    \n

    This dispatch class is Mandatory to ensure it gets executed in the block. Be aware\nthat changing the complexity of this call could result exhausting the resources in a\nblock to execute any other calls.

    \n
    §Complexity
    \n
      \n
    • O(1) (Note that implementations of OnTimestampSet must also be O(1))
    • \n
    • 1 storage read and 1 storage mutation (codec O(1) because of DidUpdate::take in\non_finalize)
    • \n
    • 1 event handler on_timestamp_set. Must be O(1).
    • \n
    \n
    ",0,"runtime_eden::Timestamp"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Timestamp"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Timestamp"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Timestamp"],["
    §

    impl<T> ProvideInherent for Pallet<T>
    where\n T: Config,

    To check the inherent is valid, we simply take the max value between the current timestamp\nand the current timestamp plus the [Config::MinimumPeriod].\nWe also check that the timestamp has not already been set in this block.

    \n
    §Errors:
    \n
      \n
    • [InherentError::TooFarInFuture]: If the timestamp is larger than the current timestamp +\nminimum drift period.
    • \n
    • [InherentError::TooEarly]: If the timestamp is less than the current + minimum period.
    • \n
    \n
    §

    type Call = Call<T>

    The call type of the pallet.
    §

    type Error = InherentError

    The error returned by check_inherent.
    §

    const INHERENT_IDENTIFIER: [u8; 8] = INHERENT_IDENTIFIER

    The inherent identifier used by this inherent.
    §

    fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

    Create an inherent out of the given InherentData. Read more
    §

    fn check_inherent(\n call: &<Pallet<T> as ProvideInherent>::Call,\n data: &InherentData\n) -> Result<(), <Pallet<T> as ProvideInherent>::Error>

    Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
    §

    fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

    Return whether the call is an inherent call. Read more
    §

    fn is_inherent_required(\n _: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

    Determines whether this inherent is required in this block. Read more
    ","ProvideInherent","runtime_eden::Timestamp"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Timestamp"],["
    §

    impl<T> Time for Pallet<T>
    where\n T: Config,

    §

    type Moment = <T as Config>::Moment

    A type that represents a unit of time.

    \n
    §

    fn now() -> <Pallet<T> as Time>::Moment

    ","Time","runtime_eden::Timestamp"],["
    §

    impl<T> UnixTime for Pallet<T>
    where\n T: Config,

    Before the timestamp inherent is applied, it returns the time of previous block.

    \n

    On genesis the time returned is not valid.

    \n
    §

    fn now() -> Duration

    Return duration since SystemTime::UNIX_EPOCH.
    ","UnixTime","runtime_eden::Timestamp"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Timestamp"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Timestamp"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_transaction_payment/pallet/struct.GenesisConfig.js b/type.impl/pallet_transaction_payment/pallet/struct.GenesisConfig.js index f16927b7c62..4ac9d0995ca 100644 --- a/type.impl/pallet_transaction_payment/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_transaction_payment/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::TransactionPaymentConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::TransactionPaymentConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::TransactionPaymentConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::TransactionPaymentConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::TransactionPaymentConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::TransactionPaymentConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::TransactionPaymentConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::TransactionPaymentConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::TransactionPaymentConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::TransactionPaymentConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_transaction_payment/pallet/struct.Pallet.js b/type.impl/pallet_transaction_payment/pallet/struct.Pallet.js index 3f3eb864e85..7936a4f99fa 100644 --- a/type.impl/pallet_transaction_payment/pallet/struct.Pallet.js +++ b/type.impl/pallet_transaction_payment/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::TransactionPayment"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::TransactionPayment"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::TransactionPayment"],["
    §

    impl<T> Convert<Weight, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance> for Pallet<T>
    where\n T: Config,

    §

    fn convert(\n weight: Weight\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance

    Compute the fee for the specified weight.

    \n

    This fee is already adjusted by the per block fee adjustment factor and is therefore the\nshare that the weight contributes to the overall fee of a transaction. It is mainly\nfor informational purposes and not used in the actual fee calculation.

    \n
    ","Convert::OnChargeTransaction as OnChargeTransaction>::Balance>","runtime_eden::TransactionPayment"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::TransactionPayment"],["
    §

    impl<T, AnyCall> EstimateCallFee<AnyCall, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance> for Pallet<T>
    where\n T: Config,\n AnyCall: GetDispatchInfo + Encode,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,

    §

    fn estimate_call_fee(\n call: &AnyCall,\n post_info: PostDispatchInfo\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance

    Estimate the fee of this call. Read more
    ","EstimateCallFee::OnChargeTransaction as OnChargeTransaction>::Balance>","runtime_eden::TransactionPayment"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::TransactionPayment"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::TransactionPayment"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::TransactionPayment"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn next_fee_multiplier() -> FixedU128

    An auto-generated getter for [NextFeeMultiplier].

    \n
    ",0,"runtime_eden::TransactionPayment"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn query_info<Extrinsic>(\n unchecked_extrinsic: Extrinsic,\n len: u32\n) -> RuntimeDispatchInfo<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n Extrinsic: Extrinsic + GetDispatchInfo,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo>,

    Query the data that we know about the fee of a given call.

    \n

    This pallet is not and cannot be aware of the internals of a signed extension, for example\na tip. It only interprets the extrinsic as some encoded value and accounts for its weight\nand length, the runtime’s extrinsic base weight, and the current fee multiplier.

    \n

    All dispatchables must be annotated with weight and will have some fee info. This function\nalways returns.

    \n

    pub fn query_fee_details<Extrinsic>(\n unchecked_extrinsic: Extrinsic,\n len: u32\n) -> FeeDetails<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n Extrinsic: Extrinsic + GetDispatchInfo,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo>,

    Query the detailed fee of a given call.

    \n

    pub fn query_call_info(\n call: <T as Config>::RuntimeCall,\n len: u32\n) -> RuntimeDispatchInfo<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo> + GetDispatchInfo,

    Query information of a dispatch class, weight, and fee of a given encoded Call.

    \n

    pub fn query_call_fee_details(\n call: <T as Config>::RuntimeCall,\n len: u32\n) -> FeeDetails<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo> + GetDispatchInfo,

    Query fee details of a given encoded Call.

    \n

    pub fn compute_fee(\n len: u32,\n info: &<<T as Config>::RuntimeCall as Dispatchable>::Info,\n tip: <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo>,

    Compute the final fee value for a particular transaction.

    \n

    pub fn compute_fee_details(\n len: u32,\n info: &<<T as Config>::RuntimeCall as Dispatchable>::Info,\n tip: <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance\n) -> FeeDetails<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo>,

    Compute the fee details for a particular transaction.

    \n

    pub fn compute_actual_fee(\n len: u32,\n info: &<<T as Config>::RuntimeCall as Dispatchable>::Info,\n post_info: &<<T as Config>::RuntimeCall as Dispatchable>::PostInfo,\n tip: <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,

    Compute the actual post dispatch fee for a particular transaction.

    \n

    Identical to compute_fee with the only difference that the post dispatch corrected\nweight is used for the weight fee calculation.

    \n

    pub fn compute_actual_fee_details(\n len: u32,\n info: &<<T as Config>::RuntimeCall as Dispatchable>::Info,\n post_info: &<<T as Config>::RuntimeCall as Dispatchable>::PostInfo,\n tip: <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance\n) -> FeeDetails<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,

    Compute the actual post dispatch fee details for a particular transaction.

    \n

    pub fn length_to_fee(\n length: u32\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance

    Compute the length portion of a fee by invoking the configured LengthToFee impl.

    \n

    pub fn weight_to_fee(\n weight: Weight\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance

    Compute the unadjusted portion of the weight fee by invoking the configured WeightToFee\nimpl. Note that the input weight is capped by the maximum block weight before computation.

    \n
    ",0,"runtime_eden::TransactionPayment"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::TransactionPayment"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::TransactionPayment"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::TransactionPayment"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::TransactionPayment"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::TransactionPayment"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::TransactionPayment"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::TransactionPayment"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::TransactionPayment"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::TransactionPayment"],["
    §

    impl<T> Convert<Weight, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance> for Pallet<T>
    where\n T: Config,

    §

    fn convert(\n weight: Weight\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance

    Compute the fee for the specified weight.

    \n

    This fee is already adjusted by the per block fee adjustment factor and is therefore the\nshare that the weight contributes to the overall fee of a transaction. It is mainly\nfor informational purposes and not used in the actual fee calculation.

    \n
    ","Convert::OnChargeTransaction as OnChargeTransaction>::Balance>","runtime_eden::TransactionPayment"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::TransactionPayment"],["
    §

    impl<T, AnyCall> EstimateCallFee<AnyCall, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance> for Pallet<T>
    where\n T: Config,\n AnyCall: GetDispatchInfo + Encode,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,

    §

    fn estimate_call_fee(\n call: &AnyCall,\n post_info: PostDispatchInfo\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance

    Estimate the fee of this call. Read more
    ","EstimateCallFee::OnChargeTransaction as OnChargeTransaction>::Balance>","runtime_eden::TransactionPayment"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::TransactionPayment"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n _: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::TransactionPayment"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::TransactionPayment"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::TransactionPayment"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn next_fee_multiplier() -> FixedU128

    An auto-generated getter for [NextFeeMultiplier].

    \n
    ",0,"runtime_eden::TransactionPayment"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn query_info<Extrinsic>(\n unchecked_extrinsic: Extrinsic,\n len: u32\n) -> RuntimeDispatchInfo<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n Extrinsic: Extrinsic + GetDispatchInfo,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo>,

    Query the data that we know about the fee of a given call.

    \n

    This pallet is not and cannot be aware of the internals of a signed extension, for example\na tip. It only interprets the extrinsic as some encoded value and accounts for its weight\nand length, the runtime’s extrinsic base weight, and the current fee multiplier.

    \n

    All dispatchables must be annotated with weight and will have some fee info. This function\nalways returns.

    \n

    pub fn query_fee_details<Extrinsic>(\n unchecked_extrinsic: Extrinsic,\n len: u32\n) -> FeeDetails<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n Extrinsic: Extrinsic + GetDispatchInfo,\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo>,

    Query the detailed fee of a given call.

    \n

    pub fn query_call_info(\n call: <T as Config>::RuntimeCall,\n len: u32\n) -> RuntimeDispatchInfo<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo> + GetDispatchInfo,

    Query information of a dispatch class, weight, and fee of a given encoded Call.

    \n

    pub fn query_call_fee_details(\n call: <T as Config>::RuntimeCall,\n len: u32\n) -> FeeDetails<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo> + GetDispatchInfo,

    Query fee details of a given encoded Call.

    \n

    pub fn compute_fee(\n len: u32,\n info: &<<T as Config>::RuntimeCall as Dispatchable>::Info,\n tip: <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo>,

    Compute the final fee value for a particular transaction.

    \n

    pub fn compute_fee_details(\n len: u32,\n info: &<<T as Config>::RuntimeCall as Dispatchable>::Info,\n tip: <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance\n) -> FeeDetails<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo>,

    Compute the fee details for a particular transaction.

    \n

    pub fn compute_actual_fee(\n len: u32,\n info: &<<T as Config>::RuntimeCall as Dispatchable>::Info,\n post_info: &<<T as Config>::RuntimeCall as Dispatchable>::PostInfo,\n tip: <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,

    Compute the actual post dispatch fee for a particular transaction.

    \n

    Identical to compute_fee with the only difference that the post dispatch corrected\nweight is used for the weight fee calculation.

    \n

    pub fn compute_actual_fee_details(\n len: u32,\n info: &<<T as Config>::RuntimeCall as Dispatchable>::Info,\n post_info: &<<T as Config>::RuntimeCall as Dispatchable>::PostInfo,\n tip: <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance\n) -> FeeDetails<<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance>
    where\n <T as Config>::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,

    Compute the actual post dispatch fee details for a particular transaction.

    \n

    pub fn length_to_fee(\n length: u32\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance

    Compute the length portion of a fee by invoking the configured LengthToFee impl.

    \n

    pub fn weight_to_fee(\n weight: Weight\n) -> <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance

    Compute the unadjusted portion of the weight fee by invoking the configured WeightToFee\nimpl. Note that the input weight is capped by the maximum block weight before computation.

    \n
    ",0,"runtime_eden::TransactionPayment"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::TransactionPayment"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::TransactionPayment"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::TransactionPayment"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::TransactionPayment"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::TransactionPayment"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::TransactionPayment"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_uniques/pallet/struct.Pallet.js b/type.impl/pallet_uniques/pallet/struct.Pallet.js index 0ecdd940ac1..edce07dfcfc 100644 --- a/type.impl/pallet_uniques/pallet/struct.Pallet.js +++ b/type.impl/pallet_uniques/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Uniques"],["
    §

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::Uniques"],["
    §

    impl<T, I> Clone for Pallet<T, I>

    §

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Uniques"],["
    §

    impl<T, I> Create<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn create_collection(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n who: &<T as Config>::AccountId,\n admin: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Create a collection of nonfungible items to be owned by who and managed by admin.

    \n
    ","Create<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> Debug for Pallet<T, I>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Uniques"],["
    §

    impl<T, I> Destroy<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type DestroyWitness = DestroyWitness

    The witness data needed to destroy an item.
    §

    fn get_destroy_witness(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId\n) -> Option<DestroyWitness>

    Provide the appropriate witness data needed to destroy an item.
    §

    fn destroy(\n collection: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n witness: <Pallet<T, I> as Destroy<<T as Config>::AccountId>>::DestroyWitness,\n maybe_check_owner: Option<<T as Config>::AccountId>\n) -> Result<<Pallet<T, I> as Destroy<<T as Config>::AccountId>>::DestroyWitness, DispatchError>

    Destroy an existing fungible item. Read more
    ","Destroy<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Uniques"],["
    §

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> Inspect<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn attribute(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId,\n key: &[u8]\n) -> Option<Vec<u8>>

    Returns the attribute value of item of collection corresponding to key.

    \n

    When key is empty, we return the item metadata value.

    \n

    By default this is None; no attributes are defined.

    \n
    §

    fn collection_attribute(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n key: &[u8]\n) -> Option<Vec<u8>>

    Returns the attribute value of item of collection corresponding to key.

    \n

    When key is empty, we return the item metadata value.

    \n

    By default this is None; no attributes are defined.

    \n
    §

    fn can_transfer(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId\n) -> bool

    Returns true if the item of collection may be transferred.

    \n

    Default implementation is that all items are transferable.

    \n
    §

    type ItemId = <T as Config<I>>::ItemId

    Type for identifying an item.
    §

    type CollectionId = <T as Config<I>>::CollectionId

    Type for identifying a collection (an identifier for an independent collection of\nitems).
    §

    fn owner(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId\n) -> Option<<T as Config>::AccountId>

    Returns the owner of item of collection, or None if the item doesn’t exist\n(or somehow has no owner).
    §

    fn collection_owner(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId\n) -> Option<<T as Config>::AccountId>

    Returns the owner of the collection, if there is one. For many NFTs this may not\nmake any sense, so users of this API should not be surprised to find a collection\nresults in None here.
    §

    fn typed_attribute<K, V>(\n collection: &Self::CollectionId,\n item: &Self::ItemId,\n key: &K\n) -> Option<V>
    where\n K: Encode,\n V: Decode,

    Returns the strongly-typed attribute value of item of collection corresponding to\nkey. Read more
    §

    fn typed_collection_attribute<K, V>(\n collection: &Self::CollectionId,\n key: &K\n) -> Option<V>
    where\n K: Encode,\n V: Decode,

    Returns the strongly-typed attribute value of collection corresponding to key. Read more
    ","Inspect<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> InspectEnumerable<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn collections(\n) -> <Pallet<T, I> as InspectEnumerable<<T as Config>::AccountId>>::CollectionsIterator

    Returns an iterator of the collections in existence.

    \n

    NOTE: iterating this list invokes a storage read per item.

    \n
    §

    fn items(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId\n) -> <Pallet<T, I> as InspectEnumerable<<T as Config>::AccountId>>::ItemsIterator

    Returns an iterator of the items of a collection in existence.

    \n

    NOTE: iterating this list invokes a storage read per item.

    \n
    §

    fn owned(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as InspectEnumerable<<T as Config>::AccountId>>::OwnedIterator

    Returns an iterator of the items of all collections owned by who.

    \n

    NOTE: iterating this list invokes a storage read per item.

    \n
    §

    fn owned_in_collection(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as InspectEnumerable<<T as Config>::AccountId>>::OwnedInCollectionIterator

    Returns an iterator of the items of collection owned by who.

    \n

    NOTE: iterating this list invokes a storage read per item.

    \n
    §

    type CollectionsIterator = KeyPrefixIterator<<T as Config<I>>::CollectionId>

    The iterator type for [Self::collections].
    §

    type ItemsIterator = KeyPrefixIterator<<T as Config<I>>::ItemId>

    The iterator type for [Self::items].
    §

    type OwnedIterator = KeyPrefixIterator<(<T as Config<I>>::CollectionId, <T as Config<I>>::ItemId)>

    The iterator type for [Self::owned].
    §

    type OwnedInCollectionIterator = KeyPrefixIterator<<T as Config<I>>::ItemId>

    The iterator type for [Self::owned_in_collection].
    ","InspectEnumerable<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Uniques"],["
    §

    impl<T, I> Mutate<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn mint_into(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId,\n who: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Mint some item of collection to be owned by who. Read more
    §

    fn burn(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId,\n maybe_check_owner: Option<&<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Burn some item of collection. Read more
    §

    fn set_attribute(\n _collection: &Self::CollectionId,\n _item: &Self::ItemId,\n _key: &[u8],\n _value: &[u8]\n) -> Result<(), DispatchError>

    Set attribute value of item of collection’s key. Read more
    §

    fn set_typed_attribute<K, V>(\n collection: &Self::CollectionId,\n item: &Self::ItemId,\n key: &K,\n value: &V\n) -> Result<(), DispatchError>
    where\n K: Encode,\n V: Encode,

    Attempt to set the strongly-typed attribute value of item of collection’s key. Read more
    §

    fn set_collection_attribute(\n _collection: &Self::CollectionId,\n _key: &[u8],\n _value: &[u8]\n) -> Result<(), DispatchError>

    Set attribute value of collection’s key. Read more
    §

    fn set_typed_collection_attribute<K, V>(\n collection: &Self::CollectionId,\n key: &K,\n value: &V\n) -> Result<(), DispatchError>
    where\n K: Encode,\n V: Encode,

    Attempt to set the strongly-typed attribute value of collection’s key. Read more
    ","Mutate<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Uniques"],["
    §

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Uniques"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn create(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n

    pub fn force_create(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a privileged origin.

    \n

    This new collection has no items initially.

    \n

    The origin must conform to ForceOrigin.

    \n

    Unlike create, no funds are reserved.

    \n
      \n
    • collection: The identifier of the new item. This must not be currently in use.
    • \n
    • owner: The owner of this collection of items. The owner has full superuser\npermissions\nover this item, but may later change and configure the permissions using\ntransfer_ownership and set_team.
    • \n
    \n

    Emits ForceCreated event when successful.

    \n

    Weight: O(1)

    \n

    pub fn destroy(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n witness: DestroyWitness\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Destroy a collection of fungible items.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be the\nowner of the collection.

    \n
      \n
    • collection: The identifier of the collection to be destroyed.
    • \n
    • witness: Information on the items minted in the collection. This must be\ncorrect.
    • \n
    \n

    Emits Destroyed event when successful.

    \n

    Weight: O(n + m) where:

    \n
      \n
    • n = witness.items
    • \n
    • m = witness.item_metadatas
    • \n
    • a = witness.attributes
    • \n
    \n

    pub fn mint(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Mint an item of a particular collection.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n

    pub fn burn(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Destroy a single item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • \n

      the Admin of the collection;

      \n
    • \n
    • \n

      the Owner of the item;

      \n
    • \n
    • \n

      collection: The collection of the item to be burned.

      \n
    • \n
    • \n

      item: The item of the item to be burned.

      \n
    • \n
    • \n

      check_owner: If Some then the operation will fail with WrongOwner unless the\nitem is owned by this value.

      \n
    • \n
    \n

    Emits Burned with the actual amount burned.

    \n

    Weight: O(1)\nModes: check_owner.is_some().

    \n

    pub fn transfer(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n dest: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Move an item from the sender account to another.

    \n

    This resets the approved account of the item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • the Admin of the collection;
    • \n
    • the Owner of the item;
    • \n
    • the approved delegate for the item (in this case, the approval is reset).
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item to be transferred.
    • \n
    • item: The item of the item to be transferred.
    • \n
    • dest: The account to receive ownership of the item.
    • \n
    \n

    Emits Transferred.

    \n

    Weight: O(1)

    \n

    pub fn redeposit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n items: Vec<<T as Config<I>>::ItemId>\n) -> Result<(), DispatchError>

    Reevaluate the deposits on some items.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    • items: The items of the collection whose deposits will be reevaluated.
    • \n
    \n

    NOTE: This exists as a best-effort function. Any items which are unknown or\nin the case that the owner account does not have reservable funds to pay for a\ndeposit increase are ignored. Generally the owner isn’t going to call this on items\nwhose existing deposit is less than the refreshed deposit as it would only cost them,\nso it’s of little consequence.

    \n

    It will still return an error in the case that the collection is unknown of the signer\nis not permitted to call it.

    \n

    Weight: O(items.len())

    \n

    pub fn freeze(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Disallow further unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be frozen.
    • \n
    • item: The item of the item to be frozen.
    • \n
    \n

    Emits Frozen.

    \n

    Weight: O(1)

    \n

    pub fn thaw(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Re-allow unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be thawed.
    • \n
    • item: The item of the item to be thawed.
    • \n
    \n

    Emits Thawed.

    \n

    Weight: O(1)

    \n

    pub fn freeze_collection(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Disallow further unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    \n

    Emits CollectionFrozen.

    \n

    Weight: O(1)

    \n

    pub fn thaw_collection(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Re-allow unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Admin of the collection.

    \n
      \n
    • collection: The collection to be thawed.
    • \n
    \n

    Emits CollectionThawed.

    \n

    Weight: O(1)

    \n

    pub fn transfer_ownership(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n new_owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Change the Owner of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose owner should be changed.
    • \n
    • owner: The new Owner of this collection. They must have called\nset_accept_ownership with collection in order for this operation to succeed.
    • \n
    \n

    Emits OwnerChanged.

    \n

    Weight: O(1)

    \n

    pub fn set_team(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Change the Issuer, Admin and Freezer of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose team should be changed.
    • \n
    • issuer: The new Issuer of this collection.
    • \n
    • admin: The new Admin of this collection.
    • \n
    • freezer: The new Freezer of this collection.
    • \n
    \n

    Emits TeamChanged.

    \n

    Weight: O(1)

    \n

    pub fn approve_transfer(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Approve an item to be transferred by a delegated third-party account.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be\neither the owner of the item or the admin of the collection.

    \n
      \n
    • collection: The collection of the item to be approved for delegated transfer.
    • \n
    • item: The item of the item to be approved for delegated transfer.
    • \n
    • delegate: The account to delegate permission to transfer the item.
    • \n
    \n

    Important NOTE: The approved account gets reset after each transfer.

    \n

    Emits ApprovedTransfer on success.

    \n

    Weight: O(1)

    \n

    pub fn cancel_approval(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n maybe_check_delegate: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Cancel the prior approval for the transfer of an item by a delegate.

    \n

    Origin must be either:

    \n
      \n
    • the Force origin;
    • \n
    • Signed with the signer being the Admin of the collection;
    • \n
    • Signed with the signer being the Owner of the item;
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item of whose approval will be cancelled.
    • \n
    • item: The item of the item of whose approval will be cancelled.
    • \n
    • maybe_check_delegate: If Some will ensure that the given account is the one to\nwhich permission of transfer is delegated.
    • \n
    \n

    Emits ApprovalCancelled on success.

    \n

    Weight: O(1)

    \n

    pub fn force_item_status(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Alter the attributes of a given item.

    \n

    Origin must be ForceOrigin.

    \n
      \n
    • collection: The identifier of the item.
    • \n
    • owner: The new Owner of this item.
    • \n
    • issuer: The new Issuer of this item.
    • \n
    • admin: The new Admin of this item.
    • \n
    • freezer: The new Freezer of this item.
    • \n
    • free_holding: Whether a deposit is taken for holding an item of this collection.
    • \n
    • is_frozen: Whether this collection is frozen except for permissioned/admin\ninstructions.
    • \n
    \n

    Emits ItemStatusChanged with the identity of the item.

    \n

    Weight: O(1)

    \n

    pub fn set_attribute(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n maybe_item: Option<<T as Config<I>>::ItemId>,\n key: BoundedVec<u8, <T as Config<I>>::KeyLimit>,\n value: BoundedVec<u8, <T as Config<I>>::ValueLimit>\n) -> Result<(), DispatchError>

    Set an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * (key.len + value.len) taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • maybe_item: The identifier of the item whose metadata to set.
    • \n
    • key: The key of the attribute.
    • \n
    • value: The value to which to set the attribute.
    • \n
    \n

    Emits AttributeSet.

    \n

    Weight: O(1)

    \n

    pub fn clear_attribute(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n maybe_item: Option<<T as Config<I>>::ItemId>,\n key: BoundedVec<u8, <T as Config<I>>::KeyLimit>\n) -> Result<(), DispatchError>

    Clear an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • maybe_item: The identifier of the item whose metadata to clear.
    • \n
    • key: The key of the attribute.
    • \n
    \n

    Emits AttributeCleared.

    \n

    Weight: O(1)

    \n

    pub fn set_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n data: BoundedVec<u8, <T as Config<I>>::StringLimit>,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Set the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • item: The identifier of the item whose metadata to set.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits MetadataSet.

    \n

    Weight: O(1)

    \n

    pub fn clear_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Clear the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\nitem.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • item: The identifier of the item whose metadata to clear.
    • \n
    \n

    Emits MetadataCleared.

    \n

    Weight: O(1)

    \n

    pub fn set_collection_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n data: BoundedVec<u8, <T as Config<I>>::StringLimit>,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Set the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the item whose metadata to update.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits CollectionMetadataSet.

    \n

    Weight: O(1)

    \n

    pub fn clear_collection_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Clear the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose metadata to clear.
    • \n
    \n

    Emits CollectionMetadataCleared.

    \n

    Weight: O(1)

    \n

    pub fn set_accept_ownership(\n origin: <T as Config>::RuntimeOrigin,\n maybe_collection: Option<<T as Config<I>>::CollectionId>\n) -> Result<(), DispatchError>

    Set (or reset) the acceptance of ownership for a particular account.

    \n

    Origin must be Signed and if maybe_collection is Some, then the signer must have a\nprovider reference.

    \n
      \n
    • maybe_collection: The identifier of the collection whose ownership the signer is\nwilling to accept, or if None, an indication that the signer is willing to accept no\nownership transferal.
    • \n
    \n

    Emits OwnershipAcceptanceChanged.

    \n

    pub fn set_collection_max_supply(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n max_supply: u32\n) -> Result<(), DispatchError>

    Set the maximum amount of items a collection could have.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Note: This function can only succeed once per collection.

    \n
      \n
    • collection: The identifier of the collection to change.
    • \n
    • max_supply: The maximum amount of items a collection could have.
    • \n
    \n

    Emits CollectionMaxSupplySet event when successful.

    \n

    pub fn set_price(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n price: Option<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>,\n whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Set (or reset) the price for an item.

    \n

    Origin must be Signed and must be the owner of the asset item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item to set the price for.
    • \n
    • price: The price for the item. Pass None, to reset the price.
    • \n
    • buyer: Restricts the buy operation to a specific account.
    • \n
    \n

    Emits ItemPriceSet on success if the price is not None.\nEmits ItemPriceRemoved on success if the price is None.

    \n

    pub fn buy_item(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n bid_price: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Allows to buy an item if it’s up for sale.

    \n

    Origin must be Signed and must not be the owner of the item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item the sender wants to buy.
    • \n
    • bid_price: The price the sender is willing to pay.
    • \n
    \n

    Emits ItemBought on success.

    \n
    ",0,"runtime_eden::Uniques"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn do_transfer(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n dest: <T as Config>::AccountId,\n with_details: impl FnOnce(&CollectionDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>, &mut ItemDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>) -> Result<(), DispatchError>\n) -> Result<(), DispatchError>

    Perform a transfer of an item from one account to another within a collection.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n
      \n
    • The collection or item does not exist\n(UnknownCollection).
    • \n
    • The collection is frozen, and no transfers are allowed (Frozen).
    • \n
    • The item is locked, and transfers are not permitted (Locked).
    • \n
    • The with_details closure returns an error.
    • \n
    \n

    pub fn do_create_collection(\n collection: <T as Config<I>>::CollectionId,\n owner: <T as Config>::AccountId,\n admin: <T as Config>::AccountId,\n deposit: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n free_holding: bool,\n event: Event<T, I>\n) -> Result<(), DispatchError>

    Create a new collection with the provided details.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n
      \n
    • If the collection ID is already in use (InUse).
    • \n
    • If reserving the deposit fails (e.g., insufficient funds).
    • \n
    \n

    pub fn do_destroy_collection(\n collection: <T as Config<I>>::CollectionId,\n witness: DestroyWitness,\n maybe_check_owner: Option<<T as Config>::AccountId>\n) -> Result<DestroyWitness, DispatchError>

    Destroy a collection along with its associated items and metadata.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n\n

    pub fn do_mint(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n owner: <T as Config>::AccountId,\n with_details: impl FnOnce(&CollectionDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>) -> Result<(), DispatchError>\n) -> Result<(), DispatchError>

    Mint (create) a new item within a collection and assign ownership to an account.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n
      \n
    • The item already exists in the collection\n(AlreadyExists).
    • \n
    • The collection does not exist (UnknownCollection).
    • \n
    • The provided closure with_details returns an error.
    • \n
    • The collection has reached its maximum supply\n(MaxSupplyReached).
    • \n
    • An arithmetic overflow occurs when incrementing the number of items in the collection.
    • \n
    • The currency reserve operation for the item deposit fails for any reason.
    • \n
    \n

    pub fn do_burn(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n with_details: impl FnOnce(&CollectionDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>, &ItemDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>) -> Result<(), DispatchError>\n) -> Result<(), DispatchError>

    Burn (destroy) an item from a collection.

    \n
    §Errors
    \n

    This function returns a Dispatch error in the following cases:

    \n
      \n
    • The item is locked and burns are not permitted (Locked).
    • \n
    • The collection or item does not exist\n(UnknownCollection).
    • \n
    • The with_details closure returns an error.
    • \n
    \n

    pub fn do_set_price(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n sender: <T as Config>::AccountId,\n price: Option<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>,\n whitelisted_buyer: Option<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Set or remove the price for an item in a collection.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n\n

    pub fn do_buy_item(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n buyer: <T as Config>::AccountId,\n bid_price: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Buy an item from a collection.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n
      \n
    • The item or collection does not exist (UnknownItem or\nUnknownCollection).
    • \n
    • The buyer is the current owner of the item (NoPermission).
    • \n
    • The item is not for sale (NotForSale).
    • \n
    • The bid price is lower than the item’s sale price\n(BidTooLow).
    • \n
    • The item is set to be sold only to a specific buyer, and the provided buyer is not the\nwhitelisted buyer (NoPermission).
    • \n
    • The currency transfer between the buyer and the owner fails for any reason.
    • \n
    \n
    ",0,"runtime_eden::Uniques"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn owner(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Option<<T as Config>::AccountId>

    Get the owner of the item, if the item exists.

    \n

    pub fn collection_owner(\n collection: <T as Config<I>>::CollectionId\n) -> Option<<T as Config>::AccountId>

    Get the owner of the item, if the item exists.

    \n
    ",0,"runtime_eden::Uniques"],["
    §

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Uniques"],["
    §

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Uniques"],["
    §

    impl<T, I> PartialEq for Pallet<T, I>

    §

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Uniques"],["
    §

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Uniques"],["
    §

    impl<T, I> Transfer<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn transfer(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId,\n destination: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Transfer item of collection into destination account.
    ","Transfer<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Uniques"],["
    §

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::Uniques"]] +"runtime_eden":[["
    §

    impl<T, I> BeforeAllRuntimeMigrations for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Uniques"],["
    §

    impl<T, I> Callable<T> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type RuntimeCall = Call<T, I>

    ","Callable","runtime_eden::Uniques"],["
    §

    impl<T, I> Clone for Pallet<T, I>

    §

    fn clone(&self) -> Pallet<T, I>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Uniques"],["
    §

    impl<T, I> Create<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn create_collection(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n who: &<T as Config>::AccountId,\n admin: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Create a collection of nonfungible items to be owned by who and managed by admin.

    \n
    ","Create<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> Debug for Pallet<T, I>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Uniques"],["
    §

    impl<T, I> Destroy<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type DestroyWitness = DestroyWitness

    The witness data needed to destroy an item.
    §

    fn get_destroy_witness(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId\n) -> Option<DestroyWitness>

    Provide the appropriate witness data needed to destroy an item.
    §

    fn destroy(\n collection: <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n witness: <Pallet<T, I> as Destroy<<T as Config>::AccountId>>::DestroyWitness,\n maybe_check_owner: Option<<T as Config>::AccountId>\n) -> Result<<Pallet<T, I> as Destroy<<T as Config>::AccountId>>::DestroyWitness, DispatchError>

    Destroy an existing fungible item. Read more
    ","Destroy<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> GetStorageVersion for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T, I> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Uniques"],["
    §

    impl<T, I> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> Inspect<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn attribute(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId,\n key: &[u8]\n) -> Option<Vec<u8>>

    Returns the attribute value of item of collection corresponding to key.

    \n

    When key is empty, we return the item metadata value.

    \n

    By default this is None; no attributes are defined.

    \n
    §

    fn collection_attribute(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n key: &[u8]\n) -> Option<Vec<u8>>

    Returns the attribute value of item of collection corresponding to key.

    \n

    When key is empty, we return the item metadata value.

    \n

    By default this is None; no attributes are defined.

    \n
    §

    fn can_transfer(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId\n) -> bool

    Returns true if the item of collection may be transferred.

    \n

    Default implementation is that all items are transferable.

    \n
    §

    type ItemId = <T as Config<I>>::ItemId

    Type for identifying an item.
    §

    type CollectionId = <T as Config<I>>::CollectionId

    Type for identifying a collection (an identifier for an independent collection of\nitems).
    §

    fn owner(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId\n) -> Option<<T as Config>::AccountId>

    Returns the owner of item of collection, or None if the item doesn’t exist\n(or somehow has no owner).
    §

    fn collection_owner(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId\n) -> Option<<T as Config>::AccountId>

    Returns the owner of the collection, if there is one. For many NFTs this may not\nmake any sense, so users of this API should not be surprised to find a collection\nresults in None here.
    §

    fn typed_attribute<K, V>(\n collection: &Self::CollectionId,\n item: &Self::ItemId,\n key: &K\n) -> Option<V>
    where\n K: Encode,\n V: Decode,

    Returns the strongly-typed attribute value of item of collection corresponding to\nkey. Read more
    §

    fn typed_collection_attribute<K, V>(\n collection: &Self::CollectionId,\n key: &K\n) -> Option<V>
    where\n K: Encode,\n V: Decode,

    Returns the strongly-typed attribute value of collection corresponding to key. Read more
    ","Inspect<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> InspectEnumerable<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn collections(\n) -> <Pallet<T, I> as InspectEnumerable<<T as Config>::AccountId>>::CollectionsIterator

    Returns an iterator of the collections in existence.

    \n

    NOTE: iterating this list invokes a storage read per item.

    \n
    §

    fn items(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId\n) -> <Pallet<T, I> as InspectEnumerable<<T as Config>::AccountId>>::ItemsIterator

    Returns an iterator of the items of a collection in existence.

    \n

    NOTE: iterating this list invokes a storage read per item.

    \n
    §

    fn owned(\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as InspectEnumerable<<T as Config>::AccountId>>::OwnedIterator

    Returns an iterator of the items of all collections owned by who.

    \n

    NOTE: iterating this list invokes a storage read per item.

    \n
    §

    fn owned_in_collection(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n who: &<T as Config>::AccountId\n) -> <Pallet<T, I> as InspectEnumerable<<T as Config>::AccountId>>::OwnedInCollectionIterator

    Returns an iterator of the items of collection owned by who.

    \n

    NOTE: iterating this list invokes a storage read per item.

    \n
    §

    type CollectionsIterator = KeyPrefixIterator<<T as Config<I>>::CollectionId>

    The iterator type for [Self::collections].
    §

    type ItemsIterator = KeyPrefixIterator<<T as Config<I>>::ItemId>

    The iterator type for [Self::items].
    §

    type OwnedIterator = KeyPrefixIterator<(<T as Config<I>>::CollectionId, <T as Config<I>>::ItemId)>

    The iterator type for [Self::owned].
    §

    type OwnedInCollectionIterator = KeyPrefixIterator<<T as Config<I>>::ItemId>

    The iterator type for [Self::owned_in_collection].
    ","InspectEnumerable<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> IntegrityTest for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Uniques"],["
    §

    impl<T, I> Mutate<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn mint_into(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId,\n who: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Mint some item of collection to be owned by who. Read more
    §

    fn burn(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId,\n maybe_check_owner: Option<&<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Burn some item of collection. Read more
    §

    fn set_attribute(\n _collection: &Self::CollectionId,\n _item: &Self::ItemId,\n _key: &[u8],\n _value: &[u8]\n) -> Result<(), DispatchError>

    Set attribute value of item of collection’s key. Read more
    §

    fn set_typed_attribute<K, V>(\n collection: &Self::CollectionId,\n item: &Self::ItemId,\n key: &K,\n value: &V\n) -> Result<(), DispatchError>
    where\n K: Encode,\n V: Encode,

    Attempt to set the strongly-typed attribute value of item of collection’s key. Read more
    §

    fn set_collection_attribute(\n _collection: &Self::CollectionId,\n _key: &[u8],\n _value: &[u8]\n) -> Result<(), DispatchError>

    Set attribute value of collection’s key. Read more
    §

    fn set_typed_collection_attribute<K, V>(\n collection: &Self::CollectionId,\n key: &K,\n value: &V\n) -> Result<(), DispatchError>
    where\n K: Encode,\n V: Encode,

    Attempt to set the strongly-typed attribute value of collection’s key. Read more
    ","Mutate<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> OnGenesis for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Uniques"],["
    §

    impl<T, I> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Uniques"],["
    §

    impl<T, I> OnRuntimeUpgrade for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Uniques"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn create(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n admin: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a public origin.

    \n

    This new collection has no items initially and its owner is the origin.

    \n

    The origin must conform to the configured CreateOrigin and have sufficient funds free.

    \n

    ItemDeposit funds of sender are reserved.

    \n

    Parameters:

    \n
      \n
    • collection: The identifier of the new collection. This must not be currently in use.
    • \n
    • admin: The admin of this collection. The admin is the initial address of each\nmember of the collection’s admin team.
    • \n
    \n

    Emits Created event when successful.

    \n

    Weight: O(1)

    \n

    pub fn force_create(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool\n) -> Result<(), DispatchError>

    Issue a new collection of non-fungible items from a privileged origin.

    \n

    This new collection has no items initially.

    \n

    The origin must conform to ForceOrigin.

    \n

    Unlike create, no funds are reserved.

    \n
      \n
    • collection: The identifier of the new item. This must not be currently in use.
    • \n
    • owner: The owner of this collection of items. The owner has full superuser\npermissions\nover this item, but may later change and configure the permissions using\ntransfer_ownership and set_team.
    • \n
    \n

    Emits ForceCreated event when successful.

    \n

    Weight: O(1)

    \n

    pub fn destroy(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n witness: DestroyWitness\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Destroy a collection of fungible items.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be the\nowner of the collection.

    \n
      \n
    • collection: The identifier of the collection to be destroyed.
    • \n
    • witness: Information on the items minted in the collection. This must be\ncorrect.
    • \n
    \n

    Emits Destroyed event when successful.

    \n

    Weight: O(n + m) where:

    \n
      \n
    • n = witness.items
    • \n
    • m = witness.item_metadatas
    • \n
    • a = witness.attributes
    • \n
    \n

    pub fn mint(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Mint an item of a particular collection.

    \n

    The origin must be Signed and the sender must be the Issuer of the collection.

    \n
      \n
    • collection: The collection of the item to be minted.
    • \n
    • item: The item value of the item to be minted.
    • \n
    • beneficiary: The initial owner of the minted item.
    • \n
    \n

    Emits Issued event when successful.

    \n

    Weight: O(1)

    \n

    pub fn burn(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n check_owner: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Destroy a single item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • \n

      the Admin of the collection;

      \n
    • \n
    • \n

      the Owner of the item;

      \n
    • \n
    • \n

      collection: The collection of the item to be burned.

      \n
    • \n
    • \n

      item: The item of the item to be burned.

      \n
    • \n
    • \n

      check_owner: If Some then the operation will fail with WrongOwner unless the\nitem is owned by this value.

      \n
    • \n
    \n

    Emits Burned with the actual amount burned.

    \n

    Weight: O(1)\nModes: check_owner.is_some().

    \n

    pub fn transfer(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n dest: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Move an item from the sender account to another.

    \n

    This resets the approved account of the item.

    \n

    Origin must be Signed and the signing account must be either:

    \n
      \n
    • the Admin of the collection;
    • \n
    • the Owner of the item;
    • \n
    • the approved delegate for the item (in this case, the approval is reset).
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item to be transferred.
    • \n
    • item: The item of the item to be transferred.
    • \n
    • dest: The account to receive ownership of the item.
    • \n
    \n

    Emits Transferred.

    \n

    Weight: O(1)

    \n

    pub fn redeposit(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n items: Vec<<T as Config<I>>::ItemId>\n) -> Result<(), DispatchError>

    Reevaluate the deposits on some items.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    • items: The items of the collection whose deposits will be reevaluated.
    • \n
    \n

    NOTE: This exists as a best-effort function. Any items which are unknown or\nin the case that the owner account does not have reservable funds to pay for a\ndeposit increase are ignored. Generally the owner isn’t going to call this on items\nwhose existing deposit is less than the refreshed deposit as it would only cost them,\nso it’s of little consequence.

    \n

    It will still return an error in the case that the collection is unknown of the signer\nis not permitted to call it.

    \n

    Weight: O(items.len())

    \n

    pub fn freeze(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Disallow further unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be frozen.
    • \n
    • item: The item of the item to be frozen.
    • \n
    \n

    Emits Frozen.

    \n

    Weight: O(1)

    \n

    pub fn thaw(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Re-allow unprivileged transfer of an item.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection of the item to be thawed.
    • \n
    • item: The item of the item to be thawed.
    • \n
    \n

    Emits Thawed.

    \n

    Weight: O(1)

    \n

    pub fn freeze_collection(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Disallow further unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Freezer of the collection.

    \n
      \n
    • collection: The collection to be frozen.
    • \n
    \n

    Emits CollectionFrozen.

    \n

    Weight: O(1)

    \n

    pub fn thaw_collection(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Re-allow unprivileged transfers for a whole collection.

    \n

    Origin must be Signed and the sender should be the Admin of the collection.

    \n
      \n
    • collection: The collection to be thawed.
    • \n
    \n

    Emits CollectionThawed.

    \n

    Weight: O(1)

    \n

    pub fn transfer_ownership(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n new_owner: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Change the Owner of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose owner should be changed.
    • \n
    • owner: The new Owner of this collection. They must have called\nset_accept_ownership with collection in order for this operation to succeed.
    • \n
    \n

    Emits OwnerChanged.

    \n

    Weight: O(1)

    \n

    pub fn set_team(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Change the Issuer, Admin and Freezer of a collection.

    \n

    Origin must be Signed and the sender should be the Owner of the collection.

    \n
      \n
    • collection: The collection whose team should be changed.
    • \n
    • issuer: The new Issuer of this collection.
    • \n
    • admin: The new Admin of this collection.
    • \n
    • freezer: The new Freezer of this collection.
    • \n
    \n

    Emits TeamChanged.

    \n

    Weight: O(1)

    \n

    pub fn approve_transfer(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n delegate: <<T as Config>::Lookup as StaticLookup>::Source\n) -> Result<(), DispatchError>

    Approve an item to be transferred by a delegated third-party account.

    \n

    The origin must conform to ForceOrigin or must be Signed and the sender must be\neither the owner of the item or the admin of the collection.

    \n
      \n
    • collection: The collection of the item to be approved for delegated transfer.
    • \n
    • item: The item of the item to be approved for delegated transfer.
    • \n
    • delegate: The account to delegate permission to transfer the item.
    • \n
    \n

    Important NOTE: The approved account gets reset after each transfer.

    \n

    Emits ApprovedTransfer on success.

    \n

    Weight: O(1)

    \n

    pub fn cancel_approval(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n maybe_check_delegate: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Cancel the prior approval for the transfer of an item by a delegate.

    \n

    Origin must be either:

    \n
      \n
    • the Force origin;
    • \n
    • Signed with the signer being the Admin of the collection;
    • \n
    • Signed with the signer being the Owner of the item;
    • \n
    \n

    Arguments:

    \n
      \n
    • collection: The collection of the item of whose approval will be cancelled.
    • \n
    • item: The item of the item of whose approval will be cancelled.
    • \n
    • maybe_check_delegate: If Some will ensure that the given account is the one to\nwhich permission of transfer is delegated.
    • \n
    \n

    Emits ApprovalCancelled on success.

    \n

    Weight: O(1)

    \n

    pub fn force_item_status(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n owner: <<T as Config>::Lookup as StaticLookup>::Source,\n issuer: <<T as Config>::Lookup as StaticLookup>::Source,\n admin: <<T as Config>::Lookup as StaticLookup>::Source,\n freezer: <<T as Config>::Lookup as StaticLookup>::Source,\n free_holding: bool,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Alter the attributes of a given item.

    \n

    Origin must be ForceOrigin.

    \n
      \n
    • collection: The identifier of the item.
    • \n
    • owner: The new Owner of this item.
    • \n
    • issuer: The new Issuer of this item.
    • \n
    • admin: The new Admin of this item.
    • \n
    • freezer: The new Freezer of this item.
    • \n
    • free_holding: Whether a deposit is taken for holding an item of this collection.
    • \n
    • is_frozen: Whether this collection is frozen except for permissioned/admin\ninstructions.
    • \n
    \n

    Emits ItemStatusChanged with the identity of the item.

    \n

    Weight: O(1)

    \n

    pub fn set_attribute(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n maybe_item: Option<<T as Config<I>>::ItemId>,\n key: BoundedVec<u8, <T as Config<I>>::KeyLimit>,\n value: BoundedVec<u8, <T as Config<I>>::ValueLimit>\n) -> Result<(), DispatchError>

    Set an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * (key.len + value.len) taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • maybe_item: The identifier of the item whose metadata to set.
    • \n
    • key: The key of the attribute.
    • \n
    • value: The value to which to set the attribute.
    • \n
    \n

    Emits AttributeSet.

    \n

    Weight: O(1)

    \n

    pub fn clear_attribute(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n maybe_item: Option<<T as Config<I>>::ItemId>,\n key: BoundedVec<u8, <T as Config<I>>::KeyLimit>\n) -> Result<(), DispatchError>

    Clear an attribute for a collection or item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • maybe_item: The identifier of the item whose metadata to clear.
    • \n
    • key: The key of the attribute.
    • \n
    \n

    Emits AttributeCleared.

    \n

    Weight: O(1)

    \n

    pub fn set_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n data: BoundedVec<u8, <T as Config<I>>::StringLimit>,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Set the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\ncollection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to set.
    • \n
    • item: The identifier of the item whose metadata to set.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits MetadataSet.

    \n

    Weight: O(1)

    \n

    pub fn clear_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Result<(), DispatchError>

    Clear the metadata for an item.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of the\nitem.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose item’s metadata to clear.
    • \n
    • item: The identifier of the item whose metadata to clear.
    • \n
    \n

    Emits MetadataCleared.

    \n

    Weight: O(1)

    \n

    pub fn set_collection_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n data: BoundedVec<u8, <T as Config<I>>::StringLimit>,\n is_frozen: bool\n) -> Result<(), DispatchError>

    Set the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    If the origin is Signed, then funds of signer are reserved according to the formula:\nMetadataDepositBase + DepositPerByte * data.len taking into\naccount any already reserved funds.

    \n
      \n
    • collection: The identifier of the item whose metadata to update.
    • \n
    • data: The general information of this item. Limited in length by StringLimit.
    • \n
    • is_frozen: Whether the metadata should be frozen against further changes.
    • \n
    \n

    Emits CollectionMetadataSet.

    \n

    Weight: O(1)

    \n

    pub fn clear_collection_metadata(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId\n) -> Result<(), DispatchError>

    Clear the metadata for a collection.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Any deposit is freed for the collection’s owner.

    \n
      \n
    • collection: The identifier of the collection whose metadata to clear.
    • \n
    \n

    Emits CollectionMetadataCleared.

    \n

    Weight: O(1)

    \n

    pub fn set_accept_ownership(\n origin: <T as Config>::RuntimeOrigin,\n maybe_collection: Option<<T as Config<I>>::CollectionId>\n) -> Result<(), DispatchError>

    Set (or reset) the acceptance of ownership for a particular account.

    \n

    Origin must be Signed and if maybe_collection is Some, then the signer must have a\nprovider reference.

    \n
      \n
    • maybe_collection: The identifier of the collection whose ownership the signer is\nwilling to accept, or if None, an indication that the signer is willing to accept no\nownership transferal.
    • \n
    \n

    Emits OwnershipAcceptanceChanged.

    \n

    pub fn set_collection_max_supply(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n max_supply: u32\n) -> Result<(), DispatchError>

    Set the maximum amount of items a collection could have.

    \n

    Origin must be either ForceOrigin or Signed and the sender should be the Owner of\nthe collection.

    \n

    Note: This function can only succeed once per collection.

    \n
      \n
    • collection: The identifier of the collection to change.
    • \n
    • max_supply: The maximum amount of items a collection could have.
    • \n
    \n

    Emits CollectionMaxSupplySet event when successful.

    \n

    pub fn set_price(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n price: Option<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>,\n whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source>\n) -> Result<(), DispatchError>

    Set (or reset) the price for an item.

    \n

    Origin must be Signed and must be the owner of the asset item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item to set the price for.
    • \n
    • price: The price for the item. Pass None, to reset the price.
    • \n
    • buyer: Restricts the buy operation to a specific account.
    • \n
    \n

    Emits ItemPriceSet on success if the price is not None.\nEmits ItemPriceRemoved on success if the price is None.

    \n

    pub fn buy_item(\n origin: <T as Config>::RuntimeOrigin,\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n bid_price: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Allows to buy an item if it’s up for sale.

    \n

    Origin must be Signed and must not be the owner of the item.

    \n
      \n
    • collection: The collection of the item.
    • \n
    • item: The item the sender wants to buy.
    • \n
    • bid_price: The price the sender is willing to pay.
    • \n
    \n

    Emits ItemBought on success.

    \n
    ",0,"runtime_eden::Uniques"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn do_transfer(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n dest: <T as Config>::AccountId,\n with_details: impl FnOnce(&CollectionDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>, &mut ItemDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>) -> Result<(), DispatchError>\n) -> Result<(), DispatchError>

    Perform a transfer of an item from one account to another within a collection.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n
      \n
    • The collection or item does not exist\n(UnknownCollection).
    • \n
    • The collection is frozen, and no transfers are allowed (Frozen).
    • \n
    • The item is locked, and transfers are not permitted (Locked).
    • \n
    • The with_details closure returns an error.
    • \n
    \n

    pub fn do_create_collection(\n collection: <T as Config<I>>::CollectionId,\n owner: <T as Config>::AccountId,\n admin: <T as Config>::AccountId,\n deposit: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance,\n free_holding: bool,\n event: Event<T, I>\n) -> Result<(), DispatchError>

    Create a new collection with the provided details.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n
      \n
    • If the collection ID is already in use (InUse).
    • \n
    • If reserving the deposit fails (e.g., insufficient funds).
    • \n
    \n

    pub fn do_destroy_collection(\n collection: <T as Config<I>>::CollectionId,\n witness: DestroyWitness,\n maybe_check_owner: Option<<T as Config>::AccountId>\n) -> Result<DestroyWitness, DispatchError>

    Destroy a collection along with its associated items and metadata.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n\n

    pub fn do_mint(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n owner: <T as Config>::AccountId,\n with_details: impl FnOnce(&CollectionDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>) -> Result<(), DispatchError>\n) -> Result<(), DispatchError>

    Mint (create) a new item within a collection and assign ownership to an account.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n
      \n
    • The item already exists in the collection\n(AlreadyExists).
    • \n
    • The collection does not exist (UnknownCollection).
    • \n
    • The provided closure with_details returns an error.
    • \n
    • The collection has reached its maximum supply\n(MaxSupplyReached).
    • \n
    • An arithmetic overflow occurs when incrementing the number of items in the collection.
    • \n
    • The currency reserve operation for the item deposit fails for any reason.
    • \n
    \n

    pub fn do_burn(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n with_details: impl FnOnce(&CollectionDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>, &ItemDetails<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>) -> Result<(), DispatchError>\n) -> Result<(), DispatchError>

    Burn (destroy) an item from a collection.

    \n
    §Errors
    \n

    This function returns a Dispatch error in the following cases:

    \n
      \n
    • The item is locked and burns are not permitted (Locked).
    • \n
    • The collection or item does not exist\n(UnknownCollection).
    • \n
    • The with_details closure returns an error.
    • \n
    \n

    pub fn do_set_price(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n sender: <T as Config>::AccountId,\n price: Option<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>,\n whitelisted_buyer: Option<<T as Config>::AccountId>\n) -> Result<(), DispatchError>

    Set or remove the price for an item in a collection.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n\n

    pub fn do_buy_item(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId,\n buyer: <T as Config>::AccountId,\n bid_price: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance\n) -> Result<(), DispatchError>

    Buy an item from a collection.

    \n
    §Errors
    \n

    This function returns a dispatch error in the following cases:

    \n
      \n
    • The item or collection does not exist (UnknownItem or\nUnknownCollection).
    • \n
    • The buyer is the current owner of the item (NoPermission).
    • \n
    • The item is not for sale (NotForSale).
    • \n
    • The bid price is lower than the item’s sale price\n(BidTooLow).
    • \n
    • The item is set to be sold only to a specific buyer, and the provided buyer is not the\nwhitelisted buyer (NoPermission).
    • \n
    • The currency transfer between the buyer and the owner fails for any reason.
    • \n
    \n
    ",0,"runtime_eden::Uniques"],["
    §

    impl<T, I> Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    pub fn owner(\n collection: <T as Config<I>>::CollectionId,\n item: <T as Config<I>>::ItemId\n) -> Option<<T as Config>::AccountId>

    Get the owner of the item, if the item exists.

    \n

    pub fn collection_owner(\n collection: <T as Config<I>>::CollectionId\n) -> Option<<T as Config>::AccountId>

    Get the owner of the item, if the item exists.

    \n
    ",0,"runtime_eden::Uniques"],["
    §

    impl<T, I> PalletInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Uniques"],["
    §

    impl<T, I> PalletsInfoAccess for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Uniques"],["
    §

    impl<T, I> PartialEq for Pallet<T, I>

    §

    fn eq(&self, other: &Pallet<T, I>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Uniques"],["
    §

    impl<T, I> StorageInfoTrait for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Uniques"],["
    §

    impl<T, I> Transfer<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn transfer(\n collection: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::CollectionId,\n item: &<Pallet<T, I> as Inspect<<T as Config>::AccountId>>::ItemId,\n destination: &<T as Config>::AccountId\n) -> Result<(), DispatchError>

    Transfer item of collection into destination account.
    ","Transfer<::AccountId>","runtime_eden::Uniques"],["
    §

    impl<T, I> WhitelistedStorageKeys for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Uniques"],["
    §

    impl<T, I> Eq for Pallet<T, I>

    ","Eq","runtime_eden::Uniques"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_utility/pallet/struct.Pallet.js b/type.impl/pallet_utility/pallet/struct.Pallet.js index b70471a965c..1ebbb451c55 100644 --- a/type.impl/pallet_utility/pallet/struct.Pallet.js +++ b/type.impl/pallet_utility/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Utility"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Utility"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Utility"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Utility"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Utility"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Utility"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Utility"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Utility"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn batch(\n origin: <T as Config>::RuntimeOrigin,\n calls: Vec<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Send a batch of dispatch calls.

    \n

    May be called from any origin except None.

    \n
      \n
    • calls: The calls to be dispatched from the same origin. The number of call must not\nexceed the constant: batched_calls_limit (available in constant metadata).
    • \n
    \n

    If origin is root then the calls are dispatched without checking origin filter. (This\nincludes bypassing frame_system::Config::BaseCallFilter).

    \n
    §Complexity
    \n
      \n
    • O(C) where C is the number of calls to be batched.
    • \n
    \n

    This will return Ok in all circumstances. To determine the success of the batch, an\nevent is deposited. If a call failed and the batch was interrupted, then the\nBatchInterrupted event is deposited, along with the number of successful calls made\nand the error of the failed call. If all were successful, then the BatchCompleted\nevent is deposited.

    \n

    pub fn as_derivative(\n origin: <T as Config>::RuntimeOrigin,\n index: u16,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Send a call through an indexed pseudonym of the sender.

    \n

    Filter from origin are passed along. The call will be dispatched with an origin which\nuse the same filter as the origin of this call.

    \n

    NOTE: If you need to ensure that any account-based filtering is not honored (i.e.\nbecause you expect proxy to have been used prior in the call stack and you do not want\nthe call restrictions to apply to any sub-accounts), then use as_multi_threshold_1\nin the Multisig pallet instead.

    \n

    NOTE: Prior to version *12, this was called as_limited_sub.

    \n

    The dispatch origin for this call must be Signed.

    \n

    pub fn batch_all(\n origin: <T as Config>::RuntimeOrigin,\n calls: Vec<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Send a batch of dispatch calls and atomically execute them.\nThe whole transaction will rollback and fail if any of the calls failed.

    \n

    May be called from any origin except None.

    \n
      \n
    • calls: The calls to be dispatched from the same origin. The number of call must not\nexceed the constant: batched_calls_limit (available in constant metadata).
    • \n
    \n

    If origin is root then the calls are dispatched without checking origin filter. (This\nincludes bypassing frame_system::Config::BaseCallFilter).

    \n
    §Complexity
    \n
      \n
    • O(C) where C is the number of calls to be batched.
    • \n
    \n

    pub fn dispatch_as(\n origin: <T as Config>::RuntimeOrigin,\n as_origin: Box<<T as Config>::PalletsOrigin>,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Dispatches a function call with a provided origin.

    \n

    The dispatch origin for this call must be Root.

    \n
    §Complexity
    \n
      \n
    • O(1).
    • \n
    \n

    pub fn force_batch(\n origin: <T as Config>::RuntimeOrigin,\n calls: Vec<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Send a batch of dispatch calls.\nUnlike batch, it allows errors and won’t interrupt.

    \n

    May be called from any origin except None.

    \n
      \n
    • calls: The calls to be dispatched from the same origin. The number of call must not\nexceed the constant: batched_calls_limit (available in constant metadata).
    • \n
    \n

    If origin is root then the calls are dispatch without checking origin filter. (This\nincludes bypassing frame_system::Config::BaseCallFilter).

    \n
    §Complexity
    \n
      \n
    • O(C) where C is the number of calls to be batched.
    • \n
    \n

    pub fn with_weight(\n origin: <T as Config>::RuntimeOrigin,\n call: Box<<T as Config>::RuntimeCall>,\n weight: Weight\n) -> Result<(), DispatchError>

    Dispatch a function call with a specified weight.

    \n

    This function does not check the weight of the call, and instead allows the\nRoot origin to specify the weight of the call.

    \n

    The dispatch origin for this call must be Root.

    \n
    ",0,"runtime_eden::Utility"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn derivative_account_id(\n who: <T as Config>::AccountId,\n index: u16\n) -> <T as Config>::AccountId

    Derive a derivative account ID from the owner account and the sub-account index.

    \n
    ",0,"runtime_eden::Utility"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Utility"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Utility"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Utility"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Utility"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Utility"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Utility"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::Utility"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::Utility"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Utility"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Utility"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::Utility"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::Utility"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::Utility"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::Utility"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::Utility"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn batch(\n origin: <T as Config>::RuntimeOrigin,\n calls: Vec<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Send a batch of dispatch calls.

    \n

    May be called from any origin except None.

    \n
      \n
    • calls: The calls to be dispatched from the same origin. The number of call must not\nexceed the constant: batched_calls_limit (available in constant metadata).
    • \n
    \n

    If origin is root then the calls are dispatched without checking origin filter. (This\nincludes bypassing frame_system::Config::BaseCallFilter).

    \n
    §Complexity
    \n
      \n
    • O(C) where C is the number of calls to be batched.
    • \n
    \n

    This will return Ok in all circumstances. To determine the success of the batch, an\nevent is deposited. If a call failed and the batch was interrupted, then the\nBatchInterrupted event is deposited, along with the number of successful calls made\nand the error of the failed call. If all were successful, then the BatchCompleted\nevent is deposited.

    \n

    pub fn as_derivative(\n origin: <T as Config>::RuntimeOrigin,\n index: u16,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Send a call through an indexed pseudonym of the sender.

    \n

    Filter from origin are passed along. The call will be dispatched with an origin which\nuse the same filter as the origin of this call.

    \n

    NOTE: If you need to ensure that any account-based filtering is not honored (i.e.\nbecause you expect proxy to have been used prior in the call stack and you do not want\nthe call restrictions to apply to any sub-accounts), then use as_multi_threshold_1\nin the Multisig pallet instead.

    \n

    NOTE: Prior to version *12, this was called as_limited_sub.

    \n

    The dispatch origin for this call must be Signed.

    \n

    pub fn batch_all(\n origin: <T as Config>::RuntimeOrigin,\n calls: Vec<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Send a batch of dispatch calls and atomically execute them.\nThe whole transaction will rollback and fail if any of the calls failed.

    \n

    May be called from any origin except None.

    \n
      \n
    • calls: The calls to be dispatched from the same origin. The number of call must not\nexceed the constant: batched_calls_limit (available in constant metadata).
    • \n
    \n

    If origin is root then the calls are dispatched without checking origin filter. (This\nincludes bypassing frame_system::Config::BaseCallFilter).

    \n
    §Complexity
    \n
      \n
    • O(C) where C is the number of calls to be batched.
    • \n
    \n

    pub fn dispatch_as(\n origin: <T as Config>::RuntimeOrigin,\n as_origin: Box<<T as Config>::PalletsOrigin>,\n call: Box<<T as Config>::RuntimeCall>\n) -> Result<(), DispatchError>

    Dispatches a function call with a provided origin.

    \n

    The dispatch origin for this call must be Root.

    \n
    §Complexity
    \n
      \n
    • O(1).
    • \n
    \n

    pub fn force_batch(\n origin: <T as Config>::RuntimeOrigin,\n calls: Vec<<T as Config>::RuntimeCall>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Send a batch of dispatch calls.\nUnlike batch, it allows errors and won’t interrupt.

    \n

    May be called from any origin except None.

    \n
      \n
    • calls: The calls to be dispatched from the same origin. The number of call must not\nexceed the constant: batched_calls_limit (available in constant metadata).
    • \n
    \n

    If origin is root then the calls are dispatch without checking origin filter. (This\nincludes bypassing frame_system::Config::BaseCallFilter).

    \n
    §Complexity
    \n
      \n
    • O(C) where C is the number of calls to be batched.
    • \n
    \n

    pub fn with_weight(\n origin: <T as Config>::RuntimeOrigin,\n call: Box<<T as Config>::RuntimeCall>,\n weight: Weight\n) -> Result<(), DispatchError>

    Dispatch a function call with a specified weight.

    \n

    This function does not check the weight of the call, and instead allows the\nRoot origin to specify the weight of the call.

    \n

    The dispatch origin for this call must be Root.

    \n
    ",0,"runtime_eden::Utility"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn derivative_account_id(\n who: <T as Config>::AccountId,\n index: u16\n) -> <T as Config>::AccountId

    Derive a derivative account ID from the owner account and the sub-account index.

    \n
    ",0,"runtime_eden::Utility"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::Utility"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::Utility"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Utility"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::Utility"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::Utility"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::Utility"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_xcm/pallet/struct.GenesisConfig.js b/type.impl/pallet_xcm/pallet/struct.GenesisConfig.js index eae8be35129..150503e4929 100644 --- a/type.impl/pallet_xcm/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_xcm/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::PolkadotXcmConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::PolkadotXcmConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::PolkadotXcmConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::PolkadotXcmConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::PolkadotXcmConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::PolkadotXcmConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::PolkadotXcmConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::PolkadotXcmConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::PolkadotXcmConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::PolkadotXcmConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_xcm/pallet/struct.Pallet.js b/type.impl/pallet_xcm/pallet/struct.Pallet.js index e71443e199b..03744bb1ab0 100644 --- a/type.impl/pallet_xcm/pallet/struct.Pallet.js +++ b/type.impl/pallet_xcm/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> AssetLock for Pallet<T>
    where\n T: Config,

    §

    type LockTicket = LockTicket<T>

    Enact implementer for prepare_lock. This type may be dropped safely to avoid doing the\nlock.
    §

    type UnlockTicket = UnlockTicket<T>

    Enact implementer for prepare_unlock. This type may be dropped safely to avoid doing the\nunlock.
    §

    type ReduceTicket = ReduceTicket<T>

    Enact implementer for prepare_reduce_unlockable. This type may be dropped safely to\navoid doing the unlock.
    §

    fn prepare_lock(\n unlocker: MultiLocation,\n asset: MultiAsset,\n owner: MultiLocation\n) -> Result<LockTicket<T>, LockError>

    Prepare to lock an asset. On success, a Self::LockTicket it returned, which can be used\nto actually enact the lock. Read more
    §

    fn prepare_unlock(\n unlocker: MultiLocation,\n asset: MultiAsset,\n owner: MultiLocation\n) -> Result<UnlockTicket<T>, LockError>

    Prepare to unlock an asset. On success, a Self::UnlockTicket it returned, which can be\nused to actually enact the lock. Read more
    §

    fn note_unlockable(\n locker: MultiLocation,\n asset: MultiAsset,\n owner: MultiLocation\n) -> Result<(), LockError>

    Handler for when a location reports to us that an asset has been locked for us to unlock\nat a later stage. Read more
    §

    fn prepare_reduce_unlockable(\n locker: MultiLocation,\n asset: MultiAsset,\n owner: MultiLocation\n) -> Result<<Pallet<T> as AssetLock>::ReduceTicket, LockError>

    Handler for when an owner wishes to unlock an asset on a remote chain. Read more
    ","AssetLock","runtime_eden::PolkadotXcm"],["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::PolkadotXcm"],["
    §

    impl<T> CheckSuspension for Pallet<T>
    where\n T: Config,

    §

    fn is_suspended<Call>(\n _origin: &MultiLocation,\n _instructions: &mut [Instruction<Call>],\n _max_weight: Weight,\n _properties: &mut Properties\n) -> bool

    ","CheckSuspension","runtime_eden::PolkadotXcm"],["
    §

    impl<T> ClaimAssets for Pallet<T>
    where\n T: Config,

    §

    fn claim_assets(\n origin: &MultiLocation,\n ticket: &MultiLocation,\n assets: &MultiAssets,\n _context: &XcmContext\n) -> bool

    Claim any assets available to origin and return them in a single Assets value, together\nwith the weight used by this operation.
    ","ClaimAssets","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::PolkadotXcm"],["
    §

    impl<T> DropAssets for Pallet<T>
    where\n T: Config,

    §

    fn drop_assets(\n origin: &MultiLocation,\n assets: Assets,\n _context: &XcmContext\n) -> Weight

    Handler for receiving dropped assets. Returns the weight consumed by this operation.
    ","DropAssets","runtime_eden::PolkadotXcm"],["
    §

    impl<T> ExecuteController<<T as Config>::RuntimeOrigin, <T as Config>::RuntimeCall> for Pallet<T>
    where\n T: Config,

    §

    type WeightInfo = Pallet<T>

    Weight information for ExecuteController functions.
    §

    fn execute(\n origin: <T as Config>::RuntimeOrigin,\n message: Box<VersionedXcm<<T as Config>::RuntimeCall>>,\n max_weight: Weight\n) -> Result<Outcome, DispatchError>

    Attempt to execute an XCM locally, and return the outcome. Read more
    ","ExecuteController<::RuntimeOrigin, ::RuntimeCall>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> ExecuteControllerWeightInfo for Pallet<T>
    where\n T: Config,

    §

    fn execute() -> Weight

    Weight for [ExecuteController::execute]
    ","ExecuteControllerWeightInfo","runtime_eden::PolkadotXcm"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::PolkadotXcm"],["
    §

    impl<T> GetVersion for Pallet<T>
    where\n T: Config,

    §

    fn get_version_for(dest: &MultiLocation) -> Option<u32>

    ","GetVersion","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnResponse for Pallet<T>
    where\n T: Config,

    §

    fn expecting_response(\n origin: &MultiLocation,\n query_id: u64,\n querier: Option<&MultiLocation>\n) -> bool

    Returns true if we are expecting a response from origin for query query_id that was\nqueried by querier.
    §

    fn on_response(\n origin: &MultiLocation,\n query_id: u64,\n querier: Option<&MultiLocation>,\n response: Response,\n max_weight: Weight,\n _context: &XcmContext\n) -> Weight

    Handler for receiving a response from origin relating to query_id initiated by\nquerier.
    ","OnResponse","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn asset_trap<KArg>(k: KArg) -> u32
    where\n KArg: EncodeLike<H256>,

    An auto-generated getter for AssetTraps.

    \n
    ",0,"runtime_eden::PolkadotXcm"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn query<KArg>(\n k: KArg\n) -> Option<QueryStatus<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>
    where\n KArg: EncodeLike<u64>,

    An auto-generated getter for Queries.

    \n
    ",0,"runtime_eden::PolkadotXcm"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn request_version_notify(\n dest: impl Into<MultiLocation>\n) -> Result<(), Error>

    Request that dest informs us of its version.

    \n

    pub fn unrequest_version_notify(\n dest: impl Into<MultiLocation>\n) -> Result<(), Error>

    Request that dest ceases informing us of its version.

    \n

    pub fn send_xcm(\n interior: impl Into<Junctions>,\n dest: impl Into<MultiLocation>,\n message: Xcm<()>\n) -> Result<[u8; 32], SendError>

    Relay an XCM message from a given interior location in this context to a given dest\nlocation. The fee_payer is charged for the delivery unless None in which case fees\nare not charged (and instead borne by the chain).

    \n

    pub fn check_account() -> <T as Config>::AccountId

    pub fn report_outcome_notify(\n message: &mut Xcm<()>,\n responder: impl Into<MultiLocation>,\n notify: impl Into<<T as Config>::RuntimeCall>,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), Error>

    Consume message and return another which is equivalent to it except that it reports\nback the outcome and dispatches notify on this chain.

    \n
      \n
    • message: The message whose outcome should be reported.
    • \n
    • responder: The origin from which a response should be expected.
    • \n
    • notify: A dispatchable function which will be called once the outcome of message is\nknown. It may be a dispatchable in any pallet of the local chain, but other than the usual\norigin, it must accept exactly two arguments: query_id: QueryId and outcome: Response,\nand in that order. It should expect that the origin is Origin::Response and will contain\nthe responder’s location.
    • \n
    • timeout: The block number after which it is permissible for notify not to be called\neven if a response is received.
    • \n
    \n

    report_outcome_notify may return an error if the responder is not invertible.

    \n

    It is assumed that the querier of the response will be Here.

    \n

    NOTE: notify gets called as part of handling an incoming message, so it should be\nlightweight. Its weight is estimated during this function and stored ready for\nweighing ReportOutcome on the way back. If it turns out to be heavier once it returns\nthen reporting the outcome will fail. Futhermore if the estimate is too high, then it\nmay be put in the overweight queue and need to be manually executed.

    \n

    pub fn new_notify_query(\n responder: impl Into<MultiLocation>,\n notify: impl Into<<T as Config>::RuntimeCall>,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n match_querier: impl Into<MultiLocation>\n) -> u64

    Attempt to create a new query ID and register it as a query that is yet to respond, and\nwhich will call a dispatchable when a response happens.

    \n
    ",0,"runtime_eden::PolkadotXcm"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn send(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n message: Box<VersionedXcm<()>>\n) -> Result<(), DispatchError>

    pub fn teleport_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32\n) -> Result<(), DispatchError>

    Teleport some assets from the local chain to some destination chain.

    \n

    This function is deprecated: Use limited_teleport_assets instead.

    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item. The weight limit for fees is not provided and thus is unlimited,\nwith all fees taken as needed from the asset.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.
    • \n
    • beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.
    • \n
    • assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest chain.
    • \n
    • fee_asset_item: The index into assets of the item which should be used to pay\nfees.
    • \n
    \n

    pub fn reserve_transfer_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32\n) -> Result<(), DispatchError>

    Transfer some assets from the local chain to the destination chain through their local,\ndestination or remote reserve.

    \n

    assets must have same reserve location and may not be teleportable to dest.

    \n
      \n
    • assets have local reserve: transfer assets to sovereign account of destination\nchain and forward a notification XCM to dest to mint and deposit reserve-based\nassets to beneficiary.
    • \n
    • assets have destination reserve: burn local assets and forward a notification to\ndest chain to withdraw the reserve assets from this chain’s sovereign account and\ndeposit them to beneficiary.
    • \n
    • assets have remote reserve: burn local assets, forward XCM to reserve chain to move\nreserves from this chain’s SA to dest chain’s SA, and forward another XCM to dest\nto mint and deposit reserve-based assets to beneficiary.
    • \n
    \n

    This function is deprecated: Use limited_reserve_transfer_assets instead.

    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item. The weight limit for fees is not provided and thus is unlimited,\nwith all fees taken as needed from the asset.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.
    • \n
    • beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.
    • \n
    • assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest (and possibly reserve) chains.
    • \n
    • fee_asset_item: The index into assets of the item which should be used to pay\nfees.
    • \n
    \n

    pub fn execute(\n origin: <T as Config>::RuntimeOrigin,\n message: Box<VersionedXcm<<T as Config>::RuntimeCall>>,\n max_weight: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Execute an XCM message from a local, signed, origin.

    \n

    An event is deposited indicating whether msg could be executed completely or only\npartially.

    \n

    No more than max_weight will be used in its attempted execution. If this is less than\nthe maximum amount of weight that the message could take to be executed, then no\nexecution attempt will be made.

    \n

    NOTE: A successful return to this does not imply that the msg was executed\nsuccessfully to completion; only that it was attempted.

    \n

    pub fn force_xcm_version(\n origin: <T as Config>::RuntimeOrigin,\n location: Box<MultiLocation>,\n version: u32\n) -> Result<(), DispatchError>

    Extoll that a particular destination can be communicated with through a particular\nversion of XCM.

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • location: The destination that is being described.
    • \n
    • xcm_version: The latest version of XCM that location supports.
    • \n
    \n

    pub fn force_default_xcm_version(\n origin: <T as Config>::RuntimeOrigin,\n maybe_xcm_version: Option<u32>\n) -> Result<(), DispatchError>

    Set a safe XCM version (the version that XCM should be encoded with if the most recent\nversion a destination can accept is unknown).

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • maybe_xcm_version: The default XCM encoding version, or None to disable.
    • \n
    \n

    pub fn force_subscribe_version_notify(\n origin: <T as Config>::RuntimeOrigin,\n location: Box<VersionedMultiLocation>\n) -> Result<(), DispatchError>

    Ask a location to notify us regarding their XCM version and any changes to it.

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • location: The location to which we should subscribe for XCM version notifications.
    • \n
    \n

    pub fn force_unsubscribe_version_notify(\n origin: <T as Config>::RuntimeOrigin,\n location: Box<VersionedMultiLocation>\n) -> Result<(), DispatchError>

    Require that a particular destination should no longer notify us regarding any XCM\nversion changes.

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • location: The location to which we are currently subscribed for XCM version\nnotifications which we no longer desire.
    • \n
    \n

    pub fn limited_reserve_transfer_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32,\n weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer some assets from the local chain to the destination chain through their local,\ndestination or remote reserve.

    \n

    assets must have same reserve location and may not be teleportable to dest.

    \n
      \n
    • assets have local reserve: transfer assets to sovereign account of destination\nchain and forward a notification XCM to dest to mint and deposit reserve-based\nassets to beneficiary.
    • \n
    • assets have destination reserve: burn local assets and forward a notification to\ndest chain to withdraw the reserve assets from this chain’s sovereign account and\ndeposit them to beneficiary.
    • \n
    • assets have remote reserve: burn local assets, forward XCM to reserve chain to move\nreserves from this chain’s SA to dest chain’s SA, and forward another XCM to dest\nto mint and deposit reserve-based assets to beneficiary.
    • \n
    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item, up to enough to pay for weight_limit of weight. If more weight\nis needed than weight_limit, then the operation will fail and the assets send may be\nat risk.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.
    • \n
    • beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.
    • \n
    • assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest (and possibly reserve) chains.
    • \n
    • fee_asset_item: The index into assets of the item which should be used to pay\nfees.
    • \n
    • weight_limit: The remote-side weight limit, if any, for the XCM fee purchase.
    • \n
    \n

    pub fn limited_teleport_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32,\n weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Teleport some assets from the local chain to some destination chain.

    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item, up to enough to pay for weight_limit of weight. If more weight\nis needed than weight_limit, then the operation will fail and the assets send may be\nat risk.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.
    • \n
    • beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.
    • \n
    • assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest chain.
    • \n
    • fee_asset_item: The index into assets of the item which should be used to pay\nfees.
    • \n
    • weight_limit: The remote-side weight limit, if any, for the XCM fee purchase.
    • \n
    \n

    pub fn force_suspension(\n origin: <T as Config>::RuntimeOrigin,\n suspended: bool\n) -> Result<(), DispatchError>

    Set or unset the global suspension state of the XCM executor.

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • suspended: true to suspend, false to resume.
    • \n
    \n

    pub fn transfer_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32,\n weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer some assets from the local chain to the destination chain through their local,\ndestination or remote reserve, or through teleports.

    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item (hence referred to as fees), up to enough to pay for\nweight_limit of weight. If more weight is needed than weight_limit, then the\noperation will fail and the assets sent may be at risk.

    \n

    assets (excluding fees) must have same reserve location or otherwise be teleportable\nto dest, no limitations imposed on fees.

    \n
      \n
    • \n

      for local reserve: transfer assets to sovereign account of destination chain and\nforward a notification XCM to dest to mint and deposit reserve-based assets to\nbeneficiary.

      \n
    • \n
    • \n

      for destination reserve: burn local assets and forward a notification to dest chain\nto withdraw the reserve assets from this chain’s sovereign account and deposit them\nto beneficiary.

      \n
    • \n
    • \n

      for remote reserve: burn local assets, forward XCM to reserve chain to move reserves\nfrom this chain’s SA to dest chain’s SA, and forward another XCM to dest to mint\nand deposit reserve-based assets to beneficiary.

      \n
    • \n
    • \n

      for teleports: burn local assets and forward XCM to dest chain to mint/teleport\nassets and deposit them to beneficiary.

      \n
    • \n
    • \n

      origin: Must be capable of withdrawing the assets and executing XCM.

      \n
    • \n
    • \n

      dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.

      \n
    • \n
    • \n

      beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.

      \n
    • \n
    • \n

      assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest (and possibly reserve) chains.

      \n
    • \n
    • \n

      fee_asset_item: The index into assets of the item which should be used to pay\nfees.

      \n
    • \n
    • \n

      weight_limit: The remote-side weight limit, if any, for the XCM fee purchase.

      \n
    • \n
    \n
    ",0,"runtime_eden::PolkadotXcm"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::PolkadotXcm"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::PolkadotXcm"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::PolkadotXcm"],["
    §

    impl<T> QueryController<<T as Config>::RuntimeOrigin, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    type WeightInfo = Pallet<T>

    Weight information for QueryController functions.
    §

    fn query(\n origin: <T as Config>::RuntimeOrigin,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n match_querier: VersionedMultiLocation\n) -> Result<<Pallet<T> as QueryHandler>::QueryId, DispatchError>

    Query a remote location. Read more
    ","QueryController<::RuntimeOrigin, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> QueryControllerWeightInfo for Pallet<T>
    where\n T: Config,

    §

    fn query() -> Weight

    Weight for [QueryController::query]
    §

    fn take_response() -> Weight

    Weight for [QueryHandler::take_response]
    ","QueryControllerWeightInfo","runtime_eden::PolkadotXcm"],["
    §

    impl<T> QueryHandler for Pallet<T>
    where\n T: Config,

    §

    fn new_query(\n responder: impl Into<MultiLocation>,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n match_querier: impl Into<MultiLocation>\n) -> <Pallet<T> as QueryHandler>::QueryId

    Attempt to create a new query ID and register it as a query that is yet to respond.

    \n
    §

    fn report_outcome(\n message: &mut Xcm<()>,\n responder: impl Into<MultiLocation>,\n timeout: <Pallet<T> as QueryHandler>::BlockNumber\n) -> Result<<Pallet<T> as QueryHandler>::QueryId, <Pallet<T> as QueryHandler>::Error>

    To check the status of the query, use fn query() passing the resultant QueryId\nvalue.

    \n
    §

    fn take_response(\n query_id: <Pallet<T> as QueryHandler>::QueryId\n) -> QueryResponseStatus<<Pallet<T> as QueryHandler>::BlockNumber>

    Removes response when ready and emits [Event::ResponseTaken] event.

    \n
    §

    type QueryId = u64

    §

    type BlockNumber = <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    §

    type Error = Error

    §

    type UniversalLocation = <T as Config>::UniversalLocation

    ","QueryHandler","runtime_eden::PolkadotXcm"],["
    §

    impl<T> SendController<<T as Config>::RuntimeOrigin> for Pallet<T>
    where\n T: Config,

    §

    type WeightInfo = Pallet<T>

    Weight information for SendController functions.
    §

    fn send(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n message: Box<VersionedXcm<()>>\n) -> Result<[u8; 32], DispatchError>

    Send an XCM to be executed by a remote location. Read more
    ","SendController<::RuntimeOrigin>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> SendControllerWeightInfo for Pallet<T>
    where\n T: Config,

    §

    fn send() -> Weight

    Weight for [SendController::send]
    ","SendControllerWeightInfo","runtime_eden::PolkadotXcm"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::PolkadotXcm"],["
    §

    impl<T> VersionChangeNotifier for Pallet<T>
    where\n T: Config,

    §

    fn start(\n dest: &MultiLocation,\n query_id: u64,\n max_weight: Weight,\n _context: &XcmContext\n) -> Result<(), Error>

    Start notifying location should the XCM version of this chain change.

    \n

    When it does, this type should ensure a QueryResponse message is sent with the given\nquery_id & max_weight and with a response of Response::Version. This should happen\nuntil/unless stop is called with the correct query_id.

    \n

    If the location has an ongoing notification and when this function is called, then an\nerror should be returned.

    \n
    §

    fn stop(dest: &MultiLocation, _context: &XcmContext) -> Result<(), Error>

    Stop notifying location should the XCM change. This is a no-op if there was never a\nsubscription.

    \n
    §

    fn is_subscribed(dest: &MultiLocation) -> bool

    Return true if a location is subscribed to XCM version changes.

    \n
    ","VersionChangeNotifier","runtime_eden::PolkadotXcm"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::PolkadotXcm"],["
    §

    impl<T> WrapVersion for Pallet<T>
    where\n T: Config,

    §

    fn wrap_version<RuntimeCall>(\n dest: &MultiLocation,\n xcm: impl Into<VersionedXcm<RuntimeCall>>\n) -> Result<VersionedXcm<RuntimeCall>, ()>

    ","WrapVersion","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::PolkadotXcm"]] +"runtime_eden":[["
    §

    impl<T> AssetLock for Pallet<T>
    where\n T: Config,

    §

    type LockTicket = LockTicket<T>

    Enact implementer for prepare_lock. This type may be dropped safely to avoid doing the\nlock.
    §

    type UnlockTicket = UnlockTicket<T>

    Enact implementer for prepare_unlock. This type may be dropped safely to avoid doing the\nunlock.
    §

    type ReduceTicket = ReduceTicket<T>

    Enact implementer for prepare_reduce_unlockable. This type may be dropped safely to\navoid doing the unlock.
    §

    fn prepare_lock(\n unlocker: MultiLocation,\n asset: MultiAsset,\n owner: MultiLocation\n) -> Result<LockTicket<T>, LockError>

    Prepare to lock an asset. On success, a Self::LockTicket it returned, which can be used\nto actually enact the lock. Read more
    §

    fn prepare_unlock(\n unlocker: MultiLocation,\n asset: MultiAsset,\n owner: MultiLocation\n) -> Result<UnlockTicket<T>, LockError>

    Prepare to unlock an asset. On success, a Self::UnlockTicket it returned, which can be\nused to actually enact the lock. Read more
    §

    fn note_unlockable(\n locker: MultiLocation,\n asset: MultiAsset,\n owner: MultiLocation\n) -> Result<(), LockError>

    Handler for when a location reports to us that an asset has been locked for us to unlock\nat a later stage. Read more
    §

    fn prepare_reduce_unlockable(\n locker: MultiLocation,\n asset: MultiAsset,\n owner: MultiLocation\n) -> Result<<Pallet<T> as AssetLock>::ReduceTicket, LockError>

    Handler for when an owner wishes to unlock an asset on a remote chain. Read more
    ","AssetLock","runtime_eden::PolkadotXcm"],["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::PolkadotXcm"],["
    §

    impl<T> CheckSuspension for Pallet<T>
    where\n T: Config,

    §

    fn is_suspended<Call>(\n _origin: &MultiLocation,\n _instructions: &mut [Instruction<Call>],\n _max_weight: Weight,\n _properties: &mut Properties\n) -> bool

    ","CheckSuspension","runtime_eden::PolkadotXcm"],["
    §

    impl<T> ClaimAssets for Pallet<T>
    where\n T: Config,

    §

    fn claim_assets(\n origin: &MultiLocation,\n ticket: &MultiLocation,\n assets: &MultiAssets,\n _context: &XcmContext\n) -> bool

    Claim any assets available to origin and return them in a single Assets value, together\nwith the weight used by this operation.
    ","ClaimAssets","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::PolkadotXcm"],["
    §

    impl<T> DropAssets for Pallet<T>
    where\n T: Config,

    §

    fn drop_assets(\n origin: &MultiLocation,\n assets: Assets,\n _context: &XcmContext\n) -> Weight

    Handler for receiving dropped assets. Returns the weight consumed by this operation.
    ","DropAssets","runtime_eden::PolkadotXcm"],["
    §

    impl<T> ExecuteController<<T as Config>::RuntimeOrigin, <T as Config>::RuntimeCall> for Pallet<T>
    where\n T: Config,

    §

    type WeightInfo = Pallet<T>

    Weight information for ExecuteController functions.
    §

    fn execute(\n origin: <T as Config>::RuntimeOrigin,\n message: Box<VersionedXcm<<T as Config>::RuntimeCall>>,\n max_weight: Weight\n) -> Result<Outcome, DispatchError>

    Attempt to execute an XCM locally, and return the outcome. Read more
    ","ExecuteController<::RuntimeOrigin, ::RuntimeCall>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> ExecuteControllerWeightInfo for Pallet<T>
    where\n T: Config,

    §

    fn execute() -> Weight

    Weight for [ExecuteController::execute]
    ","ExecuteControllerWeightInfo","runtime_eden::PolkadotXcm"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = StorageVersion

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::PolkadotXcm"],["
    §

    impl<T> GetVersion for Pallet<T>
    where\n T: Config,

    §

    fn get_version_for(dest: &MultiLocation) -> Option<u32>

    ","GetVersion","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n _n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnResponse for Pallet<T>
    where\n T: Config,

    §

    fn expecting_response(\n origin: &MultiLocation,\n query_id: u64,\n querier: Option<&MultiLocation>\n) -> bool

    Returns true if we are expecting a response from origin for query query_id that was\nqueried by querier.
    §

    fn on_response(\n origin: &MultiLocation,\n query_id: u64,\n querier: Option<&MultiLocation>,\n response: Response,\n max_weight: Weight,\n _context: &XcmContext\n) -> Weight

    Handler for receiving a response from origin relating to query_id initiated by\nquerier.
    ","OnResponse","runtime_eden::PolkadotXcm"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn asset_trap<KArg>(k: KArg) -> u32
    where\n KArg: EncodeLike<H256>,

    An auto-generated getter for AssetTraps.

    \n
    ",0,"runtime_eden::PolkadotXcm"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn query<KArg>(\n k: KArg\n) -> Option<QueryStatus<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>
    where\n KArg: EncodeLike<u64>,

    An auto-generated getter for Queries.

    \n
    ",0,"runtime_eden::PolkadotXcm"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn request_version_notify(\n dest: impl Into<MultiLocation>\n) -> Result<(), Error>

    Request that dest informs us of its version.

    \n

    pub fn unrequest_version_notify(\n dest: impl Into<MultiLocation>\n) -> Result<(), Error>

    Request that dest ceases informing us of its version.

    \n

    pub fn send_xcm(\n interior: impl Into<Junctions>,\n dest: impl Into<MultiLocation>,\n message: Xcm<()>\n) -> Result<[u8; 32], SendError>

    Relay an XCM message from a given interior location in this context to a given dest\nlocation. The fee_payer is charged for the delivery unless None in which case fees\nare not charged (and instead borne by the chain).

    \n

    pub fn check_account() -> <T as Config>::AccountId

    pub fn report_outcome_notify(\n message: &mut Xcm<()>,\n responder: impl Into<MultiLocation>,\n notify: impl Into<<T as Config>::RuntimeCall>,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Result<(), Error>

    Consume message and return another which is equivalent to it except that it reports\nback the outcome and dispatches notify on this chain.

    \n
      \n
    • message: The message whose outcome should be reported.
    • \n
    • responder: The origin from which a response should be expected.
    • \n
    • notify: A dispatchable function which will be called once the outcome of message is\nknown. It may be a dispatchable in any pallet of the local chain, but other than the usual\norigin, it must accept exactly two arguments: query_id: QueryId and outcome: Response,\nand in that order. It should expect that the origin is Origin::Response and will contain\nthe responder’s location.
    • \n
    • timeout: The block number after which it is permissible for notify not to be called\neven if a response is received.
    • \n
    \n

    report_outcome_notify may return an error if the responder is not invertible.

    \n

    It is assumed that the querier of the response will be Here.

    \n

    NOTE: notify gets called as part of handling an incoming message, so it should be\nlightweight. Its weight is estimated during this function and stored ready for\nweighing ReportOutcome on the way back. If it turns out to be heavier once it returns\nthen reporting the outcome will fail. Futhermore if the estimate is too high, then it\nmay be put in the overweight queue and need to be manually executed.

    \n

    pub fn new_notify_query(\n responder: impl Into<MultiLocation>,\n notify: impl Into<<T as Config>::RuntimeCall>,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n match_querier: impl Into<MultiLocation>\n) -> u64

    Attempt to create a new query ID and register it as a query that is yet to respond, and\nwhich will call a dispatchable when a response happens.

    \n
    ",0,"runtime_eden::PolkadotXcm"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn send(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n message: Box<VersionedXcm<()>>\n) -> Result<(), DispatchError>

    pub fn teleport_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32\n) -> Result<(), DispatchError>

    Teleport some assets from the local chain to some destination chain.

    \n

    This function is deprecated: Use limited_teleport_assets instead.

    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item. The weight limit for fees is not provided and thus is unlimited,\nwith all fees taken as needed from the asset.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.
    • \n
    • beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.
    • \n
    • assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest chain.
    • \n
    • fee_asset_item: The index into assets of the item which should be used to pay\nfees.
    • \n
    \n

    pub fn reserve_transfer_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32\n) -> Result<(), DispatchError>

    Transfer some assets from the local chain to the destination chain through their local,\ndestination or remote reserve.

    \n

    assets must have same reserve location and may not be teleportable to dest.

    \n
      \n
    • assets have local reserve: transfer assets to sovereign account of destination\nchain and forward a notification XCM to dest to mint and deposit reserve-based\nassets to beneficiary.
    • \n
    • assets have destination reserve: burn local assets and forward a notification to\ndest chain to withdraw the reserve assets from this chain’s sovereign account and\ndeposit them to beneficiary.
    • \n
    • assets have remote reserve: burn local assets, forward XCM to reserve chain to move\nreserves from this chain’s SA to dest chain’s SA, and forward another XCM to dest\nto mint and deposit reserve-based assets to beneficiary.
    • \n
    \n

    This function is deprecated: Use limited_reserve_transfer_assets instead.

    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item. The weight limit for fees is not provided and thus is unlimited,\nwith all fees taken as needed from the asset.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.
    • \n
    • beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.
    • \n
    • assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest (and possibly reserve) chains.
    • \n
    • fee_asset_item: The index into assets of the item which should be used to pay\nfees.
    • \n
    \n

    pub fn execute(\n origin: <T as Config>::RuntimeOrigin,\n message: Box<VersionedXcm<<T as Config>::RuntimeCall>>,\n max_weight: Weight\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Execute an XCM message from a local, signed, origin.

    \n

    An event is deposited indicating whether msg could be executed completely or only\npartially.

    \n

    No more than max_weight will be used in its attempted execution. If this is less than\nthe maximum amount of weight that the message could take to be executed, then no\nexecution attempt will be made.

    \n

    NOTE: A successful return to this does not imply that the msg was executed\nsuccessfully to completion; only that it was attempted.

    \n

    pub fn force_xcm_version(\n origin: <T as Config>::RuntimeOrigin,\n location: Box<MultiLocation>,\n version: u32\n) -> Result<(), DispatchError>

    Extoll that a particular destination can be communicated with through a particular\nversion of XCM.

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • location: The destination that is being described.
    • \n
    • xcm_version: The latest version of XCM that location supports.
    • \n
    \n

    pub fn force_default_xcm_version(\n origin: <T as Config>::RuntimeOrigin,\n maybe_xcm_version: Option<u32>\n) -> Result<(), DispatchError>

    Set a safe XCM version (the version that XCM should be encoded with if the most recent\nversion a destination can accept is unknown).

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • maybe_xcm_version: The default XCM encoding version, or None to disable.
    • \n
    \n

    pub fn force_subscribe_version_notify(\n origin: <T as Config>::RuntimeOrigin,\n location: Box<VersionedMultiLocation>\n) -> Result<(), DispatchError>

    Ask a location to notify us regarding their XCM version and any changes to it.

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • location: The location to which we should subscribe for XCM version notifications.
    • \n
    \n

    pub fn force_unsubscribe_version_notify(\n origin: <T as Config>::RuntimeOrigin,\n location: Box<VersionedMultiLocation>\n) -> Result<(), DispatchError>

    Require that a particular destination should no longer notify us regarding any XCM\nversion changes.

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • location: The location to which we are currently subscribed for XCM version\nnotifications which we no longer desire.
    • \n
    \n

    pub fn limited_reserve_transfer_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32,\n weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer some assets from the local chain to the destination chain through their local,\ndestination or remote reserve.

    \n

    assets must have same reserve location and may not be teleportable to dest.

    \n
      \n
    • assets have local reserve: transfer assets to sovereign account of destination\nchain and forward a notification XCM to dest to mint and deposit reserve-based\nassets to beneficiary.
    • \n
    • assets have destination reserve: burn local assets and forward a notification to\ndest chain to withdraw the reserve assets from this chain’s sovereign account and\ndeposit them to beneficiary.
    • \n
    • assets have remote reserve: burn local assets, forward XCM to reserve chain to move\nreserves from this chain’s SA to dest chain’s SA, and forward another XCM to dest\nto mint and deposit reserve-based assets to beneficiary.
    • \n
    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item, up to enough to pay for weight_limit of weight. If more weight\nis needed than weight_limit, then the operation will fail and the assets send may be\nat risk.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.
    • \n
    • beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.
    • \n
    • assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest (and possibly reserve) chains.
    • \n
    • fee_asset_item: The index into assets of the item which should be used to pay\nfees.
    • \n
    • weight_limit: The remote-side weight limit, if any, for the XCM fee purchase.
    • \n
    \n

    pub fn limited_teleport_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32,\n weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Teleport some assets from the local chain to some destination chain.

    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item, up to enough to pay for weight_limit of weight. If more weight\nis needed than weight_limit, then the operation will fail and the assets send may be\nat risk.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.
    • \n
    • beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.
    • \n
    • assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest chain.
    • \n
    • fee_asset_item: The index into assets of the item which should be used to pay\nfees.
    • \n
    • weight_limit: The remote-side weight limit, if any, for the XCM fee purchase.
    • \n
    \n

    pub fn force_suspension(\n origin: <T as Config>::RuntimeOrigin,\n suspended: bool\n) -> Result<(), DispatchError>

    Set or unset the global suspension state of the XCM executor.

    \n
      \n
    • origin: Must be an origin specified by AdminOrigin.
    • \n
    • suspended: true to suspend, false to resume.
    • \n
    \n

    pub fn transfer_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n beneficiary: Box<VersionedMultiLocation>,\n assets: Box<VersionedMultiAssets>,\n fee_asset_item: u32,\n weight_limit: WeightLimit\n) -> Result<(), DispatchError>

    Transfer some assets from the local chain to the destination chain through their local,\ndestination or remote reserve, or through teleports.

    \n

    Fee payment on the destination side is made from the asset in the assets vector of\nindex fee_asset_item (hence referred to as fees), up to enough to pay for\nweight_limit of weight. If more weight is needed than weight_limit, then the\noperation will fail and the assets sent may be at risk.

    \n

    assets (excluding fees) must have same reserve location or otherwise be teleportable\nto dest, no limitations imposed on fees.

    \n
      \n
    • \n

      for local reserve: transfer assets to sovereign account of destination chain and\nforward a notification XCM to dest to mint and deposit reserve-based assets to\nbeneficiary.

      \n
    • \n
    • \n

      for destination reserve: burn local assets and forward a notification to dest chain\nto withdraw the reserve assets from this chain’s sovereign account and deposit them\nto beneficiary.

      \n
    • \n
    • \n

      for remote reserve: burn local assets, forward XCM to reserve chain to move reserves\nfrom this chain’s SA to dest chain’s SA, and forward another XCM to dest to mint\nand deposit reserve-based assets to beneficiary.

      \n
    • \n
    • \n

      for teleports: burn local assets and forward XCM to dest chain to mint/teleport\nassets and deposit them to beneficiary.

      \n
    • \n
    • \n

      origin: Must be capable of withdrawing the assets and executing XCM.

      \n
    • \n
    • \n

      dest: Destination context for the assets. Will typically be X2(Parent, Parachain(..)) to send from parachain to parachain, or X1(Parachain(..)) to send\nfrom relay to parachain.

      \n
    • \n
    • \n

      beneficiary: A beneficiary location for the assets in the context of dest. Will\ngenerally be an AccountId32 value.

      \n
    • \n
    • \n

      assets: The assets to be withdrawn. This should include the assets used to pay the\nfee on the dest (and possibly reserve) chains.

      \n
    • \n
    • \n

      fee_asset_item: The index into assets of the item which should be used to pay\nfees.

      \n
    • \n
    • \n

      weight_limit: The remote-side weight limit, if any, for the XCM fee purchase.

      \n
    • \n
    \n
    ",0,"runtime_eden::PolkadotXcm"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::PolkadotXcm"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::PolkadotXcm"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::PolkadotXcm"],["
    §

    impl<T> QueryController<<T as Config>::RuntimeOrigin, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    type WeightInfo = Pallet<T>

    Weight information for QueryController functions.
    §

    fn query(\n origin: <T as Config>::RuntimeOrigin,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n match_querier: VersionedMultiLocation\n) -> Result<<Pallet<T> as QueryHandler>::QueryId, DispatchError>

    Query a remote location. Read more
    ","QueryController<::RuntimeOrigin, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> QueryControllerWeightInfo for Pallet<T>
    where\n T: Config,

    §

    fn query() -> Weight

    Weight for [QueryController::query]
    §

    fn take_response() -> Weight

    Weight for [QueryHandler::take_response]
    ","QueryControllerWeightInfo","runtime_eden::PolkadotXcm"],["
    §

    impl<T> QueryHandler for Pallet<T>
    where\n T: Config,

    §

    fn new_query(\n responder: impl Into<MultiLocation>,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n match_querier: impl Into<MultiLocation>\n) -> <Pallet<T> as QueryHandler>::QueryId

    Attempt to create a new query ID and register it as a query that is yet to respond.

    \n
    §

    fn report_outcome(\n message: &mut Xcm<()>,\n responder: impl Into<MultiLocation>,\n timeout: <Pallet<T> as QueryHandler>::BlockNumber\n) -> Result<<Pallet<T> as QueryHandler>::QueryId, <Pallet<T> as QueryHandler>::Error>

    To check the status of the query, use fn query() passing the resultant QueryId\nvalue.

    \n
    §

    fn take_response(\n query_id: <Pallet<T> as QueryHandler>::QueryId\n) -> QueryResponseStatus<<Pallet<T> as QueryHandler>::BlockNumber>

    Removes response when ready and emits [Event::ResponseTaken] event.

    \n
    §

    type QueryId = u64

    §

    type BlockNumber = <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number

    §

    type Error = Error

    §

    type UniversalLocation = <T as Config>::UniversalLocation

    ","QueryHandler","runtime_eden::PolkadotXcm"],["
    §

    impl<T> SendController<<T as Config>::RuntimeOrigin> for Pallet<T>
    where\n T: Config,

    §

    type WeightInfo = Pallet<T>

    Weight information for SendController functions.
    §

    fn send(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedMultiLocation>,\n message: Box<VersionedXcm<()>>\n) -> Result<[u8; 32], DispatchError>

    Send an XCM to be executed by a remote location. Read more
    ","SendController<::RuntimeOrigin>","runtime_eden::PolkadotXcm"],["
    §

    impl<T> SendControllerWeightInfo for Pallet<T>
    where\n T: Config,

    §

    fn send() -> Weight

    Weight for [SendController::send]
    ","SendControllerWeightInfo","runtime_eden::PolkadotXcm"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::PolkadotXcm"],["
    §

    impl<T> VersionChangeNotifier for Pallet<T>
    where\n T: Config,

    §

    fn start(\n dest: &MultiLocation,\n query_id: u64,\n max_weight: Weight,\n _context: &XcmContext\n) -> Result<(), Error>

    Start notifying location should the XCM version of this chain change.

    \n

    When it does, this type should ensure a QueryResponse message is sent with the given\nquery_id & max_weight and with a response of Response::Version. This should happen\nuntil/unless stop is called with the correct query_id.

    \n

    If the location has an ongoing notification and when this function is called, then an\nerror should be returned.

    \n
    §

    fn stop(dest: &MultiLocation, _context: &XcmContext) -> Result<(), Error>

    Stop notifying location should the XCM change. This is a no-op if there was never a\nsubscription.

    \n
    §

    fn is_subscribed(dest: &MultiLocation) -> bool

    Return true if a location is subscribed to XCM version changes.

    \n
    ","VersionChangeNotifier","runtime_eden::PolkadotXcm"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::PolkadotXcm"],["
    §

    impl<T> WrapVersion for Pallet<T>
    where\n T: Config,

    §

    fn wrap_version<RuntimeCall>(\n dest: &MultiLocation,\n xcm: impl Into<VersionedXcm<RuntimeCall>>\n) -> Result<VersionedXcm<RuntimeCall>, ()>

    ","WrapVersion","runtime_eden::PolkadotXcm"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::PolkadotXcm"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/primitive_types/struct.H256.js b/type.impl/primitive_types/struct.H256.js index f126b534d9e..b6af7f27148 100644 --- a/type.impl/primitive_types/struct.H256.js +++ b/type.impl/primitive_types/struct.H256.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"primitives":[["
    §

    impl AsMut<[u8]> for H256

    §

    fn as_mut(&mut self) -> &mut [u8]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[u8]>","primitives::Hash"],["
    §

    impl AsRef<[u8]> for H256

    §

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","primitives::Hash"],["
    §

    impl BitAnd for H256

    §

    type Output = H256

    The resulting type after applying the & operator.
    §

    fn bitand(self, rhs: H256) -> <H256 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd","primitives::Hash"],["
    §

    impl<'r> BitAndAssign<&'r H256> for H256

    §

    fn bitand_assign(&mut self, rhs: &'r H256)

    Performs the &= operation. Read more
    ","BitAndAssign<&'r H256>","primitives::Hash"],["
    §

    impl BitAndAssign for H256

    §

    fn bitand_assign(&mut self, rhs: H256)

    Performs the &= operation. Read more
    ","BitAndAssign","primitives::Hash"],["
    §

    impl BitOr for H256

    §

    type Output = H256

    The resulting type after applying the | operator.
    §

    fn bitor(self, rhs: H256) -> <H256 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr","primitives::Hash"],["
    §

    impl<'r> BitOrAssign<&'r H256> for H256

    §

    fn bitor_assign(&mut self, rhs: &'r H256)

    Performs the |= operation. Read more
    ","BitOrAssign<&'r H256>","primitives::Hash"],["
    §

    impl BitOrAssign for H256

    §

    fn bitor_assign(&mut self, rhs: H256)

    Performs the |= operation. Read more
    ","BitOrAssign","primitives::Hash"],["
    §

    impl BitXor for H256

    §

    type Output = H256

    The resulting type after applying the ^ operator.
    §

    fn bitxor(self, rhs: H256) -> <H256 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor","primitives::Hash"],["
    §

    impl<'r> BitXorAssign<&'r H256> for H256

    §

    fn bitxor_assign(&mut self, rhs: &'r H256)

    Performs the ^= operation. Read more
    ","BitXorAssign<&'r H256>","primitives::Hash"],["
    §

    impl BitXorAssign for H256

    §

    fn bitxor_assign(&mut self, rhs: H256)

    Performs the ^= operation. Read more
    ","BitXorAssign","primitives::Hash"],["
    §

    impl CheckEqual for H256

    §

    fn check_equal(&self, other: &H256)

    Perform the equality check.
    ","CheckEqual","primitives::Hash"],["
    §

    impl Clone for H256

    §

    fn clone(&self) -> H256

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Hash"],["
    §

    impl Debug for H256

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Hash"],["
    §

    impl Decode for H256

    §

    fn decode<I>(input: &mut I) -> Result<H256, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::Hash"],["
    §

    impl Default for H256

    §

    fn default() -> H256

    Returns the “default value” for a type. Read more
    ","Default","primitives::Hash"],["
    §

    impl<'de> Deserialize<'de> for H256

    §

    fn deserialize<D>(\n deserializer: D\n) -> Result<H256, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Hash"],["
    §

    impl Display for H256

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","primitives::Hash"],["
    §

    impl Encode for H256

    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Hash"],["
    §

    impl<'a> From<&'a [u8; 32]> for H256

    §

    fn from(bytes: &'a [u8; 32]) -> H256

    Constructs a hash type from the given reference\nto the bytes array of fixed length.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    ","From<&'a [u8; 32]>","primitives::Hash"],["
    §

    impl<'a> From<&'a mut [u8; 32]> for H256

    §

    fn from(bytes: &'a mut [u8; 32]) -> H256

    Constructs a hash type from the given reference\nto the mutable bytes array of fixed length.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    ","From<&'a mut [u8; 32]>","primitives::Hash"],["
    §

    impl From<[u8; 32]> for H256

    §

    fn from(bytes: [u8; 32]) -> H256

    Constructs a hash type from the given bytes array of fixed length.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    ","From<[u8; 32]>","primitives::Hash"],["
    §

    impl From<H160> for H256

    §

    fn from(value: H160) -> H256

    Converts to this type from the input type.
    ","From","primitives::Hash"],["
    §

    impl From<Public> for H256

    §

    fn from(x: Public) -> H256

    Converts to this type from the input type.
    ","From","primitives::Hash"],["
    §

    impl From<Public> for H256

    §

    fn from(x: Public) -> H256

    Converts to this type from the input type.
    ","From","primitives::Hash"],["
    §

    impl FromStr for H256

    §

    fn from_str(input: &str) -> Result<H256, FromHexError>

    Creates a hash type instance from the given string.

    \n
    §Note
    \n

    The given input string is interpreted in big endian.

    \n
    §Errors
    \n
      \n
    • When encountering invalid non hex-digits
    • \n
    • Upon empty string input or invalid input length in general
    • \n
    \n
    §

    type Err = FromHexError

    The associated error which can be returned from parsing.
    ","FromStr","primitives::Hash"],["
    §

    impl H256

    Utilities using the byteorder crate.

    \n

    pub fn to_low_u64_be(&self) -> u64

    Returns the lowest 8 bytes interpreted as big-endian.

    \n
    §Note
    \n

    For hash type with less than 8 bytes the missing bytes\nare interpreted as being zero.

    \n

    pub fn to_low_u64_le(&self) -> u64

    Returns the lowest 8 bytes interpreted as little-endian.

    \n
    §Note
    \n

    For hash type with less than 8 bytes the missing bytes\nare interpreted as being zero.

    \n

    pub fn to_low_u64_ne(&self) -> u64

    Returns the lowest 8 bytes interpreted as native-endian.

    \n
    §Note
    \n

    For hash type with less than 8 bytes the missing bytes\nare interpreted as being zero.

    \n

    pub fn from_low_u64_be(val: u64) -> H256

    Creates a new hash type from the given u64 value.

    \n
    §Note
    \n
      \n
    • The given u64 value is interpreted as big endian.
    • \n
    • Ignores the most significant bits of the given value\nif the hash type has less than 8 bytes.
    • \n
    \n

    pub fn from_low_u64_le(val: u64) -> H256

    Creates a new hash type from the given u64 value.

    \n
    §Note
    \n
      \n
    • The given u64 value is interpreted as little endian.
    • \n
    • Ignores the most significant bits of the given value\nif the hash type has less than 8 bytes.
    • \n
    \n

    pub fn from_low_u64_ne(val: u64) -> H256

    Creates a new hash type from the given u64 value.

    \n
    §Note
    \n
      \n
    • The given u64 value is interpreted as native endian.
    • \n
    • Ignores the most significant bits of the given value\nif the hash type has less than 8 bytes.
    • \n
    \n
    ",0,"primitives::Hash"],["
    §

    impl H256

    Utilities using the rand crate.

    \n

    pub fn randomize_using<R>(&mut self, rng: &mut R)
    where\n R: Rng + ?Sized,

    Assign self to a cryptographically random value using the\ngiven random number generator.

    \n

    pub fn randomize(&mut self)

    Assign self to a cryptographically random value.

    \n

    pub fn random_using<R>(rng: &mut R) -> H256
    where\n R: Rng + ?Sized,

    Create a new hash with cryptographically random content using the\ngiven random number generator.

    \n

    pub fn random() -> H256

    Create a new hash with cryptographically random content.

    \n
    ",0,"primitives::Hash"],["
    §

    impl H256

    pub const fn repeat_byte(byte: u8) -> H256

    Returns a new fixed hash where all bits are set to the given byte.

    \n

    pub const fn zero() -> H256

    Returns a new zero-initialized fixed hash.

    \n

    pub const fn len_bytes() -> usize

    Returns the size of this hash in bytes.

    \n

    pub fn as_bytes(&self) -> &[u8]

    Extracts a byte slice containing the entire fixed hash.

    \n

    pub fn as_bytes_mut(&mut self) -> &mut [u8]

    Extracts a mutable byte slice containing the entire fixed hash.

    \n

    pub const fn as_fixed_bytes(&self) -> &[u8; 32]

    Extracts a reference to the byte array containing the entire fixed hash.

    \n

    pub fn as_fixed_bytes_mut(&mut self) -> &mut [u8; 32]

    Extracts a reference to the byte array containing the entire fixed hash.

    \n

    pub const fn to_fixed_bytes(self) -> [u8; 32]

    Returns the inner bytes array.

    \n

    pub fn as_ptr(&self) -> *const u8

    Returns a constant raw pointer to the value.

    \n

    pub fn as_mut_ptr(&mut self) -> *mut u8

    Returns a mutable raw pointer to the value.

    \n

    pub fn assign_from_slice(&mut self, src: &[u8])

    Assign the bytes from the byte slice src to self.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    §Panics
    \n

    If the length of src and the number of bytes in self do not match.

    \n

    pub fn from_slice(src: &[u8]) -> H256

    Create a new fixed-hash from the given slice src.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    §Panics
    \n

    If the length of src and the number of bytes in Self do not match.

    \n

    pub fn covers(&self, b: &H256) -> bool

    Returns true if all bits set in b are also set in self.

    \n

    pub fn is_zero(&self) -> bool

    Returns true if no bits are set.

    \n
    ",0,"primitives::Hash"],["
    §

    impl Hash for H256

    §

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","primitives::Hash"],["
    §

    impl<I> Index<I> for H256
    where\n I: SliceIndex<[u8]>,

    §

    type Output = <I as SliceIndex<[u8]>>::Output

    The returned type after indexing.
    §

    fn index(&self, index: I) -> &<I as SliceIndex<[u8]>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::Hash"],["
    §

    impl<I> IndexMut<I> for H256
    where\n I: SliceIndex<[u8], Output = [u8]>,

    §

    fn index_mut(&mut self, index: I) -> &mut <I as SliceIndex<[u8]>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::Hash"],["
    §

    impl LowerHex for H256

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","primitives::Hash"],["
    §

    impl MaxEncodedLen for H256

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","primitives::Hash"],["
    §

    impl Ord for H256

    §

    fn cmp(&self, other: &H256) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","primitives::Hash"],["
    §

    impl PartialEq for H256

    §

    fn eq(&self, other: &H256) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Hash"],["
    §

    impl PartialOrd for H256

    §

    fn partial_cmp(&self, other: &H256) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","primitives::Hash"],["
    §

    impl PassBy for H256

    §

    type PassBy = Inner<H256, [u8; 32]>

    The strategy that should be used to pass the type.
    ","PassBy","primitives::Hash"],["
    §

    impl PassByInner for H256

    §

    type Inner = [u8; 32]

    The inner type that is wrapped by Self.
    §

    fn inner(&self) -> &<H256 as PassByInner>::Inner

    Returns the reference to the inner type.
    §

    fn into_inner(self) -> <H256 as PassByInner>::Inner

    Consumes self and returns the inner type.
    §

    fn from_inner(inner: <H256 as PassByInner>::Inner) -> H256

    Construct Self from the given inner.
    ","PassByInner","primitives::Hash"],["
    §

    impl Serialize for H256

    §

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Hash"],["
    §

    impl TypeInfo for H256

    §

    type Identity = H256

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Hash"],["
    §

    impl UpperHex for H256

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","primitives::Hash"],["
    §

    impl Copy for H256

    ","Copy","primitives::Hash"],["
    §

    impl EncodeLike for H256

    ","EncodeLike","primitives::Hash"],["
    §

    impl Eq for H256

    ","Eq","primitives::Hash"]] +"primitives":[["
    §

    impl AsMut<[u8]> for H256

    §

    fn as_mut(&mut self) -> &mut [u8]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[u8]>","primitives::Hash"],["
    §

    impl AsRef<[u8]> for H256

    §

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","primitives::Hash"],["
    §

    impl BitAnd for H256

    §

    type Output = H256

    The resulting type after applying the & operator.
    §

    fn bitand(self, rhs: H256) -> <H256 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd","primitives::Hash"],["
    §

    impl<'r> BitAndAssign<&'r H256> for H256

    §

    fn bitand_assign(&mut self, rhs: &'r H256)

    Performs the &= operation. Read more
    ","BitAndAssign<&'r H256>","primitives::Hash"],["
    §

    impl BitAndAssign for H256

    §

    fn bitand_assign(&mut self, rhs: H256)

    Performs the &= operation. Read more
    ","BitAndAssign","primitives::Hash"],["
    §

    impl BitOr for H256

    §

    type Output = H256

    The resulting type after applying the | operator.
    §

    fn bitor(self, rhs: H256) -> <H256 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr","primitives::Hash"],["
    §

    impl<'r> BitOrAssign<&'r H256> for H256

    §

    fn bitor_assign(&mut self, rhs: &'r H256)

    Performs the |= operation. Read more
    ","BitOrAssign<&'r H256>","primitives::Hash"],["
    §

    impl BitOrAssign for H256

    §

    fn bitor_assign(&mut self, rhs: H256)

    Performs the |= operation. Read more
    ","BitOrAssign","primitives::Hash"],["
    §

    impl BitXor for H256

    §

    type Output = H256

    The resulting type after applying the ^ operator.
    §

    fn bitxor(self, rhs: H256) -> <H256 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor","primitives::Hash"],["
    §

    impl<'r> BitXorAssign<&'r H256> for H256

    §

    fn bitxor_assign(&mut self, rhs: &'r H256)

    Performs the ^= operation. Read more
    ","BitXorAssign<&'r H256>","primitives::Hash"],["
    §

    impl BitXorAssign for H256

    §

    fn bitxor_assign(&mut self, rhs: H256)

    Performs the ^= operation. Read more
    ","BitXorAssign","primitives::Hash"],["
    §

    impl CheckEqual for H256

    §

    fn check_equal(&self, other: &H256)

    Perform the equality check.
    ","CheckEqual","primitives::Hash"],["
    §

    impl Clone for H256

    §

    fn clone(&self) -> H256

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Hash"],["
    §

    impl Debug for H256

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Hash"],["
    §

    impl Decode for H256

    §

    fn decode<I>(input: &mut I) -> Result<H256, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::Hash"],["
    §

    impl Default for H256

    §

    fn default() -> H256

    Returns the “default value” for a type. Read more
    ","Default","primitives::Hash"],["
    §

    impl<'de> Deserialize<'de> for H256

    §

    fn deserialize<D>(\n deserializer: D\n) -> Result<H256, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Hash"],["
    §

    impl Display for H256

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","primitives::Hash"],["
    §

    impl Encode for H256

    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Hash"],["
    §

    impl<'a> From<&'a [u8; 32]> for H256

    §

    fn from(bytes: &'a [u8; 32]) -> H256

    Constructs a hash type from the given reference\nto the bytes array of fixed length.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    ","From<&'a [u8; 32]>","primitives::Hash"],["
    §

    impl<'a> From<&'a mut [u8; 32]> for H256

    §

    fn from(bytes: &'a mut [u8; 32]) -> H256

    Constructs a hash type from the given reference\nto the mutable bytes array of fixed length.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    ","From<&'a mut [u8; 32]>","primitives::Hash"],["
    §

    impl From<[u8; 32]> for H256

    §

    fn from(bytes: [u8; 32]) -> H256

    Constructs a hash type from the given bytes array of fixed length.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    ","From<[u8; 32]>","primitives::Hash"],["
    §

    impl From<H160> for H256

    §

    fn from(value: H160) -> H256

    Converts to this type from the input type.
    ","From","primitives::Hash"],["
    §

    impl From<Public> for H256

    §

    fn from(x: Public) -> H256

    Converts to this type from the input type.
    ","From","primitives::Hash"],["
    §

    impl From<Public> for H256

    §

    fn from(x: Public) -> H256

    Converts to this type from the input type.
    ","From","primitives::Hash"],["
    §

    impl FromStr for H256

    §

    fn from_str(input: &str) -> Result<H256, FromHexError>

    Creates a hash type instance from the given string.

    \n
    §Note
    \n

    The given input string is interpreted in big endian.

    \n
    §Errors
    \n
      \n
    • When encountering invalid non hex-digits
    • \n
    • Upon empty string input or invalid input length in general
    • \n
    \n
    §

    type Err = FromHexError

    The associated error which can be returned from parsing.
    ","FromStr","primitives::Hash"],["
    §

    impl H256

    Utilities using the byteorder crate.

    \n

    pub fn to_low_u64_be(&self) -> u64

    Returns the lowest 8 bytes interpreted as big-endian.

    \n
    §Note
    \n

    For hash type with less than 8 bytes the missing bytes\nare interpreted as being zero.

    \n

    pub fn to_low_u64_le(&self) -> u64

    Returns the lowest 8 bytes interpreted as little-endian.

    \n
    §Note
    \n

    For hash type with less than 8 bytes the missing bytes\nare interpreted as being zero.

    \n

    pub fn to_low_u64_ne(&self) -> u64

    Returns the lowest 8 bytes interpreted as native-endian.

    \n
    §Note
    \n

    For hash type with less than 8 bytes the missing bytes\nare interpreted as being zero.

    \n

    pub fn from_low_u64_be(val: u64) -> H256

    Creates a new hash type from the given u64 value.

    \n
    §Note
    \n
      \n
    • The given u64 value is interpreted as big endian.
    • \n
    • Ignores the most significant bits of the given value\nif the hash type has less than 8 bytes.
    • \n
    \n

    pub fn from_low_u64_le(val: u64) -> H256

    Creates a new hash type from the given u64 value.

    \n
    §Note
    \n
      \n
    • The given u64 value is interpreted as little endian.
    • \n
    • Ignores the most significant bits of the given value\nif the hash type has less than 8 bytes.
    • \n
    \n

    pub fn from_low_u64_ne(val: u64) -> H256

    Creates a new hash type from the given u64 value.

    \n
    §Note
    \n
      \n
    • The given u64 value is interpreted as native endian.
    • \n
    • Ignores the most significant bits of the given value\nif the hash type has less than 8 bytes.
    • \n
    \n
    ",0,"primitives::Hash"],["
    §

    impl H256

    Utilities using the rand crate.

    \n

    pub fn randomize_using<R>(&mut self, rng: &mut R)
    where\n R: Rng + ?Sized,

    Assign self to a cryptographically random value using the\ngiven random number generator.

    \n

    pub fn randomize(&mut self)

    Assign self to a cryptographically random value.

    \n

    pub fn random_using<R>(rng: &mut R) -> H256
    where\n R: Rng + ?Sized,

    Create a new hash with cryptographically random content using the\ngiven random number generator.

    \n

    pub fn random() -> H256

    Create a new hash with cryptographically random content.

    \n
    ",0,"primitives::Hash"],["
    §

    impl H256

    pub const fn repeat_byte(byte: u8) -> H256

    Returns a new fixed hash where all bits are set to the given byte.

    \n

    pub const fn zero() -> H256

    Returns a new zero-initialized fixed hash.

    \n

    pub const fn len_bytes() -> usize

    Returns the size of this hash in bytes.

    \n

    pub fn as_bytes(&self) -> &[u8]

    Extracts a byte slice containing the entire fixed hash.

    \n

    pub fn as_bytes_mut(&mut self) -> &mut [u8]

    Extracts a mutable byte slice containing the entire fixed hash.

    \n

    pub const fn as_fixed_bytes(&self) -> &[u8; 32]

    Extracts a reference to the byte array containing the entire fixed hash.

    \n

    pub fn as_fixed_bytes_mut(&mut self) -> &mut [u8; 32]

    Extracts a reference to the byte array containing the entire fixed hash.

    \n

    pub const fn to_fixed_bytes(self) -> [u8; 32]

    Returns the inner bytes array.

    \n

    pub fn as_ptr(&self) -> *const u8

    Returns a constant raw pointer to the value.

    \n

    pub fn as_mut_ptr(&mut self) -> *mut u8

    Returns a mutable raw pointer to the value.

    \n

    pub fn assign_from_slice(&mut self, src: &[u8])

    Assign the bytes from the byte slice src to self.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    §Panics
    \n

    If the length of src and the number of bytes in self do not match.

    \n

    pub fn from_slice(src: &[u8]) -> H256

    Create a new fixed-hash from the given slice src.

    \n
    §Note
    \n

    The given bytes are interpreted in big endian order.

    \n
    §Panics
    \n

    If the length of src and the number of bytes in Self do not match.

    \n

    pub fn covers(&self, b: &H256) -> bool

    Returns true if all bits set in b are also set in self.

    \n

    pub fn is_zero(&self) -> bool

    Returns true if no bits are set.

    \n
    ",0,"primitives::Hash"],["
    §

    impl Hash for H256

    §

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","primitives::Hash"],["
    §

    impl<I> Index<I> for H256
    where\n I: SliceIndex<[u8]>,

    §

    type Output = <I as SliceIndex<[u8]>>::Output

    The returned type after indexing.
    §

    fn index(&self, index: I) -> &<I as SliceIndex<[u8]>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","primitives::Hash"],["
    §

    impl<I> IndexMut<I> for H256
    where\n I: SliceIndex<[u8], Output = [u8]>,

    §

    fn index_mut(&mut self, index: I) -> &mut <I as SliceIndex<[u8]>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","primitives::Hash"],["
    §

    impl LowerHex for H256

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","primitives::Hash"],["
    §

    impl MaxEncodedLen for H256

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","primitives::Hash"],["
    §

    impl Ord for H256

    §

    fn cmp(&self, other: &H256) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","primitives::Hash"],["
    §

    impl PartialEq for H256

    §

    fn eq(&self, other: &H256) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Hash"],["
    §

    impl PartialOrd for H256

    §

    fn partial_cmp(&self, other: &H256) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","primitives::Hash"],["
    §

    impl PassBy for H256

    §

    type PassBy = Inner<H256, [u8; 32]>

    The strategy that should be used to pass the type.
    ","PassBy","primitives::Hash"],["
    §

    impl PassByInner for H256

    §

    type Inner = [u8; 32]

    The inner type that is wrapped by Self.
    §

    fn inner(&self) -> &<H256 as PassByInner>::Inner

    Returns the reference to the inner type.
    §

    fn into_inner(self) -> <H256 as PassByInner>::Inner

    Consumes self and returns the inner type.
    §

    fn from_inner(inner: <H256 as PassByInner>::Inner) -> H256

    Construct Self from the given inner.
    ","PassByInner","primitives::Hash"],["
    §

    impl Serialize for H256

    §

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Hash"],["
    §

    impl TypeInfo for H256

    §

    type Identity = H256

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Hash"],["
    §

    impl UpperHex for H256

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","primitives::Hash"],["
    §

    impl Copy for H256

    ","Copy","primitives::Hash"],["
    §

    impl EncodeLike for H256

    ","EncodeLike","primitives::Hash"],["
    §

    impl Eq for H256

    ","Eq","primitives::Hash"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/runtime_eden/struct.RuntimeGenesisConfig.js b/type.impl/runtime_eden/struct.RuntimeGenesisConfig.js index 390512fefdc..2ebc3e2183b 100644 --- a/type.impl/runtime_eden/struct.RuntimeGenesisConfig.js +++ b/type.impl/runtime_eden/struct.RuntimeGenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    source§

    impl BuildGenesisConfig for RuntimeGenesisConfig

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::GenesisConfig"],["
    source§

    impl BuildStorage for RuntimeGenesisConfig

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::GenesisConfig"],["
    source§

    impl Default for RuntimeGenesisConfig

    source§

    fn default() -> RuntimeGenesisConfig

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::GenesisConfig"],["
    source§

    impl<'de> Deserialize<'de> for RuntimeGenesisConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::GenesisConfig"],["
    source§

    impl Serialize for RuntimeGenesisConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::GenesisConfig"]] +"runtime_eden":[["
    source§

    impl BuildGenesisConfig for RuntimeGenesisConfig

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::GenesisConfig"],["
    source§

    impl BuildStorage for RuntimeGenesisConfig

    source§

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::GenesisConfig"],["
    source§

    impl Default for RuntimeGenesisConfig

    source§

    fn default() -> RuntimeGenesisConfig

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::GenesisConfig"],["
    source§

    impl<'de> Deserialize<'de> for RuntimeGenesisConfig

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::GenesisConfig"],["
    source§

    impl Serialize for RuntimeGenesisConfig

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::GenesisConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sc_chain_spec/chain_spec/struct.ChainSpec.js b/type.impl/sc_chain_spec/chain_spec/struct.ChainSpec.js index 1ddce386a24..b6a566f4181 100644 --- a/type.impl/sc_chain_spec/chain_spec/struct.ChainSpec.js +++ b/type.impl/sc_chain_spec/chain_spec/struct.ChainSpec.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"nodle_parachain":[["
    §

    impl<G, E, EHF> BuildStorage for ChainSpec<G, E, EHF>
    where\n G: RuntimeGenesis,\n EHF: HostFunctions,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> ChainSpec for ChainSpec<G, E, EHF>
    where\n G: RuntimeGenesis + 'static,\n E: GetExtension + Serialize + Clone + Send + Sync + 'static,\n EHF: HostFunctions,

    §

    fn boot_nodes(&self) -> &[MultiaddrWithPeerId]

    A list of bootnode addresses.
    §

    fn name(&self) -> &str

    Spec name.
    §

    fn id(&self) -> &str

    Spec id.
    §

    fn chain_type(&self) -> ChainType

    Type of the chain.
    §

    fn telemetry_endpoints(&self) -> &Option<TelemetryEndpoints>

    Telemetry endpoints (if any)
    §

    fn protocol_id(&self) -> Option<&str>

    Network protocol id.
    §

    fn fork_id(&self) -> Option<&str>

    Optional network fork identifier. None by default.
    §

    fn properties(&self) -> Map<String, Value>

    Additional loosly-typed properties of the chain. Read more
    §

    fn add_boot_node(&mut self, addr: MultiaddrWithPeerId)

    Add a bootnode to the list.
    §

    fn extensions(&self) -> &dyn GetExtension

    Returns a reference to the defined chain spec extensions.
    §

    fn extensions_mut(&mut self) -> &mut dyn GetExtension

    Returns a mutable reference to the defined chain spec extensions.
    §

    fn as_json(&self, raw: bool) -> Result<String, String>

    Return spec as JSON.
    §

    fn as_storage_builder(&self) -> &dyn BuildStorage

    Return StorageBuilder for this spec.
    §

    fn cloned_box(&self) -> Box<dyn ChainSpec>

    Returns a cloned Box<dyn ChainSpec>.
    §

    fn set_storage(&mut self, storage: Storage)

    Set the storage that should be used by this chain spec. Read more
    §

    fn code_substitutes(&self) -> BTreeMap<String, Vec<u8>>

    Returns code substitutes that should be used for the on chain wasm.
    ","ChainSpec","nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> Clone for ChainSpec<G, E, EHF>
    where\n E: Clone,

    §

    fn clone(&self) -> ChainSpec<G, E, EHF>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> ChainSpec<G, E, EHF>

    pub fn boot_nodes(&self) -> &[MultiaddrWithPeerId]

    A list of bootnode addresses.

    \n

    pub fn name(&self) -> &str

    Spec name.

    \n

    pub fn id(&self) -> &str

    Spec id.

    \n

    pub fn telemetry_endpoints(&self) -> &Option<TelemetryEndpoints>

    Telemetry endpoints (if any)

    \n

    pub fn protocol_id(&self) -> Option<&str>

    Network protocol id.

    \n

    pub fn fork_id(&self) -> Option<&str>

    Optional network fork identifier.

    \n

    pub fn properties(&self) -> Map<String, Value>

    Additional loosly-typed properties of the chain.

    \n

    Returns an empty JSON object if ‘properties’ not defined in config

    \n

    pub fn add_boot_node(&mut self, addr: MultiaddrWithPeerId)

    Add a bootnode to the list.

    \n

    pub fn extensions(&self) -> &E

    Returns a reference to the defined chain spec extensions.

    \n

    pub fn extensions_mut(&mut self) -> &mut E

    Returns a mutable reference to the defined chain spec extensions.

    \n

    pub fn from_genesis<F>(\n name: &str,\n id: &str,\n chain_type: ChainType,\n constructor: F,\n boot_nodes: Vec<MultiaddrWithPeerId>,\n telemetry_endpoints: Option<TelemetryEndpoints>,\n protocol_id: Option<&str>,\n fork_id: Option<&str>,\n properties: Option<Map<String, Value>>,\n extensions: E,\n code: &[u8]\n) -> ChainSpec<G, E, EHF>
    where\n F: Fn() -> G + 'static + Send + Sync,

    👎Deprecated: from_genesis is planned to be removed in May 2024. Use builder() instead.

    Create hardcoded spec.

    \n

    pub fn builder(code: &[u8], extensions: E) -> ChainSpecBuilder<G, E, EHF>

    Provides a ChainSpec builder.

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> ChainSpec<G, E, EHF>

    pub fn from_json_bytes(\n json: impl Into<Cow<'static, [u8]>>\n) -> Result<ChainSpec<G, E, EHF>, String>

    Parse json content into a ChainSpec

    \n

    pub fn from_json_file(path: PathBuf) -> Result<ChainSpec<G, E, EHF>, String>

    Parse json file into a ChainSpec

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> ChainSpec<G, E, EHF>
    where\n G: RuntimeGenesis,\n E: Serialize + Clone + 'static,\n EHF: HostFunctions,

    pub fn as_json(&self, raw: bool) -> Result<String, String>

    Dump the chain specification to JSON string.

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"]] +"nodle_parachain":[["
    §

    impl<G, E, EHF> BuildStorage for ChainSpec<G, E, EHF>
    where\n G: RuntimeGenesis,\n EHF: HostFunctions,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> ChainSpec for ChainSpec<G, E, EHF>
    where\n G: RuntimeGenesis + 'static,\n E: GetExtension + Serialize + Clone + Send + Sync + 'static,\n EHF: HostFunctions,

    §

    fn boot_nodes(&self) -> &[MultiaddrWithPeerId]

    A list of bootnode addresses.
    §

    fn name(&self) -> &str

    Spec name.
    §

    fn id(&self) -> &str

    Spec id.
    §

    fn chain_type(&self) -> ChainType

    Type of the chain.
    §

    fn telemetry_endpoints(&self) -> &Option<TelemetryEndpoints>

    Telemetry endpoints (if any)
    §

    fn protocol_id(&self) -> Option<&str>

    Network protocol id.
    §

    fn fork_id(&self) -> Option<&str>

    Optional network fork identifier. None by default.
    §

    fn properties(&self) -> Map<String, Value>

    Additional loosly-typed properties of the chain. Read more
    §

    fn add_boot_node(&mut self, addr: MultiaddrWithPeerId)

    Add a bootnode to the list.
    §

    fn extensions(&self) -> &dyn GetExtension

    Returns a reference to the defined chain spec extensions.
    §

    fn extensions_mut(&mut self) -> &mut dyn GetExtension

    Returns a mutable reference to the defined chain spec extensions.
    §

    fn as_json(&self, raw: bool) -> Result<String, String>

    Return spec as JSON.
    §

    fn as_storage_builder(&self) -> &dyn BuildStorage

    Return StorageBuilder for this spec.
    §

    fn cloned_box(&self) -> Box<dyn ChainSpec>

    Returns a cloned Box<dyn ChainSpec>.
    §

    fn set_storage(&mut self, storage: Storage)

    Set the storage that should be used by this chain spec. Read more
    §

    fn code_substitutes(&self) -> BTreeMap<String, Vec<u8>>

    Returns code substitutes that should be used for the on chain wasm.
    ","ChainSpec","nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> Clone for ChainSpec<G, E, EHF>
    where\n E: Clone,

    §

    fn clone(&self) -> ChainSpec<G, E, EHF>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> ChainSpec<G, E, EHF>

    pub fn boot_nodes(&self) -> &[MultiaddrWithPeerId]

    A list of bootnode addresses.

    \n

    pub fn name(&self) -> &str

    Spec name.

    \n

    pub fn id(&self) -> &str

    Spec id.

    \n

    pub fn telemetry_endpoints(&self) -> &Option<TelemetryEndpoints>

    Telemetry endpoints (if any)

    \n

    pub fn protocol_id(&self) -> Option<&str>

    Network protocol id.

    \n

    pub fn fork_id(&self) -> Option<&str>

    Optional network fork identifier.

    \n

    pub fn properties(&self) -> Map<String, Value>

    Additional loosly-typed properties of the chain.

    \n

    Returns an empty JSON object if ‘properties’ not defined in config

    \n

    pub fn add_boot_node(&mut self, addr: MultiaddrWithPeerId)

    Add a bootnode to the list.

    \n

    pub fn extensions(&self) -> &E

    Returns a reference to the defined chain spec extensions.

    \n

    pub fn extensions_mut(&mut self) -> &mut E

    Returns a mutable reference to the defined chain spec extensions.

    \n

    pub fn from_genesis<F>(\n name: &str,\n id: &str,\n chain_type: ChainType,\n constructor: F,\n boot_nodes: Vec<MultiaddrWithPeerId>,\n telemetry_endpoints: Option<TelemetryEndpoints>,\n protocol_id: Option<&str>,\n fork_id: Option<&str>,\n properties: Option<Map<String, Value>>,\n extensions: E,\n code: &[u8]\n) -> ChainSpec<G, E, EHF>
    where\n F: Fn() -> G + 'static + Send + Sync,

    👎Deprecated: from_genesis is planned to be removed in May 2024. Use builder() instead.

    Create hardcoded spec.

    \n

    pub fn builder(code: &[u8], extensions: E) -> ChainSpecBuilder<G, E, EHF>

    Provides a ChainSpec builder.

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> ChainSpec<G, E, EHF>

    pub fn from_json_bytes(\n json: impl Into<Cow<'static, [u8]>>\n) -> Result<ChainSpec<G, E, EHF>, String>

    Parse json content into a ChainSpec

    \n

    pub fn from_json_file(path: PathBuf) -> Result<ChainSpec<G, E, EHF>, String>

    Parse json file into a ChainSpec

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<G, E, EHF> ChainSpec<G, E, EHF>
    where\n G: RuntimeGenesis,\n E: Serialize + Clone + 'static,\n EHF: HostFunctions,

    pub fn as_json(&self, raw: bool) -> Result<String, String>

    Dump the chain specification to JSON string.

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/enum.MultiSignature.js b/type.impl/sp_runtime/enum.MultiSignature.js index c8f2d466abc..9d56ecec074 100644 --- a/type.impl/sp_runtime/enum.MultiSignature.js +++ b/type.impl/sp_runtime/enum.MultiSignature.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"primitives":[["
    §

    impl Clone for MultiSignature

    §

    fn clone(&self) -> MultiSignature

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Signature"],["
    §

    impl Debug for MultiSignature

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Signature"],["
    §

    impl Decode for MultiSignature

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<MultiSignature, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::Signature"],["
    §

    impl<'de> Deserialize<'de> for MultiSignature

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<MultiSignature, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Signature"],["
    §

    impl Encode for MultiSignature

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Signature"],["
    §

    impl From<Signature> for MultiSignature

    §

    fn from(x: Signature) -> MultiSignature

    Converts to this type from the input type.
    ","From","primitives::Signature"],["
    §

    impl From<Signature> for MultiSignature

    §

    fn from(x: Signature) -> MultiSignature

    Converts to this type from the input type.
    ","From","primitives::Signature"],["
    §

    impl From<Signature> for MultiSignature

    §

    fn from(x: Signature) -> MultiSignature

    Converts to this type from the input type.
    ","From","primitives::Signature"],["
    §

    impl MaxEncodedLen for MultiSignature

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","primitives::Signature"],["
    §

    impl PartialEq for MultiSignature

    §

    fn eq(&self, other: &MultiSignature) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Signature"],["
    §

    impl Serialize for MultiSignature

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Signature"],["
    §

    impl TypeInfo for MultiSignature

    §

    type Identity = MultiSignature

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Signature"],["
    §

    impl Verify for MultiSignature

    §

    type Signer = MultiSigner

    Type of the signer.
    §

    fn verify<L>(&self, msg: L, signer: &AccountId32) -> bool
    where\n L: Lazy<[u8]>,

    Verify a signature. Read more
    ","Verify","primitives::Signature"],["
    §

    impl EncodeLike for MultiSignature

    ","EncodeLike","primitives::Signature"],["
    §

    impl Eq for MultiSignature

    ","Eq","primitives::Signature"],["
    §

    impl StructuralPartialEq for MultiSignature

    ","StructuralPartialEq","primitives::Signature"]] +"primitives":[["
    §

    impl Clone for MultiSignature

    §

    fn clone(&self) -> MultiSignature

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Signature"],["
    §

    impl Debug for MultiSignature

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Signature"],["
    §

    impl Decode for MultiSignature

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<MultiSignature, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::Signature"],["
    §

    impl<'de> Deserialize<'de> for MultiSignature

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<MultiSignature, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Signature"],["
    §

    impl Encode for MultiSignature

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Signature"],["
    §

    impl From<Signature> for MultiSignature

    §

    fn from(x: Signature) -> MultiSignature

    Converts to this type from the input type.
    ","From","primitives::Signature"],["
    §

    impl From<Signature> for MultiSignature

    §

    fn from(x: Signature) -> MultiSignature

    Converts to this type from the input type.
    ","From","primitives::Signature"],["
    §

    impl From<Signature> for MultiSignature

    §

    fn from(x: Signature) -> MultiSignature

    Converts to this type from the input type.
    ","From","primitives::Signature"],["
    §

    impl MaxEncodedLen for MultiSignature

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","primitives::Signature"],["
    §

    impl PartialEq for MultiSignature

    §

    fn eq(&self, other: &MultiSignature) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Signature"],["
    §

    impl Serialize for MultiSignature

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Signature"],["
    §

    impl TypeInfo for MultiSignature

    §

    type Identity = MultiSignature

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Signature"],["
    §

    impl Verify for MultiSignature

    §

    type Signer = MultiSigner

    Type of the signer.
    §

    fn verify<L>(&self, msg: L, signer: &AccountId32) -> bool
    where\n L: Lazy<[u8]>,

    Verify a signature. Read more
    ","Verify","primitives::Signature"],["
    §

    impl EncodeLike for MultiSignature

    ","EncodeLike","primitives::Signature"],["
    §

    impl Eq for MultiSignature

    ","Eq","primitives::Signature"],["
    §

    impl StructuralPartialEq for MultiSignature

    ","StructuralPartialEq","primitives::Signature"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/generic/block/enum.BlockId.js b/type.impl/sp_runtime/generic/block/enum.BlockId.js index 88a36b5138a..67bde55a3aa 100644 --- a/type.impl/sp_runtime/generic/block/enum.BlockId.js +++ b/type.impl/sp_runtime/generic/block/enum.BlockId.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"primitives":[["
    §

    impl<Block> BlockId<Block>
    where\n Block: Block,

    pub const fn hash(hash: <Block as Block>::Hash) -> BlockId<Block>

    Create a block ID from a hash.

    \n

    pub const fn number(\n number: <<Block as Block>::Header as Header>::Number\n) -> BlockId<Block>

    Create a block ID from a number.

    \n

    pub fn is_pre_genesis(&self) -> bool

    Check if this block ID refers to the pre-genesis state.

    \n

    pub fn pre_genesis() -> BlockId<Block>

    Create a block ID for a pre-genesis state.

    \n
    ",0,"primitives::BlockId"],["
    §

    impl<Block> Clone for BlockId<Block>
    where\n Block: Clone + Block,\n <Block as Block>::Hash: Clone,

    §

    fn clone(&self) -> BlockId<Block>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::BlockId"],["
    §

    impl<Block> Debug for BlockId<Block>
    where\n Block: Block + Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::BlockId"],["
    §

    impl<Block> Decode for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Decode,\n <<Block as Block>::Header as Header>::Number: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<BlockId<Block>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::BlockId"],["
    §

    impl<Block> Display for BlockId<Block>
    where\n Block: Block,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","primitives::BlockId"],["
    §

    impl<Block> Encode for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Encode,\n <<Block as Block>::Header as Header>::Number: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::BlockId"],["
    §

    impl<Block> PartialEq for BlockId<Block>
    where\n Block: PartialEq + Block,\n <Block as Block>::Hash: PartialEq,

    §

    fn eq(&self, other: &BlockId<Block>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::BlockId"],["
    §

    impl<Block> Copy for BlockId<Block>
    where\n Block: Block,

    ","Copy","primitives::BlockId"],["
    §

    impl<Block> EncodeLike for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Encode,\n <<Block as Block>::Header as Header>::Number: Encode,

    ","EncodeLike","primitives::BlockId"],["
    §

    impl<Block> Eq for BlockId<Block>
    where\n Block: Eq + Block,\n <Block as Block>::Hash: Eq,

    ","Eq","primitives::BlockId"],["
    §

    impl<Block> StructuralPartialEq for BlockId<Block>
    where\n Block: Block,

    ","StructuralPartialEq","primitives::BlockId"]], -"runtime_eden":[["
    §

    impl<Block> BlockId<Block>
    where\n Block: Block,

    pub const fn hash(hash: <Block as Block>::Hash) -> BlockId<Block>

    Create a block ID from a hash.

    \n

    pub const fn number(\n number: <<Block as Block>::Header as Header>::Number\n) -> BlockId<Block>

    Create a block ID from a number.

    \n

    pub fn is_pre_genesis(&self) -> bool

    Check if this block ID refers to the pre-genesis state.

    \n

    pub fn pre_genesis() -> BlockId<Block>

    Create a block ID for a pre-genesis state.

    \n
    ",0,"runtime_eden::BlockId"],["
    §

    impl<Block> Clone for BlockId<Block>
    where\n Block: Clone + Block,\n <Block as Block>::Hash: Clone,

    §

    fn clone(&self) -> BlockId<Block>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::BlockId"],["
    §

    impl<Block> Debug for BlockId<Block>
    where\n Block: Block + Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::BlockId"],["
    §

    impl<Block> Decode for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Decode,\n <<Block as Block>::Header as Header>::Number: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<BlockId<Block>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::BlockId"],["
    §

    impl<Block> Display for BlockId<Block>
    where\n Block: Block,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","runtime_eden::BlockId"],["
    §

    impl<Block> Encode for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Encode,\n <<Block as Block>::Header as Header>::Number: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::BlockId"],["
    §

    impl<Block> PartialEq for BlockId<Block>
    where\n Block: PartialEq + Block,\n <Block as Block>::Hash: PartialEq,

    §

    fn eq(&self, other: &BlockId<Block>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::BlockId"],["
    §

    impl<Block> Copy for BlockId<Block>
    where\n Block: Block,

    ","Copy","runtime_eden::BlockId"],["
    §

    impl<Block> EncodeLike for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Encode,\n <<Block as Block>::Header as Header>::Number: Encode,

    ","EncodeLike","runtime_eden::BlockId"],["
    §

    impl<Block> Eq for BlockId<Block>
    where\n Block: Eq + Block,\n <Block as Block>::Hash: Eq,

    ","Eq","runtime_eden::BlockId"],["
    §

    impl<Block> StructuralPartialEq for BlockId<Block>
    where\n Block: Block,

    ","StructuralPartialEq","runtime_eden::BlockId"]] +"primitives":[["
    §

    impl<Block> BlockId<Block>
    where\n Block: Block,

    pub const fn hash(hash: <Block as Block>::Hash) -> BlockId<Block>

    Create a block ID from a hash.

    \n

    pub const fn number(\n number: <<Block as Block>::Header as Header>::Number\n) -> BlockId<Block>

    Create a block ID from a number.

    \n

    pub fn is_pre_genesis(&self) -> bool

    Check if this block ID refers to the pre-genesis state.

    \n

    pub fn pre_genesis() -> BlockId<Block>

    Create a block ID for a pre-genesis state.

    \n
    ",0,"primitives::BlockId"],["
    §

    impl<Block> Clone for BlockId<Block>
    where\n Block: Clone + Block,\n <Block as Block>::Hash: Clone,

    §

    fn clone(&self) -> BlockId<Block>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::BlockId"],["
    §

    impl<Block> Debug for BlockId<Block>
    where\n Block: Block + Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::BlockId"],["
    §

    impl<Block> Decode for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Decode,\n <<Block as Block>::Header as Header>::Number: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<BlockId<Block>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::BlockId"],["
    §

    impl<Block> Display for BlockId<Block>
    where\n Block: Block,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","primitives::BlockId"],["
    §

    impl<Block> Encode for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Encode,\n <<Block as Block>::Header as Header>::Number: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::BlockId"],["
    §

    impl<Block> PartialEq for BlockId<Block>
    where\n Block: PartialEq + Block,\n <Block as Block>::Hash: PartialEq,

    §

    fn eq(&self, other: &BlockId<Block>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::BlockId"],["
    §

    impl<Block> Copy for BlockId<Block>
    where\n Block: Block,

    ","Copy","primitives::BlockId"],["
    §

    impl<Block> EncodeLike for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Encode,\n <<Block as Block>::Header as Header>::Number: Encode,

    ","EncodeLike","primitives::BlockId"],["
    §

    impl<Block> Eq for BlockId<Block>
    where\n Block: Eq + Block,\n <Block as Block>::Hash: Eq,

    ","Eq","primitives::BlockId"],["
    §

    impl<Block> StructuralPartialEq for BlockId<Block>
    where\n Block: Block,

    ","StructuralPartialEq","primitives::BlockId"]], +"runtime_eden":[["
    §

    impl<Block> BlockId<Block>
    where\n Block: Block,

    pub const fn hash(hash: <Block as Block>::Hash) -> BlockId<Block>

    Create a block ID from a hash.

    \n

    pub const fn number(\n number: <<Block as Block>::Header as Header>::Number\n) -> BlockId<Block>

    Create a block ID from a number.

    \n

    pub fn is_pre_genesis(&self) -> bool

    Check if this block ID refers to the pre-genesis state.

    \n

    pub fn pre_genesis() -> BlockId<Block>

    Create a block ID for a pre-genesis state.

    \n
    ",0,"runtime_eden::BlockId"],["
    §

    impl<Block> Clone for BlockId<Block>
    where\n Block: Clone + Block,\n <Block as Block>::Hash: Clone,

    §

    fn clone(&self) -> BlockId<Block>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::BlockId"],["
    §

    impl<Block> Debug for BlockId<Block>
    where\n Block: Block + Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::BlockId"],["
    §

    impl<Block> Decode for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Decode,\n <<Block as Block>::Header as Header>::Number: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<BlockId<Block>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::BlockId"],["
    §

    impl<Block> Display for BlockId<Block>
    where\n Block: Block,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","runtime_eden::BlockId"],["
    §

    impl<Block> Encode for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Encode,\n <<Block as Block>::Header as Header>::Number: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::BlockId"],["
    §

    impl<Block> PartialEq for BlockId<Block>
    where\n Block: PartialEq + Block,\n <Block as Block>::Hash: PartialEq,

    §

    fn eq(&self, other: &BlockId<Block>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::BlockId"],["
    §

    impl<Block> Copy for BlockId<Block>
    where\n Block: Block,

    ","Copy","runtime_eden::BlockId"],["
    §

    impl<Block> EncodeLike for BlockId<Block>
    where\n Block: Block,\n <Block as Block>::Hash: Encode,\n <<Block as Block>::Header as Header>::Number: Encode,

    ","EncodeLike","runtime_eden::BlockId"],["
    §

    impl<Block> Eq for BlockId<Block>
    where\n Block: Eq + Block,\n <Block as Block>::Hash: Eq,

    ","Eq","runtime_eden::BlockId"],["
    §

    impl<Block> StructuralPartialEq for BlockId<Block>
    where\n Block: Block,

    ","StructuralPartialEq","runtime_eden::BlockId"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/generic/block/struct.Block.js b/type.impl/sp_runtime/generic/block/struct.Block.js index f645a7165c2..218c5f9864f 100644 --- a/type.impl/sp_runtime/generic/block/struct.Block.js +++ b/type.impl/sp_runtime/generic/block/struct.Block.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"primitives":[["
    §

    impl<Header, Extrinsic> Block for Block<Header, Extrinsic>
    where\n Extrinsic: MaybeSerialize + Member + Codec + Extrinsic,\n Header: Header + MaybeSerializeDeserialize,

    §

    type Extrinsic = Extrinsic

    Type for extrinsics.
    §

    type Header = Header

    Header type.
    §

    type Hash = <<Block<Header, Extrinsic> as Block>::Header as Header>::Hash

    Block hash type.
    §

    fn header(&self) -> &<Block<Header, Extrinsic> as Block>::Header

    Returns a reference to the header.
    §

    fn extrinsics(&self) -> &[<Block<Header, Extrinsic> as Block>::Extrinsic]

    Returns a reference to the list of extrinsics.
    §

    fn deconstruct(\n self\n) -> (<Block<Header, Extrinsic> as Block>::Header, Vec<<Block<Header, Extrinsic> as Block>::Extrinsic>)

    Split the block into header and list of extrinsics.
    §

    fn new(\n header: <Block<Header, Extrinsic> as Block>::Header,\n extrinsics: Vec<<Block<Header, Extrinsic> as Block>::Extrinsic>\n) -> Block<Header, Extrinsic>

    Creates new block from header and extrinsics.
    §

    fn encode_from(\n header: &<Block<Header, Extrinsic> as Block>::Header,\n extrinsics: &[<Block<Header, Extrinsic> as Block>::Extrinsic]\n) -> Vec<u8>

    Creates an encoded block from the given header and extrinsics without requiring the\ncreation of an instance.
    §

    fn hash(&self) -> Self::Hash

    Returns the hash of the block.
    ","Block","primitives::Block"],["
    §

    impl<Header, Extrinsic> Clone for Block<Header, Extrinsic>
    where\n Header: Clone,\n Extrinsic: Clone,

    §

    fn clone(&self) -> Block<Header, Extrinsic>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Block"],["
    §

    impl<Header, Extrinsic> Debug for Block<Header, Extrinsic>
    where\n Header: Debug,\n Extrinsic: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Block"],["
    §

    impl<Header, Extrinsic> Decode for Block<Header, Extrinsic>
    where\n Header: Decode,\n Vec<Extrinsic>: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Block<Header, Extrinsic>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::Block"],["
    §

    impl<'de, Header, Extrinsic> Deserialize<'de> for Block<Header, Extrinsic>
    where\n Header: Deserialize<'de>,\n Extrinsic: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Block<Header, Extrinsic>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Block"],["
    §

    impl<Header, Extrinsic> Encode for Block<Header, Extrinsic>
    where\n Header: Encode,\n Vec<Extrinsic>: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Block"],["
    §

    impl<Header, Extrinsic> PartialEq for Block<Header, Extrinsic>
    where\n Header: PartialEq,\n Extrinsic: PartialEq,

    §

    fn eq(&self, other: &Block<Header, Extrinsic>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Block"],["
    §

    impl<Header, Extrinsic> Serialize for Block<Header, Extrinsic>
    where\n Header: Serialize,\n Extrinsic: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Block"],["
    §

    impl<Header, Extrinsic> TypeInfo for Block<Header, Extrinsic>
    where\n Header: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,

    §

    type Identity = Block<Header, Extrinsic>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Block"],["
    §

    impl<Header, Extrinsic> EncodeLike for Block<Header, Extrinsic>
    where\n Header: Encode,\n Vec<Extrinsic>: Encode,

    ","EncodeLike","primitives::Block"],["
    §

    impl<Header, Extrinsic> Eq for Block<Header, Extrinsic>
    where\n Header: Eq,\n Extrinsic: Eq,

    ","Eq","primitives::Block"],["
    §

    impl<Header, Extrinsic> StructuralPartialEq for Block<Header, Extrinsic>

    ","StructuralPartialEq","primitives::Block"]], -"runtime_eden":[["
    §

    impl<Header, Extrinsic> Block for Block<Header, Extrinsic>
    where\n Extrinsic: MaybeSerialize + Member + Codec + Extrinsic,\n Header: Header + MaybeSerializeDeserialize,

    §

    type Extrinsic = Extrinsic

    Type for extrinsics.
    §

    type Header = Header

    Header type.
    §

    type Hash = <<Block<Header, Extrinsic> as Block>::Header as Header>::Hash

    Block hash type.
    §

    fn header(&self) -> &<Block<Header, Extrinsic> as Block>::Header

    Returns a reference to the header.
    §

    fn extrinsics(&self) -> &[<Block<Header, Extrinsic> as Block>::Extrinsic]

    Returns a reference to the list of extrinsics.
    §

    fn deconstruct(\n self\n) -> (<Block<Header, Extrinsic> as Block>::Header, Vec<<Block<Header, Extrinsic> as Block>::Extrinsic>)

    Split the block into header and list of extrinsics.
    §

    fn new(\n header: <Block<Header, Extrinsic> as Block>::Header,\n extrinsics: Vec<<Block<Header, Extrinsic> as Block>::Extrinsic>\n) -> Block<Header, Extrinsic>

    Creates new block from header and extrinsics.
    §

    fn encode_from(\n header: &<Block<Header, Extrinsic> as Block>::Header,\n extrinsics: &[<Block<Header, Extrinsic> as Block>::Extrinsic]\n) -> Vec<u8>

    Creates an encoded block from the given header and extrinsics without requiring the\ncreation of an instance.
    §

    fn hash(&self) -> Self::Hash

    Returns the hash of the block.
    ","Block","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Clone for Block<Header, Extrinsic>
    where\n Header: Clone,\n Extrinsic: Clone,

    §

    fn clone(&self) -> Block<Header, Extrinsic>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Debug for Block<Header, Extrinsic>
    where\n Header: Debug,\n Extrinsic: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Decode for Block<Header, Extrinsic>
    where\n Header: Decode,\n Vec<Extrinsic>: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Block<Header, Extrinsic>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::Block"],["
    §

    impl<'de, Header, Extrinsic> Deserialize<'de> for Block<Header, Extrinsic>
    where\n Header: Deserialize<'de>,\n Extrinsic: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Block<Header, Extrinsic>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Encode for Block<Header, Extrinsic>
    where\n Header: Encode,\n Vec<Extrinsic>: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> PartialEq for Block<Header, Extrinsic>
    where\n Header: PartialEq,\n Extrinsic: PartialEq,

    §

    fn eq(&self, other: &Block<Header, Extrinsic>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Serialize for Block<Header, Extrinsic>
    where\n Header: Serialize,\n Extrinsic: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> TypeInfo for Block<Header, Extrinsic>
    where\n Header: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,

    §

    type Identity = Block<Header, Extrinsic>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> EncodeLike for Block<Header, Extrinsic>
    where\n Header: Encode,\n Vec<Extrinsic>: Encode,

    ","EncodeLike","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Eq for Block<Header, Extrinsic>
    where\n Header: Eq,\n Extrinsic: Eq,

    ","Eq","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> StructuralPartialEq for Block<Header, Extrinsic>

    ","StructuralPartialEq","runtime_eden::Block"]] +"primitives":[["
    §

    impl<Header, Extrinsic> Block for Block<Header, Extrinsic>
    where\n Extrinsic: MaybeSerialize + Member + Codec + Extrinsic,\n Header: Header + MaybeSerializeDeserialize,

    §

    type Extrinsic = Extrinsic

    Type for extrinsics.
    §

    type Header = Header

    Header type.
    §

    type Hash = <<Block<Header, Extrinsic> as Block>::Header as Header>::Hash

    Block hash type.
    §

    fn header(&self) -> &<Block<Header, Extrinsic> as Block>::Header

    Returns a reference to the header.
    §

    fn extrinsics(&self) -> &[<Block<Header, Extrinsic> as Block>::Extrinsic]

    Returns a reference to the list of extrinsics.
    §

    fn deconstruct(\n self\n) -> (<Block<Header, Extrinsic> as Block>::Header, Vec<<Block<Header, Extrinsic> as Block>::Extrinsic>)

    Split the block into header and list of extrinsics.
    §

    fn new(\n header: <Block<Header, Extrinsic> as Block>::Header,\n extrinsics: Vec<<Block<Header, Extrinsic> as Block>::Extrinsic>\n) -> Block<Header, Extrinsic>

    Creates new block from header and extrinsics.
    §

    fn encode_from(\n header: &<Block<Header, Extrinsic> as Block>::Header,\n extrinsics: &[<Block<Header, Extrinsic> as Block>::Extrinsic]\n) -> Vec<u8>

    Creates an encoded block from the given header and extrinsics without requiring the\ncreation of an instance.
    §

    fn hash(&self) -> Self::Hash

    Returns the hash of the block.
    ","Block","primitives::Block"],["
    §

    impl<Header, Extrinsic> Clone for Block<Header, Extrinsic>
    where\n Header: Clone,\n Extrinsic: Clone,

    §

    fn clone(&self) -> Block<Header, Extrinsic>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Block"],["
    §

    impl<Header, Extrinsic> Debug for Block<Header, Extrinsic>
    where\n Header: Debug,\n Extrinsic: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Block"],["
    §

    impl<Header, Extrinsic> Decode for Block<Header, Extrinsic>
    where\n Header: Decode,\n Vec<Extrinsic>: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Block<Header, Extrinsic>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::Block"],["
    §

    impl<'de, Header, Extrinsic> Deserialize<'de> for Block<Header, Extrinsic>
    where\n Header: Deserialize<'de>,\n Extrinsic: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Block<Header, Extrinsic>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Block"],["
    §

    impl<Header, Extrinsic> Encode for Block<Header, Extrinsic>
    where\n Header: Encode,\n Vec<Extrinsic>: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Block"],["
    §

    impl<Header, Extrinsic> PartialEq for Block<Header, Extrinsic>
    where\n Header: PartialEq,\n Extrinsic: PartialEq,

    §

    fn eq(&self, other: &Block<Header, Extrinsic>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Block"],["
    §

    impl<Header, Extrinsic> Serialize for Block<Header, Extrinsic>
    where\n Header: Serialize,\n Extrinsic: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Block"],["
    §

    impl<Header, Extrinsic> TypeInfo for Block<Header, Extrinsic>
    where\n Header: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,

    §

    type Identity = Block<Header, Extrinsic>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Block"],["
    §

    impl<Header, Extrinsic> EncodeLike for Block<Header, Extrinsic>
    where\n Header: Encode,\n Vec<Extrinsic>: Encode,

    ","EncodeLike","primitives::Block"],["
    §

    impl<Header, Extrinsic> Eq for Block<Header, Extrinsic>
    where\n Header: Eq,\n Extrinsic: Eq,

    ","Eq","primitives::Block"],["
    §

    impl<Header, Extrinsic> StructuralPartialEq for Block<Header, Extrinsic>

    ","StructuralPartialEq","primitives::Block"]], +"runtime_eden":[["
    §

    impl<Header, Extrinsic> Block for Block<Header, Extrinsic>
    where\n Extrinsic: MaybeSerialize + Member + Codec + Extrinsic,\n Header: Header + MaybeSerializeDeserialize,

    §

    type Extrinsic = Extrinsic

    Type for extrinsics.
    §

    type Header = Header

    Header type.
    §

    type Hash = <<Block<Header, Extrinsic> as Block>::Header as Header>::Hash

    Block hash type.
    §

    fn header(&self) -> &<Block<Header, Extrinsic> as Block>::Header

    Returns a reference to the header.
    §

    fn extrinsics(&self) -> &[<Block<Header, Extrinsic> as Block>::Extrinsic]

    Returns a reference to the list of extrinsics.
    §

    fn deconstruct(\n self\n) -> (<Block<Header, Extrinsic> as Block>::Header, Vec<<Block<Header, Extrinsic> as Block>::Extrinsic>)

    Split the block into header and list of extrinsics.
    §

    fn new(\n header: <Block<Header, Extrinsic> as Block>::Header,\n extrinsics: Vec<<Block<Header, Extrinsic> as Block>::Extrinsic>\n) -> Block<Header, Extrinsic>

    Creates new block from header and extrinsics.
    §

    fn encode_from(\n header: &<Block<Header, Extrinsic> as Block>::Header,\n extrinsics: &[<Block<Header, Extrinsic> as Block>::Extrinsic]\n) -> Vec<u8>

    Creates an encoded block from the given header and extrinsics without requiring the\ncreation of an instance.
    §

    fn hash(&self) -> Self::Hash

    Returns the hash of the block.
    ","Block","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Clone for Block<Header, Extrinsic>
    where\n Header: Clone,\n Extrinsic: Clone,

    §

    fn clone(&self) -> Block<Header, Extrinsic>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Debug for Block<Header, Extrinsic>
    where\n Header: Debug,\n Extrinsic: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Decode for Block<Header, Extrinsic>
    where\n Header: Decode,\n Vec<Extrinsic>: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Block<Header, Extrinsic>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::Block"],["
    §

    impl<'de, Header, Extrinsic> Deserialize<'de> for Block<Header, Extrinsic>
    where\n Header: Deserialize<'de>,\n Extrinsic: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Block<Header, Extrinsic>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Encode for Block<Header, Extrinsic>
    where\n Header: Encode,\n Vec<Extrinsic>: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> PartialEq for Block<Header, Extrinsic>
    where\n Header: PartialEq,\n Extrinsic: PartialEq,

    §

    fn eq(&self, other: &Block<Header, Extrinsic>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Serialize for Block<Header, Extrinsic>
    where\n Header: Serialize,\n Extrinsic: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> TypeInfo for Block<Header, Extrinsic>
    where\n Header: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,

    §

    type Identity = Block<Header, Extrinsic>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> EncodeLike for Block<Header, Extrinsic>
    where\n Header: Encode,\n Vec<Extrinsic>: Encode,

    ","EncodeLike","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> Eq for Block<Header, Extrinsic>
    where\n Header: Eq,\n Extrinsic: Eq,

    ","Eq","runtime_eden::Block"],["
    §

    impl<Header, Extrinsic> StructuralPartialEq for Block<Header, Extrinsic>

    ","StructuralPartialEq","runtime_eden::Block"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/generic/block/struct.SignedBlock.js b/type.impl/sp_runtime/generic/block/struct.SignedBlock.js index 0f94946d911..64b1aae834b 100644 --- a/type.impl/sp_runtime/generic/block/struct.SignedBlock.js +++ b/type.impl/sp_runtime/generic/block/struct.SignedBlock.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<Block> Clone for SignedBlock<Block>
    where\n Block: Clone,

    §

    fn clone(&self) -> SignedBlock<Block>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::SignedBlock"],["
    §

    impl<Block> Debug for SignedBlock<Block>
    where\n Block: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::SignedBlock"],["
    §

    impl<Block> Decode for SignedBlock<Block>
    where\n Block: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<SignedBlock<Block>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::SignedBlock"],["
    §

    impl<'de, Block> Deserialize<'de> for SignedBlock<Block>
    where\n Block: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<SignedBlock<Block>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::SignedBlock"],["
    §

    impl<Block> Encode for SignedBlock<Block>
    where\n Block: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::SignedBlock"],["
    §

    impl<Block> PartialEq for SignedBlock<Block>
    where\n Block: PartialEq,

    §

    fn eq(&self, other: &SignedBlock<Block>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::SignedBlock"],["
    §

    impl<Block> Serialize for SignedBlock<Block>
    where\n Block: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::SignedBlock"],["
    §

    impl<Block> EncodeLike for SignedBlock<Block>
    where\n Block: Encode,

    ","EncodeLike","runtime_eden::SignedBlock"],["
    §

    impl<Block> Eq for SignedBlock<Block>
    where\n Block: Eq,

    ","Eq","runtime_eden::SignedBlock"],["
    §

    impl<Block> StructuralPartialEq for SignedBlock<Block>

    ","StructuralPartialEq","runtime_eden::SignedBlock"]] +"runtime_eden":[["
    §

    impl<Block> Clone for SignedBlock<Block>
    where\n Block: Clone,

    §

    fn clone(&self) -> SignedBlock<Block>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::SignedBlock"],["
    §

    impl<Block> Debug for SignedBlock<Block>
    where\n Block: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::SignedBlock"],["
    §

    impl<Block> Decode for SignedBlock<Block>
    where\n Block: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<SignedBlock<Block>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::SignedBlock"],["
    §

    impl<'de, Block> Deserialize<'de> for SignedBlock<Block>
    where\n Block: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<SignedBlock<Block>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::SignedBlock"],["
    §

    impl<Block> Encode for SignedBlock<Block>
    where\n Block: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::SignedBlock"],["
    §

    impl<Block> PartialEq for SignedBlock<Block>
    where\n Block: PartialEq,

    §

    fn eq(&self, other: &SignedBlock<Block>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::SignedBlock"],["
    §

    impl<Block> Serialize for SignedBlock<Block>
    where\n Block: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::SignedBlock"],["
    §

    impl<Block> EncodeLike for SignedBlock<Block>
    where\n Block: Encode,

    ","EncodeLike","runtime_eden::SignedBlock"],["
    §

    impl<Block> Eq for SignedBlock<Block>
    where\n Block: Eq,

    ","Eq","runtime_eden::SignedBlock"],["
    §

    impl<Block> StructuralPartialEq for SignedBlock<Block>

    ","StructuralPartialEq","runtime_eden::SignedBlock"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/generic/checked_extrinsic/struct.CheckedExtrinsic.js b/type.impl/sp_runtime/generic/checked_extrinsic/struct.CheckedExtrinsic.js index 80be4ff64cc..6feddb69bf1 100644 --- a/type.impl/sp_runtime/generic/checked_extrinsic/struct.CheckedExtrinsic.js +++ b/type.impl/sp_runtime/generic/checked_extrinsic/struct.CheckedExtrinsic.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<AccountId, Call, Extra, RuntimeOrigin> Applyable for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: Member + MaybeDisplay,\n Call: Member + Dispatchable<RuntimeOrigin = RuntimeOrigin>,\n Extra: SignedExtension<AccountId = AccountId, Call = Call>,\n RuntimeOrigin: From<Option<AccountId>>,

    §

    type Call = Call

    Type by which we can dispatch. Restricts the UnsignedValidator type.
    §

    fn validate<U>(\n &self,\n source: TransactionSource,\n info: &<<CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call as Dispatchable>::Info,\n len: usize\n) -> Result<ValidTransaction, TransactionValidityError>
    where\n U: ValidateUnsigned<Call = <CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call>,

    Checks to see if this is a valid transaction. It returns information on it if so.
    §

    fn apply<U>(\n self,\n info: &<<CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call as Dispatchable>::Info,\n len: usize\n) -> Result<Result<<<CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call as Dispatchable>::PostInfo, DispatchErrorWithPostInfo<<<CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call as Dispatchable>::PostInfo>>, TransactionValidityError>
    where\n U: ValidateUnsigned<Call = <CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call>,

    Executes all necessary logic needed prior to dispatch and deconstructs into function call,\nindex and sender.
    ","Applyable","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> Clone for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: Clone,\n Call: Clone,\n Extra: Clone,

    §

    fn clone(&self) -> CheckedExtrinsic<AccountId, Call, Extra>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> Debug for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: Debug,\n Call: Debug,\n Extra: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::CheckedExtrinsic"],["
    §

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

    Implementation for checked extrinsic.

    \n
    §

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    ","GetDispatchInfo","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> PartialEq for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: PartialEq,\n Call: PartialEq,\n Extra: PartialEq,

    §

    fn eq(&self, other: &CheckedExtrinsic<AccountId, Call, Extra>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> Eq for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: Eq,\n Call: Eq,\n Extra: Eq,

    ","Eq","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> StructuralPartialEq for CheckedExtrinsic<AccountId, Call, Extra>

    ","StructuralPartialEq","runtime_eden::CheckedExtrinsic"]] +"runtime_eden":[["
    §

    impl<AccountId, Call, Extra, RuntimeOrigin> Applyable for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: Member + MaybeDisplay,\n Call: Member + Dispatchable<RuntimeOrigin = RuntimeOrigin>,\n Extra: SignedExtension<AccountId = AccountId, Call = Call>,\n RuntimeOrigin: From<Option<AccountId>>,

    §

    type Call = Call

    Type by which we can dispatch. Restricts the UnsignedValidator type.
    §

    fn validate<U>(\n &self,\n source: TransactionSource,\n info: &<<CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call as Dispatchable>::Info,\n len: usize\n) -> Result<ValidTransaction, TransactionValidityError>
    where\n U: ValidateUnsigned<Call = <CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call>,

    Checks to see if this is a valid transaction. It returns information on it if so.
    §

    fn apply<U>(\n self,\n info: &<<CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call as Dispatchable>::Info,\n len: usize\n) -> Result<Result<<<CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call as Dispatchable>::PostInfo, DispatchErrorWithPostInfo<<<CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call as Dispatchable>::PostInfo>>, TransactionValidityError>
    where\n U: ValidateUnsigned<Call = <CheckedExtrinsic<AccountId, Call, Extra> as Applyable>::Call>,

    Executes all necessary logic needed prior to dispatch and deconstructs into function call,\nindex and sender.
    ","Applyable","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> Clone for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: Clone,\n Call: Clone,\n Extra: Clone,

    §

    fn clone(&self) -> CheckedExtrinsic<AccountId, Call, Extra>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> Debug for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: Debug,\n Call: Debug,\n Extra: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::CheckedExtrinsic"],["
    §

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

    Implementation for checked extrinsic.

    \n
    §

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    ","GetDispatchInfo","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> PartialEq for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: PartialEq,\n Call: PartialEq,\n Extra: PartialEq,

    §

    fn eq(&self, other: &CheckedExtrinsic<AccountId, Call, Extra>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> Eq for CheckedExtrinsic<AccountId, Call, Extra>
    where\n AccountId: Eq,\n Call: Eq,\n Extra: Eq,

    ","Eq","runtime_eden::CheckedExtrinsic"],["
    §

    impl<AccountId, Call, Extra> StructuralPartialEq for CheckedExtrinsic<AccountId, Call, Extra>

    ","StructuralPartialEq","runtime_eden::CheckedExtrinsic"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/generic/digest/enum.DigestItem.js b/type.impl/sp_runtime/generic/digest/enum.DigestItem.js index 4865ced930b..b4fc2a4a5d8 100644 --- a/type.impl/sp_runtime/generic/digest/enum.DigestItem.js +++ b/type.impl/sp_runtime/generic/digest/enum.DigestItem.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"primitives":[["
    §

    impl CheckEqual for DigestItem

    §

    fn check_equal(&self, other: &DigestItem)

    Perform the equality check.
    ","CheckEqual","primitives::DigestItem"],["
    §

    impl Clone for DigestItem

    §

    fn clone(&self) -> DigestItem

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::DigestItem"],["
    §

    impl<Signature> CompatibleDigestItem<Signature> for DigestItem
    where\n Signature: Codec,

    §

    fn aura_seal(signature: Signature) -> DigestItem

    Construct a digest item which contains a signature on the hash.
    §

    fn as_aura_seal(&self) -> Option<Signature>

    If this item is an Aura seal, return the signature.
    §

    fn aura_pre_digest(slot: Slot) -> DigestItem

    Construct a digest item which contains the slot number
    §

    fn as_aura_pre_digest(&self) -> Option<Slot>

    If this item is an AuRa pre-digest, return the slot number
    ","CompatibleDigestItem","primitives::DigestItem"],["
    §

    impl Debug for DigestItem

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::DigestItem"],["
    §

    impl Decode for DigestItem

    §

    fn decode<I>(input: &mut I) -> Result<DigestItem, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::DigestItem"],["
    §

    impl<'a> Deserialize<'a> for DigestItem

    §

    fn deserialize<D>(de: D) -> Result<DigestItem, <D as Deserializer<'a>>::Error>
    where\n D: Deserializer<'a>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'a>","primitives::DigestItem"],["
    §

    impl DigestItem

    pub fn dref(&self) -> DigestItemRef<'_>

    Returns a ‘referencing view’ for this digest item.

    \n

    pub fn as_pre_runtime(&self) -> Option<([u8; 4], &[u8])>

    Returns Some if this entry is the PreRuntime entry.

    \n

    pub fn as_consensus(&self) -> Option<([u8; 4], &[u8])>

    Returns Some if this entry is the Consensus entry.

    \n

    pub fn as_seal(&self) -> Option<([u8; 4], &[u8])>

    Returns Some if this entry is the Seal entry.

    \n

    pub fn as_other(&self) -> Option<&[u8]>

    Returns Some if self is a DigestItem::Other.

    \n

    pub fn try_as_raw(&self, id: OpaqueDigestItemId<'_>) -> Option<&[u8]>

    Returns the opaque data contained in the item if Some if this entry has the id given.

    \n

    pub fn try_to<T>(&self, id: OpaqueDigestItemId<'_>) -> Option<T>
    where\n T: Decode,

    Returns the data contained in the item if Some if this entry has the id given, decoded\nto the type provided T.

    \n

    pub fn seal_try_to<T>(&self, id: &[u8; 4]) -> Option<T>
    where\n T: Decode,

    Try to match this to a Self::Seal, check id matches and decode it.

    \n

    Returns None if this isn’t a seal item, the id doesn’t match or when the decoding fails.

    \n

    pub fn consensus_try_to<T>(&self, id: &[u8; 4]) -> Option<T>
    where\n T: Decode,

    Try to match this to a Self::Consensus, check id matches and decode it.

    \n

    Returns None if this isn’t a consensus item, the id doesn’t match or\nwhen the decoding fails.

    \n

    pub fn pre_runtime_try_to<T>(&self, id: &[u8; 4]) -> Option<T>
    where\n T: Decode,

    Try to match this to a Self::PreRuntime, check id matches and decode it.

    \n

    Returns None if this isn’t a pre-runtime item, the id doesn’t match or\nwhen the decoding fails.

    \n
    ",0,"primitives::DigestItem"],["
    §

    impl Encode for DigestItem

    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::DigestItem"],["
    §

    impl PartialEq for DigestItem

    §

    fn eq(&self, other: &DigestItem) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::DigestItem"],["
    §

    impl Serialize for DigestItem

    §

    fn serialize<S>(\n &self,\n seq: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::DigestItem"],["
    §

    impl TypeInfo for DigestItem

    §

    type Identity = DigestItem

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::DigestItem"],["
    §

    impl EncodeLike for DigestItem

    ","EncodeLike","primitives::DigestItem"],["
    §

    impl Eq for DigestItem

    ","Eq","primitives::DigestItem"],["
    §

    impl StructuralPartialEq for DigestItem

    ","StructuralPartialEq","primitives::DigestItem"]] +"primitives":[["
    §

    impl CheckEqual for DigestItem

    §

    fn check_equal(&self, other: &DigestItem)

    Perform the equality check.
    ","CheckEqual","primitives::DigestItem"],["
    §

    impl Clone for DigestItem

    §

    fn clone(&self) -> DigestItem

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::DigestItem"],["
    §

    impl<Signature> CompatibleDigestItem<Signature> for DigestItem
    where\n Signature: Codec,

    §

    fn aura_seal(signature: Signature) -> DigestItem

    Construct a digest item which contains a signature on the hash.
    §

    fn as_aura_seal(&self) -> Option<Signature>

    If this item is an Aura seal, return the signature.
    §

    fn aura_pre_digest(slot: Slot) -> DigestItem

    Construct a digest item which contains the slot number
    §

    fn as_aura_pre_digest(&self) -> Option<Slot>

    If this item is an AuRa pre-digest, return the slot number
    ","CompatibleDigestItem","primitives::DigestItem"],["
    §

    impl Debug for DigestItem

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::DigestItem"],["
    §

    impl Decode for DigestItem

    §

    fn decode<I>(input: &mut I) -> Result<DigestItem, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::DigestItem"],["
    §

    impl<'a> Deserialize<'a> for DigestItem

    §

    fn deserialize<D>(de: D) -> Result<DigestItem, <D as Deserializer<'a>>::Error>
    where\n D: Deserializer<'a>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'a>","primitives::DigestItem"],["
    §

    impl DigestItem

    pub fn dref(&self) -> DigestItemRef<'_>

    Returns a ‘referencing view’ for this digest item.

    \n

    pub fn as_pre_runtime(&self) -> Option<([u8; 4], &[u8])>

    Returns Some if this entry is the PreRuntime entry.

    \n

    pub fn as_consensus(&self) -> Option<([u8; 4], &[u8])>

    Returns Some if this entry is the Consensus entry.

    \n

    pub fn as_seal(&self) -> Option<([u8; 4], &[u8])>

    Returns Some if this entry is the Seal entry.

    \n

    pub fn as_other(&self) -> Option<&[u8]>

    Returns Some if self is a DigestItem::Other.

    \n

    pub fn try_as_raw(&self, id: OpaqueDigestItemId<'_>) -> Option<&[u8]>

    Returns the opaque data contained in the item if Some if this entry has the id given.

    \n

    pub fn try_to<T>(&self, id: OpaqueDigestItemId<'_>) -> Option<T>
    where\n T: Decode,

    Returns the data contained in the item if Some if this entry has the id given, decoded\nto the type provided T.

    \n

    pub fn seal_try_to<T>(&self, id: &[u8; 4]) -> Option<T>
    where\n T: Decode,

    Try to match this to a Self::Seal, check id matches and decode it.

    \n

    Returns None if this isn’t a seal item, the id doesn’t match or when the decoding fails.

    \n

    pub fn consensus_try_to<T>(&self, id: &[u8; 4]) -> Option<T>
    where\n T: Decode,

    Try to match this to a Self::Consensus, check id matches and decode it.

    \n

    Returns None if this isn’t a consensus item, the id doesn’t match or\nwhen the decoding fails.

    \n

    pub fn pre_runtime_try_to<T>(&self, id: &[u8; 4]) -> Option<T>
    where\n T: Decode,

    Try to match this to a Self::PreRuntime, check id matches and decode it.

    \n

    Returns None if this isn’t a pre-runtime item, the id doesn’t match or\nwhen the decoding fails.

    \n
    ",0,"primitives::DigestItem"],["
    §

    impl Encode for DigestItem

    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::DigestItem"],["
    §

    impl PartialEq for DigestItem

    §

    fn eq(&self, other: &DigestItem) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::DigestItem"],["
    §

    impl Serialize for DigestItem

    §

    fn serialize<S>(\n &self,\n seq: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::DigestItem"],["
    §

    impl TypeInfo for DigestItem

    §

    type Identity = DigestItem

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::DigestItem"],["
    §

    impl EncodeLike for DigestItem

    ","EncodeLike","primitives::DigestItem"],["
    §

    impl Eq for DigestItem

    ","Eq","primitives::DigestItem"],["
    §

    impl StructuralPartialEq for DigestItem

    ","StructuralPartialEq","primitives::DigestItem"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/generic/header/struct.Header.js b/type.impl/sp_runtime/generic/header/struct.Header.js index 1a5d980049b..3eccac698c0 100644 --- a/type.impl/sp_runtime/generic/header/struct.Header.js +++ b/type.impl/sp_runtime/generic/header/struct.Header.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"primitives":[["
    §

    impl<Number, Hash> Clone for Header<Number, Hash>
    where\n Number: Clone + Copy + Into<U256> + TryFrom<U256>,\n Hash: Clone + Hash,\n <Hash as Hash>::Output: Clone,

    §

    fn clone(&self) -> Header<Number, Hash>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Header"],["
    §

    impl<Number, Hash> Debug for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + Debug,\n Hash: Hash + Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Header"],["
    §

    impl<Number, Hash> Decode for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Header<Number, Hash>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::Header"],["
    §

    impl<'de, Number, Hash> Deserialize<'de> for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,\n <Hash as Hash>::Output: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Header<Number, Hash>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Header"],["
    §

    impl<Number, Hash> Encode for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Header"],["
    §

    impl<Number, Hash> Header<Number, Hash>
    where\n Number: Member + Hash + Copy + MaybeDisplay + AtLeast32BitUnsigned + Codec + Into<U256> + TryFrom<U256>,\n Hash: Hash,

    pub fn hash(&self) -> <Hash as Hash>::Output

    Convenience helper for computing the hash of the header without having\nto import the trait.

    \n
    ",0,"primitives::Header"],["
    §

    impl<Number, Hash> Header for Header<Number, Hash>
    where\n Number: BlockNumber,\n Hash: Hash,

    §

    type Number = Number

    Header number.
    §

    type Hash = <Hash as Hash>::Output

    Header hash type
    §

    type Hashing = Hash

    Hashing algorithm
    §

    fn new(\n number: <Header<Number, Hash> as Header>::Number,\n extrinsics_root: <Header<Number, Hash> as Header>::Hash,\n state_root: <Header<Number, Hash> as Header>::Hash,\n parent_hash: <Header<Number, Hash> as Header>::Hash,\n digest: Digest\n) -> Header<Number, Hash>

    Creates new header.
    §

    fn number(&self) -> &<Header<Number, Hash> as Header>::Number

    Returns a reference to the header number.
    §

    fn set_number(&mut self, num: <Header<Number, Hash> as Header>::Number)

    Sets the header number.
    §

    fn extrinsics_root(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the extrinsics root.
    §

    fn set_extrinsics_root(&mut self, root: <Header<Number, Hash> as Header>::Hash)

    Sets the extrinsic root.
    §

    fn state_root(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the state root.
    §

    fn set_state_root(&mut self, root: <Header<Number, Hash> as Header>::Hash)

    Sets the state root.
    §

    fn parent_hash(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the parent hash.
    §

    fn set_parent_hash(&mut self, hash: <Header<Number, Hash> as Header>::Hash)

    Sets the parent hash.
    §

    fn digest(&self) -> &Digest

    Returns a reference to the digest.
    §

    fn digest_mut(&mut self) -> &mut Digest

    Get a mutable reference to the digest.
    §

    fn hash(&self) -> Self::Hash

    Returns the hash of the header.
    ","Header","primitives::Header"],["
    §

    impl<Number, Hash> PartialEq for Header<Number, Hash>
    where\n Number: PartialEq + Copy + Into<U256> + TryFrom<U256>,\n Hash: PartialEq + Hash,\n <Hash as Hash>::Output: PartialEq,

    §

    fn eq(&self, other: &Header<Number, Hash>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Header"],["
    §

    impl<Number, Hash> Serialize for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,\n <Hash as Hash>::Output: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Header"],["
    §

    impl<Number, Hash> TypeInfo for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact + TypeInfo + 'static,\n Hash: Hash + 'static,\n <Hash as Hash>::Output: TypeInfo + 'static,

    §

    type Identity = Header<Number, Hash>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Header"],["
    §

    impl<Number, Hash> EncodeLike for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Encode,

    ","EncodeLike","primitives::Header"],["
    §

    impl<Number, Hash> Eq for Header<Number, Hash>
    where\n Number: Eq + Copy + Into<U256> + TryFrom<U256>,\n Hash: Eq + Hash,\n <Hash as Hash>::Output: Eq,

    ","Eq","primitives::Header"],["
    §

    impl<Number, Hash> StructuralPartialEq for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,

    ","StructuralPartialEq","primitives::Header"]], -"runtime_eden":[["
    §

    impl<Number, Hash> Clone for Header<Number, Hash>
    where\n Number: Clone + Copy + Into<U256> + TryFrom<U256>,\n Hash: Clone + Hash,\n <Hash as Hash>::Output: Clone,

    §

    fn clone(&self) -> Header<Number, Hash>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Header"],["
    §

    impl<Number, Hash> Debug for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + Debug,\n Hash: Hash + Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Header"],["
    §

    impl<Number, Hash> Decode for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Header<Number, Hash>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::Header"],["
    §

    impl<'de, Number, Hash> Deserialize<'de> for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,\n <Hash as Hash>::Output: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Header<Number, Hash>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::Header"],["
    §

    impl<Number, Hash> Encode for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::Header"],["
    §

    impl<Number, Hash> Header<Number, Hash>
    where\n Number: Member + Hash + Copy + MaybeDisplay + AtLeast32BitUnsigned + Codec + Into<U256> + TryFrom<U256>,\n Hash: Hash,

    pub fn hash(&self) -> <Hash as Hash>::Output

    Convenience helper for computing the hash of the header without having\nto import the trait.

    \n
    ",0,"runtime_eden::Header"],["
    §

    impl<Number, Hash> Header for Header<Number, Hash>
    where\n Number: BlockNumber,\n Hash: Hash,

    §

    type Number = Number

    Header number.
    §

    type Hash = <Hash as Hash>::Output

    Header hash type
    §

    type Hashing = Hash

    Hashing algorithm
    §

    fn new(\n number: <Header<Number, Hash> as Header>::Number,\n extrinsics_root: <Header<Number, Hash> as Header>::Hash,\n state_root: <Header<Number, Hash> as Header>::Hash,\n parent_hash: <Header<Number, Hash> as Header>::Hash,\n digest: Digest\n) -> Header<Number, Hash>

    Creates new header.
    §

    fn number(&self) -> &<Header<Number, Hash> as Header>::Number

    Returns a reference to the header number.
    §

    fn set_number(&mut self, num: <Header<Number, Hash> as Header>::Number)

    Sets the header number.
    §

    fn extrinsics_root(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the extrinsics root.
    §

    fn set_extrinsics_root(&mut self, root: <Header<Number, Hash> as Header>::Hash)

    Sets the extrinsic root.
    §

    fn state_root(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the state root.
    §

    fn set_state_root(&mut self, root: <Header<Number, Hash> as Header>::Hash)

    Sets the state root.
    §

    fn parent_hash(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the parent hash.
    §

    fn set_parent_hash(&mut self, hash: <Header<Number, Hash> as Header>::Hash)

    Sets the parent hash.
    §

    fn digest(&self) -> &Digest

    Returns a reference to the digest.
    §

    fn digest_mut(&mut self) -> &mut Digest

    Get a mutable reference to the digest.
    §

    fn hash(&self) -> Self::Hash

    Returns the hash of the header.
    ","Header","runtime_eden::Header"],["
    §

    impl<Number, Hash> PartialEq for Header<Number, Hash>
    where\n Number: PartialEq + Copy + Into<U256> + TryFrom<U256>,\n Hash: PartialEq + Hash,\n <Hash as Hash>::Output: PartialEq,

    §

    fn eq(&self, other: &Header<Number, Hash>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Header"],["
    §

    impl<Number, Hash> Serialize for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,\n <Hash as Hash>::Output: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::Header"],["
    §

    impl<Number, Hash> TypeInfo for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact + TypeInfo + 'static,\n Hash: Hash + 'static,\n <Hash as Hash>::Output: TypeInfo + 'static,

    §

    type Identity = Header<Number, Hash>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","runtime_eden::Header"],["
    §

    impl<Number, Hash> EncodeLike for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Encode,

    ","EncodeLike","runtime_eden::Header"],["
    §

    impl<Number, Hash> Eq for Header<Number, Hash>
    where\n Number: Eq + Copy + Into<U256> + TryFrom<U256>,\n Hash: Eq + Hash,\n <Hash as Hash>::Output: Eq,

    ","Eq","runtime_eden::Header"],["
    §

    impl<Number, Hash> StructuralPartialEq for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,

    ","StructuralPartialEq","runtime_eden::Header"]] +"primitives":[["
    §

    impl<Number, Hash> Clone for Header<Number, Hash>
    where\n Number: Clone + Copy + Into<U256> + TryFrom<U256>,\n Hash: Clone + Hash,\n <Hash as Hash>::Output: Clone,

    §

    fn clone(&self) -> Header<Number, Hash>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Header"],["
    §

    impl<Number, Hash> Debug for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + Debug,\n Hash: Hash + Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Header"],["
    §

    impl<Number, Hash> Decode for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Header<Number, Hash>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","primitives::Header"],["
    §

    impl<'de, Number, Hash> Deserialize<'de> for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,\n <Hash as Hash>::Output: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Header<Number, Hash>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Header"],["
    §

    impl<Number, Hash> Encode for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Header"],["
    §

    impl<Number, Hash> Header<Number, Hash>
    where\n Number: Member + Hash + Copy + MaybeDisplay + AtLeast32BitUnsigned + Codec + Into<U256> + TryFrom<U256>,\n Hash: Hash,

    pub fn hash(&self) -> <Hash as Hash>::Output

    Convenience helper for computing the hash of the header without having\nto import the trait.

    \n
    ",0,"primitives::Header"],["
    §

    impl<Number, Hash> Header for Header<Number, Hash>
    where\n Number: BlockNumber,\n Hash: Hash,

    §

    type Number = Number

    Header number.
    §

    type Hash = <Hash as Hash>::Output

    Header hash type
    §

    type Hashing = Hash

    Hashing algorithm
    §

    fn new(\n number: <Header<Number, Hash> as Header>::Number,\n extrinsics_root: <Header<Number, Hash> as Header>::Hash,\n state_root: <Header<Number, Hash> as Header>::Hash,\n parent_hash: <Header<Number, Hash> as Header>::Hash,\n digest: Digest\n) -> Header<Number, Hash>

    Creates new header.
    §

    fn number(&self) -> &<Header<Number, Hash> as Header>::Number

    Returns a reference to the header number.
    §

    fn set_number(&mut self, num: <Header<Number, Hash> as Header>::Number)

    Sets the header number.
    §

    fn extrinsics_root(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the extrinsics root.
    §

    fn set_extrinsics_root(&mut self, root: <Header<Number, Hash> as Header>::Hash)

    Sets the extrinsic root.
    §

    fn state_root(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the state root.
    §

    fn set_state_root(&mut self, root: <Header<Number, Hash> as Header>::Hash)

    Sets the state root.
    §

    fn parent_hash(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the parent hash.
    §

    fn set_parent_hash(&mut self, hash: <Header<Number, Hash> as Header>::Hash)

    Sets the parent hash.
    §

    fn digest(&self) -> &Digest

    Returns a reference to the digest.
    §

    fn digest_mut(&mut self) -> &mut Digest

    Get a mutable reference to the digest.
    §

    fn hash(&self) -> Self::Hash

    Returns the hash of the header.
    ","Header","primitives::Header"],["
    §

    impl<Number, Hash> PartialEq for Header<Number, Hash>
    where\n Number: PartialEq + Copy + Into<U256> + TryFrom<U256>,\n Hash: PartialEq + Hash,\n <Hash as Hash>::Output: PartialEq,

    §

    fn eq(&self, other: &Header<Number, Hash>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Header"],["
    §

    impl<Number, Hash> Serialize for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,\n <Hash as Hash>::Output: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Header"],["
    §

    impl<Number, Hash> TypeInfo for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact + TypeInfo + 'static,\n Hash: Hash + 'static,\n <Hash as Hash>::Output: TypeInfo + 'static,

    §

    type Identity = Header<Number, Hash>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Header"],["
    §

    impl<Number, Hash> EncodeLike for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Encode,

    ","EncodeLike","primitives::Header"],["
    §

    impl<Number, Hash> Eq for Header<Number, Hash>
    where\n Number: Eq + Copy + Into<U256> + TryFrom<U256>,\n Hash: Eq + Hash,\n <Hash as Hash>::Output: Eq,

    ","Eq","primitives::Header"],["
    §

    impl<Number, Hash> StructuralPartialEq for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,

    ","StructuralPartialEq","primitives::Header"]], +"runtime_eden":[["
    §

    impl<Number, Hash> Clone for Header<Number, Hash>
    where\n Number: Clone + Copy + Into<U256> + TryFrom<U256>,\n Hash: Clone + Hash,\n <Hash as Hash>::Output: Clone,

    §

    fn clone(&self) -> Header<Number, Hash>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Header"],["
    §

    impl<Number, Hash> Debug for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + Debug,\n Hash: Hash + Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Header"],["
    §

    impl<Number, Hash> Decode for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Decode,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Header<Number, Hash>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::Header"],["
    §

    impl<'de, Number, Hash> Deserialize<'de> for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,\n <Hash as Hash>::Output: Deserialize<'de>,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Header<Number, Hash>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::Header"],["
    §

    impl<Number, Hash> Encode for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Encode,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::Header"],["
    §

    impl<Number, Hash> Header<Number, Hash>
    where\n Number: Member + Hash + Copy + MaybeDisplay + AtLeast32BitUnsigned + Codec + Into<U256> + TryFrom<U256>,\n Hash: Hash,

    pub fn hash(&self) -> <Hash as Hash>::Output

    Convenience helper for computing the hash of the header without having\nto import the trait.

    \n
    ",0,"runtime_eden::Header"],["
    §

    impl<Number, Hash> Header for Header<Number, Hash>
    where\n Number: BlockNumber,\n Hash: Hash,

    §

    type Number = Number

    Header number.
    §

    type Hash = <Hash as Hash>::Output

    Header hash type
    §

    type Hashing = Hash

    Hashing algorithm
    §

    fn new(\n number: <Header<Number, Hash> as Header>::Number,\n extrinsics_root: <Header<Number, Hash> as Header>::Hash,\n state_root: <Header<Number, Hash> as Header>::Hash,\n parent_hash: <Header<Number, Hash> as Header>::Hash,\n digest: Digest\n) -> Header<Number, Hash>

    Creates new header.
    §

    fn number(&self) -> &<Header<Number, Hash> as Header>::Number

    Returns a reference to the header number.
    §

    fn set_number(&mut self, num: <Header<Number, Hash> as Header>::Number)

    Sets the header number.
    §

    fn extrinsics_root(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the extrinsics root.
    §

    fn set_extrinsics_root(&mut self, root: <Header<Number, Hash> as Header>::Hash)

    Sets the extrinsic root.
    §

    fn state_root(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the state root.
    §

    fn set_state_root(&mut self, root: <Header<Number, Hash> as Header>::Hash)

    Sets the state root.
    §

    fn parent_hash(&self) -> &<Header<Number, Hash> as Header>::Hash

    Returns a reference to the parent hash.
    §

    fn set_parent_hash(&mut self, hash: <Header<Number, Hash> as Header>::Hash)

    Sets the parent hash.
    §

    fn digest(&self) -> &Digest

    Returns a reference to the digest.
    §

    fn digest_mut(&mut self) -> &mut Digest

    Get a mutable reference to the digest.
    §

    fn hash(&self) -> Self::Hash

    Returns the hash of the header.
    ","Header","runtime_eden::Header"],["
    §

    impl<Number, Hash> PartialEq for Header<Number, Hash>
    where\n Number: PartialEq + Copy + Into<U256> + TryFrom<U256>,\n Hash: PartialEq + Hash,\n <Hash as Hash>::Output: PartialEq,

    §

    fn eq(&self, other: &Header<Number, Hash>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Header"],["
    §

    impl<Number, Hash> Serialize for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,\n <Hash as Hash>::Output: Serialize,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::Header"],["
    §

    impl<Number, Hash> TypeInfo for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact + TypeInfo + 'static,\n Hash: Hash + 'static,\n <Hash as Hash>::Output: TypeInfo + 'static,

    §

    type Identity = Header<Number, Hash>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","runtime_eden::Header"],["
    §

    impl<Number, Hash> EncodeLike for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256> + HasCompact,\n Hash: Hash,\n <Hash as Hash>::Output: Encode,

    ","EncodeLike","runtime_eden::Header"],["
    §

    impl<Number, Hash> Eq for Header<Number, Hash>
    where\n Number: Eq + Copy + Into<U256> + TryFrom<U256>,\n Hash: Eq + Hash,\n <Hash as Hash>::Output: Eq,

    ","Eq","runtime_eden::Header"],["
    §

    impl<Number, Hash> StructuralPartialEq for Header<Number, Hash>
    where\n Number: Copy + Into<U256> + TryFrom<U256>,\n Hash: Hash,

    ","StructuralPartialEq","runtime_eden::Header"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/generic/unchecked_extrinsic/struct.SignedPayload.js b/type.impl/sp_runtime/generic/unchecked_extrinsic/struct.SignedPayload.js index 2df79e59eca..9aac3bd6070 100644 --- a/type.impl/sp_runtime/generic/unchecked_extrinsic/struct.SignedPayload.js +++ b/type.impl/sp_runtime/generic/unchecked_extrinsic/struct.SignedPayload.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<Call, Extra> Encode for SignedPayload<Call, Extra>
    where\n Call: Encode,\n Extra: SignedExtension,

    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Get an encoded version of this payload.

    \n

    Payloads longer than 256 bytes are going to be blake2_256-hashed.

    \n
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::SignedPayload"],["
    §

    impl<Call, Extra> SignedPayload<Call, Extra>
    where\n Call: Encode,\n Extra: SignedExtension,

    pub fn new(\n call: Call,\n extra: Extra\n) -> Result<SignedPayload<Call, Extra>, TransactionValidityError>

    Create new SignedPayload.

    \n

    This function may fail if additional_signed of Extra is not available.

    \n

    pub fn from_raw(\n call: Call,\n extra: Extra,\n additional_signed: <Extra as SignedExtension>::AdditionalSigned\n) -> SignedPayload<Call, Extra>

    Create new SignedPayload from raw components.

    \n

    pub fn deconstruct(\n self\n) -> (Call, Extra, <Extra as SignedExtension>::AdditionalSigned)

    Deconstruct the payload into it’s components.

    \n
    ",0,"runtime_eden::SignedPayload"],["
    §

    impl<Call, Extra> EncodeLike for SignedPayload<Call, Extra>
    where\n Call: Encode,\n Extra: SignedExtension,

    ","EncodeLike","runtime_eden::SignedPayload"]] +"runtime_eden":[["
    §

    impl<Call, Extra> Encode for SignedPayload<Call, Extra>
    where\n Call: Encode,\n Extra: SignedExtension,

    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Get an encoded version of this payload.

    \n

    Payloads longer than 256 bytes are going to be blake2_256-hashed.

    \n
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::SignedPayload"],["
    §

    impl<Call, Extra> SignedPayload<Call, Extra>
    where\n Call: Encode,\n Extra: SignedExtension,

    pub fn new(\n call: Call,\n extra: Extra\n) -> Result<SignedPayload<Call, Extra>, TransactionValidityError>

    Create new SignedPayload.

    \n

    This function may fail if additional_signed of Extra is not available.

    \n

    pub fn from_raw(\n call: Call,\n extra: Extra,\n additional_signed: <Extra as SignedExtension>::AdditionalSigned\n) -> SignedPayload<Call, Extra>

    Create new SignedPayload from raw components.

    \n

    pub fn deconstruct(\n self\n) -> (Call, Extra, <Extra as SignedExtension>::AdditionalSigned)

    Deconstruct the payload into it’s components.

    \n
    ",0,"runtime_eden::SignedPayload"],["
    §

    impl<Call, Extra> EncodeLike for SignedPayload<Call, Extra>
    where\n Call: Encode,\n Extra: SignedExtension,

    ","EncodeLike","runtime_eden::SignedPayload"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/generic/unchecked_extrinsic/struct.UncheckedExtrinsic.js b/type.impl/sp_runtime/generic/unchecked_extrinsic/struct.UncheckedExtrinsic.js index c34a4d59102..be888d2b03d 100644 --- a/type.impl/sp_runtime/generic/unchecked_extrinsic/struct.UncheckedExtrinsic.js +++ b/type.impl/sp_runtime/generic/unchecked_extrinsic/struct.UncheckedExtrinsic.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<LookupSource, AccountId, Call, Signature, Extra, Lookup> Checkable<Lookup> for UncheckedExtrinsic<LookupSource, Call, Signature, Extra>
    where\n LookupSource: Member + MaybeDisplay,\n Call: Encode + Member,\n Signature: Member + Verify,\n <Signature as Verify>::Signer: IdentifyAccount<AccountId = AccountId>,\n Extra: SignedExtension<AccountId = AccountId>,\n AccountId: Member + MaybeDisplay,\n Lookup: Lookup<Source = LookupSource, Target = AccountId>,

    §

    type Checked = CheckedExtrinsic<AccountId, Call, Extra>

    Returned if check succeeds.
    §

    fn check(\n self,\n lookup: &Lookup\n) -> Result<<UncheckedExtrinsic<LookupSource, Call, Signature, Extra> as Checkable<Lookup>>::Checked, TransactionValidityError>

    Check self, given an instance of Context.
    ","Checkable","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Clone for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Clone,\n Call: Clone,\n Signature: Clone,\n Extra: Clone + SignedExtension,

    §

    fn clone(&self) -> UncheckedExtrinsic<Address, Call, Signature, Extra>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Debug for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Debug,\n Call: Debug,\n Extra: SignedExtension,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Decode for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Decode,\n Signature: Decode,\n Call: Decode,\n Extra: SignedExtension,

    §

    fn decode<I>(\n input: &mut I\n) -> Result<UncheckedExtrinsic<Address, Call, Signature, Extra>, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<'a, Address, Signature, Call, Extra> Deserialize<'a> for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Decode,\n Signature: Decode,\n Call: Decode,\n Extra: SignedExtension,

    §

    fn deserialize<D>(\n de: D\n) -> Result<UncheckedExtrinsic<Address, Call, Signature, Extra>, <D as Deserializer<'a>>::Error>
    where\n D: Deserializer<'a>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'a>","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Encode for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Encode,\n Signature: Encode,\n Call: Encode,\n Extra: SignedExtension,

    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Extrinsic for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: TypeInfo,\n Call: TypeInfo,\n Signature: TypeInfo,\n Extra: SignedExtension + TypeInfo,

    §

    type Call = Call

    The function call.
    §

    type SignaturePayload = (Address, Signature, Extra)

    The payload we carry for signed extrinsics. Read more
    §

    fn is_signed(&self) -> Option<bool>

    Is this Extrinsic signed?\nIf no information are available about signed/unsigned, None should be returned.
    §

    fn new(\n function: Call,\n signed_data: Option<<UncheckedExtrinsic<Address, Call, Signature, Extra> as Extrinsic>::SignaturePayload>\n) -> Option<UncheckedExtrinsic<Address, Call, Signature, Extra>>

    Create new instance of the extrinsic. Read more
    ","Extrinsic","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> ExtrinsicCall for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: TypeInfo,\n Call: TypeInfo,\n Signature: TypeInfo,\n Extra: SignedExtension + TypeInfo,

    §

    fn call(\n &self\n) -> &<UncheckedExtrinsic<Address, Call, Signature, Extra> as Extrinsic>::Call

    Get the call of the extrinsic.
    ","ExtrinsicCall","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> ExtrinsicMetadata for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Extra: SignedExtension,

    §

    const VERSION: u8 = 4u8

    The format version of the Extrinsic. Read more
    §

    type SignedExtensions = Extra

    Signed extensions attached to this Extrinsic.
    ","ExtrinsicMetadata","runtime_eden::UncheckedExtrinsic"],["
    §

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

    Implementation for unchecked extrinsic.

    \n
    §

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    ","GetDispatchInfo","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> PartialEq for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: PartialEq,\n Call: PartialEq,\n Signature: PartialEq,\n Extra: PartialEq + SignedExtension,

    §

    fn eq(\n &self,\n other: &UncheckedExtrinsic<Address, Call, Signature, Extra>\n) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Signature, Call, Extra> Serialize for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Encode,\n Signature: Encode,\n Call: Encode,\n Extra: SignedExtension,

    §

    fn serialize<S>(\n &self,\n seq: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> TypeInfo for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: StaticTypeInfo,\n Call: StaticTypeInfo,\n Signature: StaticTypeInfo,\n Extra: SignedExtension + StaticTypeInfo,

    Manual [TypeInfo] implementation because of custom encoding. The data is a valid encoded\nVec<u8>, but requires some logic to extract the signature and payload.

    \n

    See [UncheckedExtrinsic::encode] and [UncheckedExtrinsic::decode].

    \n
    §

    type Identity = UncheckedExtrinsic<Address, Call, Signature, Extra>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Extra: SignedExtension,

    pub fn new_signed(\n function: Call,\n signed: Address,\n signature: Signature,\n extra: Extra\n) -> UncheckedExtrinsic<Address, Call, Signature, Extra>

    New instance of a signed extrinsic aka “transaction”.

    \n

    pub fn new_unsigned(\n function: Call\n) -> UncheckedExtrinsic<Address, Call, Signature, Extra>

    New instance of an unsigned extrinsic aka “inherent”.

    \n
    ",0,"runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> EncodeLike for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Encode,\n Signature: Encode,\n Call: Encode,\n Extra: SignedExtension,

    ","EncodeLike","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Eq for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Eq,\n Call: Eq,\n Signature: Eq,\n Extra: Eq + SignedExtension,

    ","Eq","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> StructuralPartialEq for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Extra: SignedExtension,

    ","StructuralPartialEq","runtime_eden::UncheckedExtrinsic"]] +"runtime_eden":[["
    §

    impl<LookupSource, AccountId, Call, Signature, Extra, Lookup> Checkable<Lookup> for UncheckedExtrinsic<LookupSource, Call, Signature, Extra>
    where\n LookupSource: Member + MaybeDisplay,\n Call: Encode + Member,\n Signature: Member + Verify,\n <Signature as Verify>::Signer: IdentifyAccount<AccountId = AccountId>,\n Extra: SignedExtension<AccountId = AccountId>,\n AccountId: Member + MaybeDisplay,\n Lookup: Lookup<Source = LookupSource, Target = AccountId>,

    §

    type Checked = CheckedExtrinsic<AccountId, Call, Extra>

    Returned if check succeeds.
    §

    fn check(\n self,\n lookup: &Lookup\n) -> Result<<UncheckedExtrinsic<LookupSource, Call, Signature, Extra> as Checkable<Lookup>>::Checked, TransactionValidityError>

    Check self, given an instance of Context.
    ","Checkable","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Clone for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Clone,\n Call: Clone,\n Signature: Clone,\n Extra: Clone + SignedExtension,

    §

    fn clone(&self) -> UncheckedExtrinsic<Address, Call, Signature, Extra>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Debug for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Debug,\n Call: Debug,\n Extra: SignedExtension,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Decode for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Decode,\n Signature: Decode,\n Call: Decode,\n Extra: SignedExtension,

    §

    fn decode<I>(\n input: &mut I\n) -> Result<UncheckedExtrinsic<Address, Call, Signature, Extra>, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<'a, Address, Signature, Call, Extra> Deserialize<'a> for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Decode,\n Signature: Decode,\n Call: Decode,\n Extra: SignedExtension,

    §

    fn deserialize<D>(\n de: D\n) -> Result<UncheckedExtrinsic<Address, Call, Signature, Extra>, <D as Deserializer<'a>>::Error>
    where\n D: Deserializer<'a>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'a>","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Encode for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Encode,\n Signature: Encode,\n Call: Encode,\n Extra: SignedExtension,

    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Extrinsic for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: TypeInfo,\n Call: TypeInfo,\n Signature: TypeInfo,\n Extra: SignedExtension + TypeInfo,

    §

    type Call = Call

    The function call.
    §

    type SignaturePayload = (Address, Signature, Extra)

    The payload we carry for signed extrinsics. Read more
    §

    fn is_signed(&self) -> Option<bool>

    Is this Extrinsic signed?\nIf no information are available about signed/unsigned, None should be returned.
    §

    fn new(\n function: Call,\n signed_data: Option<<UncheckedExtrinsic<Address, Call, Signature, Extra> as Extrinsic>::SignaturePayload>\n) -> Option<UncheckedExtrinsic<Address, Call, Signature, Extra>>

    Create new instance of the extrinsic. Read more
    ","Extrinsic","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> ExtrinsicCall for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: TypeInfo,\n Call: TypeInfo,\n Signature: TypeInfo,\n Extra: SignedExtension + TypeInfo,

    §

    fn call(\n &self\n) -> &<UncheckedExtrinsic<Address, Call, Signature, Extra> as Extrinsic>::Call

    Get the call of the extrinsic.
    ","ExtrinsicCall","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> ExtrinsicMetadata for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Extra: SignedExtension,

    §

    const VERSION: u8 = 4u8

    The format version of the Extrinsic. Read more
    §

    type SignedExtensions = Extra

    Signed extensions attached to this Extrinsic.
    ","ExtrinsicMetadata","runtime_eden::UncheckedExtrinsic"],["
    §

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

    Implementation for unchecked extrinsic.

    \n
    §

    fn get_dispatch_info(&self) -> DispatchInfo

    Return a DispatchInfo, containing relevant information of this dispatch. Read more
    ","GetDispatchInfo","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> PartialEq for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: PartialEq,\n Call: PartialEq,\n Signature: PartialEq,\n Extra: PartialEq + SignedExtension,

    §

    fn eq(\n &self,\n other: &UncheckedExtrinsic<Address, Call, Signature, Extra>\n) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Signature, Call, Extra> Serialize for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Encode,\n Signature: Encode,\n Call: Encode,\n Extra: SignedExtension,

    §

    fn serialize<S>(\n &self,\n seq: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> TypeInfo for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: StaticTypeInfo,\n Call: StaticTypeInfo,\n Signature: StaticTypeInfo,\n Extra: SignedExtension + StaticTypeInfo,

    Manual [TypeInfo] implementation because of custom encoding. The data is a valid encoded\nVec<u8>, but requires some logic to extract the signature and payload.

    \n

    See [UncheckedExtrinsic::encode] and [UncheckedExtrinsic::decode].

    \n
    §

    type Identity = UncheckedExtrinsic<Address, Call, Signature, Extra>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Extra: SignedExtension,

    pub fn new_signed(\n function: Call,\n signed: Address,\n signature: Signature,\n extra: Extra\n) -> UncheckedExtrinsic<Address, Call, Signature, Extra>

    New instance of a signed extrinsic aka “transaction”.

    \n

    pub fn new_unsigned(\n function: Call\n) -> UncheckedExtrinsic<Address, Call, Signature, Extra>

    New instance of an unsigned extrinsic aka “inherent”.

    \n
    ",0,"runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> EncodeLike for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Encode,\n Signature: Encode,\n Call: Encode,\n Extra: SignedExtension,

    ","EncodeLike","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> Eq for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Address: Eq,\n Call: Eq,\n Signature: Eq,\n Extra: Eq + SignedExtension,

    ","Eq","runtime_eden::UncheckedExtrinsic"],["
    §

    impl<Address, Call, Signature, Extra> StructuralPartialEq for UncheckedExtrinsic<Address, Call, Signature, Extra>
    where\n Extra: SignedExtension,

    ","StructuralPartialEq","runtime_eden::UncheckedExtrinsic"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_runtime/multiaddress/enum.MultiAddress.js b/type.impl/sp_runtime/multiaddress/enum.MultiAddress.js index 136c3b334d9..96384db0d5b 100644 --- a/type.impl/sp_runtime/multiaddress/enum.MultiAddress.js +++ b/type.impl/sp_runtime/multiaddress/enum.MultiAddress.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<AccountId, AccountIndex> Clone for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Clone,\n AccountIndex: Clone,

    §

    fn clone(&self) -> MultiAddress<AccountId, AccountIndex>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Debug for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Debug,\n AccountIndex: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Decode for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Decode,\n AccountIndex: HasCompact,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<MultiAddress<AccountId, AccountIndex>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Display for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Debug,\n AccountIndex: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Encode for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Encode,\n AccountIndex: HasCompact,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> From<AccountId> for MultiAddress<AccountId, AccountIndex>

    §

    fn from(a: AccountId) -> MultiAddress<AccountId, AccountIndex>

    Converts to this type from the input type.
    ","From","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Hash for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Hash,\n AccountIndex: Hash,

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> PartialEq for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: PartialEq,\n AccountIndex: PartialEq,

    §

    fn eq(&self, other: &MultiAddress<AccountId, AccountIndex>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> TypeInfo for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: TypeInfo + 'static,\n AccountIndex: HasCompact + TypeInfo + 'static,

    §

    type Identity = MultiAddress<AccountId, AccountIndex>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> EncodeLike for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Encode,\n AccountIndex: HasCompact,

    ","EncodeLike","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Eq for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Eq,\n AccountIndex: Eq,

    ","Eq","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> StructuralPartialEq for MultiAddress<AccountId, AccountIndex>

    ","StructuralPartialEq","runtime_eden::Address"]] +"runtime_eden":[["
    §

    impl<AccountId, AccountIndex> Clone for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Clone,\n AccountIndex: Clone,

    §

    fn clone(&self) -> MultiAddress<AccountId, AccountIndex>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Debug for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Debug,\n AccountIndex: Debug,

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Decode for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Decode,\n AccountIndex: HasCompact,

    §

    fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<MultiAddress<AccountId, AccountIndex>, Error>
    where\n __CodecInputEdqy: Input,

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    ","Decode","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Display for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Debug,\n AccountIndex: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Encode for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Encode,\n AccountIndex: HasCompact,

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
    where\n __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> From<AccountId> for MultiAddress<AccountId, AccountIndex>

    §

    fn from(a: AccountId) -> MultiAddress<AccountId, AccountIndex>

    Converts to this type from the input type.
    ","From","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Hash for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Hash,\n AccountIndex: Hash,

    §

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> PartialEq for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: PartialEq,\n AccountIndex: PartialEq,

    §

    fn eq(&self, other: &MultiAddress<AccountId, AccountIndex>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> TypeInfo for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: TypeInfo + 'static,\n AccountIndex: HasCompact + TypeInfo + 'static,

    §

    type Identity = MultiAddress<AccountId, AccountIndex>

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> EncodeLike for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Encode,\n AccountIndex: HasCompact,

    ","EncodeLike","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> Eq for MultiAddress<AccountId, AccountIndex>
    where\n AccountId: Eq,\n AccountIndex: Eq,

    ","Eq","runtime_eden::Address"],["
    §

    impl<AccountId, AccountIndex> StructuralPartialEq for MultiAddress<AccountId, AccountIndex>

    ","StructuralPartialEq","runtime_eden::Address"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/staging_parachain_info/pallet/struct.GenesisConfig.js b/type.impl/staging_parachain_info/pallet/struct.GenesisConfig.js index 996605c75ec..8ecf2d42515 100644 --- a/type.impl/staging_parachain_info/pallet/struct.GenesisConfig.js +++ b/type.impl/staging_parachain_info/pallet/struct.GenesisConfig.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::ParachainInfoConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::ParachainInfoConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::ParachainInfoConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::ParachainInfoConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::ParachainInfoConfig"]] +"runtime_eden":[["
    §

    impl<T> BuildGenesisConfig for GenesisConfig<T>
    where\n T: Config,

    §

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    ","BuildGenesisConfig","runtime_eden::ParachainInfoConfig"],["
    §

    impl<T> BuildStorage for GenesisConfig<T>
    where\n T: Config,

    §

    fn assimilate_storage(&self, storage: &mut Storage) -> Result<(), String>

    Assimilate the storage for this module into pre-existing overlays.
    §

    fn build_storage(&self) -> Result<Storage, String>

    Build the storage out of this builder.
    ","BuildStorage","runtime_eden::ParachainInfoConfig"],["
    §

    impl<T> Default for GenesisConfig<T>
    where\n T: Config,

    §

    fn default() -> GenesisConfig<T>

    Returns the “default value” for a type. Read more
    ","Default","runtime_eden::ParachainInfoConfig"],["
    §

    impl<'de, T> Deserialize<'de> for GenesisConfig<T>
    where\n T: Config,

    §

    fn deserialize<__D>(\n __deserializer: __D\n) -> Result<GenesisConfig<T>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","runtime_eden::ParachainInfoConfig"],["
    §

    impl<T> Serialize for GenesisConfig<T>
    where\n T: Config,

    §

    fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","runtime_eden::ParachainInfoConfig"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/staging_parachain_info/pallet/struct.Pallet.js b/type.impl/staging_parachain_info/pallet/struct.Pallet.js index d62e63a852e..a9de5f44b72 100644 --- a/type.impl/staging_parachain_info/pallet/struct.Pallet.js +++ b/type.impl/staging_parachain_info/pallet/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::ParachainInfo"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::ParachainInfo"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::ParachainInfo"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::ParachainInfo"],["
    §

    impl<T> Get<Id> for Pallet<T>
    where\n T: Config,

    §

    fn get() -> Id

    Return the current value.
    ","Get","runtime_eden::ParachainInfo"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::ParachainInfo"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::ParachainInfo"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::ParachainInfo"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn parachain_id() -> Id

    An auto-generated getter for ParachainId.

    \n
    ",0,"runtime_eden::ParachainInfo"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::ParachainInfo"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::ParachainInfo"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::ParachainInfo"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::ParachainInfo"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::ParachainInfo"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::ParachainInfo"]] +"runtime_eden":[["
    §

    impl<T> BeforeAllRuntimeMigrations for Pallet<T>
    where\n T: Config,

    §

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    ","BeforeAllRuntimeMigrations","runtime_eden::ParachainInfo"],["
    §

    impl<T> Callable<T> for Pallet<T>
    where\n T: Config,

    §

    type RuntimeCall = Call<T>

    ","Callable","runtime_eden::ParachainInfo"],["
    §

    impl<T> Clone for Pallet<T>

    §

    fn clone(&self) -> Pallet<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","runtime_eden::ParachainInfo"],["
    §

    impl<T> Debug for Pallet<T>

    §

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","runtime_eden::ParachainInfo"],["
    §

    impl<T> Get<Id> for Pallet<T>
    where\n T: Config,

    §

    fn get() -> Id

    Return the current value.
    ","Get","runtime_eden::ParachainInfo"],["
    §

    impl<T> GetStorageVersion for Pallet<T>
    where\n T: Config,

    §

    type CurrentStorageVersion = NoStorageVersionSet

    This will be filled out by the pallet macro. Read more
    §

    fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

    Returns the current storage version as supported by the pallet.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the on-chain storage version of the pallet as stored in the storage.
    ","GetStorageVersion","runtime_eden::ParachainInfo"],["
    §

    impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> IntegrityTest for Pallet<T>
    where\n T: Config,

    §

    fn integrity_test()

    See [Hooks::integrity_test].
    ","IntegrityTest","runtime_eden::ParachainInfo"],["
    §

    impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    This function is being called after every block import (when fully synced). Read more
    ","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

    See [Hooks::on_finalize].
    ","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnGenesis for Pallet<T>
    where\n T: Config,

    §

    fn on_genesis()

    Something that should happen at genesis.
    ","OnGenesis","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

    See [Hooks::on_idle].
    ","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

    See [Hooks::on_initialize].
    ","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::ParachainInfo"],["
    §

    impl<T> OnRuntimeUpgrade for Pallet<T>
    where\n T: Config,

    §

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    ","OnRuntimeUpgrade","runtime_eden::ParachainInfo"],["
    §

    impl<T> Pallet<T>
    where\n T: Config,

    pub fn parachain_id() -> Id

    An auto-generated getter for ParachainId.

    \n
    ",0,"runtime_eden::ParachainInfo"],["
    §

    impl<T> PalletInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    §

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    §

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    §

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    §

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    ","PalletInfoAccess","runtime_eden::ParachainInfo"],["
    §

    impl<T> PalletsInfoAccess for Pallet<T>
    where\n T: Config,

    §

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    §

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    ","PalletsInfoAccess","runtime_eden::ParachainInfo"],["
    §

    impl<T> PartialEq for Pallet<T>

    §

    fn eq(&self, other: &Pallet<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","runtime_eden::ParachainInfo"],["
    §

    impl<T> StorageInfoTrait for Pallet<T>
    where\n T: Config,

    §

    fn storage_info() -> Vec<StorageInfo>

    ","StorageInfoTrait","runtime_eden::ParachainInfo"],["
    §

    impl<T> WhitelistedStorageKeys for Pallet<T>
    where\n T: Config,

    §

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
    ","WhitelistedStorageKeys","runtime_eden::ParachainInfo"],["
    §

    impl<T> Eq for Pallet<T>

    ","Eq","runtime_eden::ParachainInfo"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.tuple.js b/type.impl/std/primitive.tuple.js index ecb3dda983a..7f10466aa93 100644 --- a/type.impl/std/primitive.tuple.js +++ b/type.impl/std/primitive.tuple.js @@ -1,5 +1,5 @@ (function() {var type_impls = { -"nodle_parachain":[["
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
    where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA,)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
    where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA,)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
    where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
    where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
    where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
    where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
    where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
    where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (A1,), R> for F
    where\n F: Fn(A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (A1, A2), R> for F
    where\n F: Fn(A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (A1, A2, A3), R> for F
    where\n F: Fn(A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (A1, A2, A3, A4), R> for F
    where\n F: Fn(A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (Caller<'_, T>, A1), R> for F
    where\n F: Fn(Caller<'_, T>, A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (Caller<'_, T>, A1, A2), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, R> IntoFunc<T, (Caller<'_, T>, T1), R> for F
    where\n F: Fn(Caller<'_, T>, T1) -> R + Send + Sync + 'static,\n T1: WasmType,\n R: WasmRet,

    ","IntoFunc, T1), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, R> IntoFunc<T, (Caller<'_, T>, T1, T2), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n T16: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, R> IntoFunc<T, (T1,), R> for F
    where\n F: Fn(T1) -> R + Send + Sync + 'static,\n T1: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, R> IntoFunc<T, (T1, T2), R> for F
    where\n F: Fn(T1, T2) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, R> IntoFunc<T, (T1, T2, T3), R> for F
    where\n F: Fn(T1, T2, T3) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, R> IntoFunc<T, (T1, T2, T3, T4), R> for F
    where\n F: Fn(T1, T2, T3, T4) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, R> IntoFunc<T, (T1, T2, T3, T4, T5), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n T16: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"]], -"pallet_grants":[["
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
    where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA,)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
    where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
    where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
    where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (A1,), R> for F
    where\n F: Fn(A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (A1, A2), R> for F
    where\n F: Fn(A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (A1, A2, A3), R> for F
    where\n F: Fn(A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (A1, A2, A3, A4), R> for F
    where\n F: Fn(A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (Caller<'_, T>, A1), R> for F
    where\n F: Fn(Caller<'_, T>, A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (Caller<'_, T>, A1, A2), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"]], -"runtime_eden":[["
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
    where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA,)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
    where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
    where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
    where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (A1,), R> for F
    where\n F: Fn(A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (A1, A2), R> for F
    where\n F: Fn(A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (A1, A2, A3), R> for F
    where\n F: Fn(A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (A1, A2, A3, A4), R> for F
    where\n F: Fn(A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (Caller<'_, T>, A1), R> for F
    where\n F: Fn(Caller<'_, T>, A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (Caller<'_, T>, A1, A2), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, R> IntoFunc<T, (Caller<'_, T>, T1), R> for F
    where\n F: Fn(Caller<'_, T>, T1) -> R + Send + Sync + 'static,\n T1: WasmType,\n R: WasmRet,

    ","IntoFunc, T1), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, R> IntoFunc<T, (Caller<'_, T>, T1, T2), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n T16: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, R> IntoFunc<T, (T1,), R> for F
    where\n F: Fn(T1) -> R + Send + Sync + 'static,\n T1: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, R> IntoFunc<T, (T1, T2), R> for F
    where\n F: Fn(T1, T2) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, R> IntoFunc<T, (T1, T2, T3), R> for F
    where\n F: Fn(T1, T2, T3) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, R> IntoFunc<T, (T1, T2, T3, T4), R> for F
    where\n F: Fn(T1, T2, T3, T4) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, R> IntoFunc<T, (T1, T2, T3, T4, T5), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n T16: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"]] +"nodle_parachain":[["
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
    where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA,)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
    where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA,)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
    where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
    where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
    where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
    where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
    where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
    where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","nodle_parachain::service::HostFunctions"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (A1,), R> for F
    where\n F: Fn(A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (A1, A2), R> for F
    where\n F: Fn(A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (A1, A2, A3), R> for F
    where\n F: Fn(A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (A1, A2, A3, A4), R> for F
    where\n F: Fn(A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (Caller<'_, T>, A1), R> for F
    where\n F: Fn(Caller<'_, T>, A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (Caller<'_, T>, A1, A2), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, R> IntoFunc<T, (Caller<'_, T>, T1), R> for F
    where\n F: Fn(Caller<'_, T>, T1) -> R + Send + Sync + 'static,\n T1: WasmType,\n R: WasmRet,

    ","IntoFunc, T1), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, R> IntoFunc<T, (Caller<'_, T>, T1, T2), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n T16: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R>","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, R> IntoFunc<T, (T1,), R> for F
    where\n F: Fn(T1) -> R + Send + Sync + 'static,\n T1: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, R> IntoFunc<T, (T1, T2), R> for F
    where\n F: Fn(T1, T2) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, R> IntoFunc<T, (T1, T2, T3), R> for F
    where\n F: Fn(T1, T2, T3) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, R> IntoFunc<T, (T1, T2, T3, T4), R> for F
    where\n F: Fn(T1, T2, T3, T4) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, R> IntoFunc<T, (T1, T2, T3, T4, T5), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n T16: WasmType,\n R: WasmRet,

    ","IntoFunc","nodle_parachain::service::HostFunctions"]], +"pallet_grants":[["
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
    where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA,)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
    where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
    where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
    where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (A1,), R> for F
    where\n F: Fn(A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (A1, A2), R> for F
    where\n F: Fn(A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (A1, A2, A3), R> for F
    where\n F: Fn(A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (A1, A2, A3, A4), R> for F
    where\n F: Fn(A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (Caller<'_, T>, A1), R> for F
    where\n F: Fn(Caller<'_, T>, A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (Caller<'_, T>, A1, A2), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R>","pallet_grants::ScheduledGrant","pallet_grants::ScheduledItem"]], +"runtime_eden":[["
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
    where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA,)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
    where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
    where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
    where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

    source§

    fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

    Unzip this iterator into multiple collections.
    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
    where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

    ","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (A1,), R> for F
    where\n F: Fn(A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (A1, A2), R> for F
    where\n F: Fn(A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (A1, A2, A3), R> for F
    where\n F: Fn(A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (A1, A2, A3, A4), R> for F
    where\n F: Fn(A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, R> IntoFunc<T, (Caller<'_, T>,), R> for F
    where\n F: Fn(Caller<'_, T>) -> R + Send + Sync + 'static,\n R: WasmRet,

    ","IntoFunc,), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, R> IntoFunc<T, (Caller<'_, T>, A1), R> for F
    where\n F: Fn(Caller<'_, T>, A1) -> R + Send + Sync + 'static,\n A1: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, R> IntoFunc<T, (Caller<'_, T>, A1, A2), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R> IntoFunc<T, (Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R> for F
    where\n F: Fn(Caller<'_, T>, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) -> R + Send + Sync + 'static,\n A1: WasmTy,\n A2: WasmTy,\n A3: WasmTy,\n A4: WasmTy,\n A5: WasmTy,\n A6: WasmTy,\n A7: WasmTy,\n A8: WasmTy,\n A9: WasmTy,\n A10: WasmTy,\n A11: WasmTy,\n A12: WasmTy,\n A13: WasmTy,\n A14: WasmTy,\n A15: WasmTy,\n A16: WasmTy,\n R: WasmRet,

    ","IntoFunc, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, R> IntoFunc<T, (Caller<'_, T>, T1), R> for F
    where\n F: Fn(Caller<'_, T>, T1) -> R + Send + Sync + 'static,\n T1: WasmType,\n R: WasmRet,

    ","IntoFunc, T1), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, R> IntoFunc<T, (Caller<'_, T>, T1, T2), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> IntoFunc<T, (Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R> for F
    where\n F: Fn(Caller<'_, T>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n T16: WasmType,\n R: WasmRet,

    ","IntoFunc, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R>","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, R> IntoFunc<T, (T1,), R> for F
    where\n F: Fn(T1) -> R + Send + Sync + 'static,\n T1: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, R> IntoFunc<T, (T1, T2), R> for F
    where\n F: Fn(T1, T2) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, R> IntoFunc<T, (T1, T2, T3), R> for F
    where\n F: Fn(T1, T2, T3) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, R> IntoFunc<T, (T1, T2, T3, T4), R> for F
    where\n F: Fn(T1, T2, T3, T4) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, R> IntoFunc<T, (T1, T2, T3, T4, T5), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"],["
    §

    impl<T, F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> IntoFunc<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), R> for F
    where\n F: Fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R + Send + Sync + 'static,\n T1: WasmType,\n T2: WasmType,\n T3: WasmType,\n T4: WasmType,\n T5: WasmType,\n T6: WasmType,\n T7: WasmType,\n T8: WasmType,\n T9: WasmType,\n T10: WasmType,\n T11: WasmType,\n T12: WasmType,\n T13: WasmType,\n T14: WasmType,\n T15: WasmType,\n T16: WasmType,\n R: WasmRet,

    ","IntoFunc","runtime_eden::AllPalletsWithSystem","runtime_eden::AllPalletsWithoutSystem","runtime_eden::SignedExtra","runtime_eden::Migrations"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.u64.js b/type.impl/std/primitive.u64.js index cde72c3c81d..dc9afadf0bf 100644 --- a/type.impl/std/primitive.u64.js +++ b/type.impl/std/primitive.u64.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"primitives":[["
    1.0.0 · source§

    impl Add<&u64> for u64

    §

    type Output = <u64 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u64) -> <u64 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 (const: unstable) · source§

    impl Add for u64

    §

    type Output = u64

    The resulting type after applying the + operator.
    const: unstable · source§

    fn add(self, other: u64) -> u64

    Performs the + operation. Read more
    ","Add","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl AddAssign<&u64> for u64

    source§

    fn add_assign(&mut self, other: &u64)

    Performs the += operation. Read more
    ","AddAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl AddAssign for u64

    source§

    fn add_assign(&mut self, other: u64)

    Performs the += operation. Read more
    ","AddAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl AsBytes for u64

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<f32> for u64

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<f64> for u64

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i128> for u64

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i16> for u64

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i32> for u64

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i64> for u64

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i8> for u64

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<isize> for u64

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u128> for u64

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u16> for u64

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u32> for u64

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u64> for u64

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u8> for u64

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<usize> for u64

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Binary for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitAnd<&u64> for u64

    §

    type Output = <u64 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u64) -> <u64 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitAnd for u64

    §

    type Output = u64

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u64) -> u64

    Performs the & operation. Read more
    ","BitAnd","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl BitAndAssign<&u64> for u64

    source§

    fn bitand_assign(&mut self, other: &u64)

    Performs the &= operation. Read more
    ","BitAndAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl BitAndAssign for u64

    source§

    fn bitand_assign(&mut self, other: u64)

    Performs the &= operation. Read more
    ","BitAndAssign","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitOr<&u64> for u64

    §

    type Output = <u64 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u64) -> <u64 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitOr for u64

    §

    type Output = u64

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u64) -> u64

    Performs the | operation. Read more
    ","BitOr","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl BitOrAssign<&u64> for u64

    source§

    fn bitor_assign(&mut self, other: &u64)

    Performs the |= operation. Read more
    ","BitOrAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl BitOrAssign for u64

    source§

    fn bitor_assign(&mut self, other: u64)

    Performs the |= operation. Read more
    ","BitOrAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl BitRegister for u64

    u64 can only be used as a register on processors whose word size is at\nleast 64 bits.

    \n

    This implementation is not present on targets with 32-bit processor words.

    \n
    §

    const ALL: u64 = 18_446_744_073_709_551_615u64

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","primitives::Moment","primitives::Timestamp"],["
    §

    impl BitStore for u64

    §

    type Access = Cell<u64>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u64

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU64

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u64

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u64 = 0u64

    The zero constant.
    §

    fn new(value: <u64 as BitStore>::Mem) -> u64

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u64 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u64 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitXor<&u64> for u64

    §

    type Output = <u64 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u64) -> <u64 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitXor for u64

    §

    type Output = u64

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u64) -> u64

    Performs the ^ operation. Read more
    ","BitXor","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl BitXorAssign<&u64> for u64

    source§

    fn bitxor_assign(&mut self, other: &u64)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl BitXorAssign for u64

    source§

    fn bitxor_assign(&mut self, other: u64)

    Performs the ^= operation. Read more
    ","BitXorAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl Bits for u64

    §

    const EMPTY: u64 = 0u64

    A value with all bits unset.
    §

    const ALL: u64 = 18_446_744_073_709_551_615u64

    A value with all bits set.
    ","Bits","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Bounded for u64

    source§

    fn min_value() -> u64

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u64

    Returns the largest finite number this type can represent
    ","Bounded","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedAdd for u64

    source§

    fn checked_add(&self, v: &u64) -> Option<u64>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedDiv for u64

    source§

    fn checked_div(&self, v: &u64) -> Option<u64>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedEuclid for u64

    source§

    fn checked_div_euclid(&self, v: &u64) -> Option<u64>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u64) -> Option<u64>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    source§

    fn checked_div_rem_euclid(&self, v: &Self) -> Option<(Self, Self)>

    Returns both the quotient and remainder from checked Euclidean division. Read more
    ","CheckedEuclid","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedMul for u64

    source§

    fn checked_mul(&self, v: &u64) -> Option<u64>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedNeg for u64

    source§

    fn checked_neg(&self) -> Option<u64>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedRem for u64

    source§

    fn checked_rem(&self, v: &u64) -> Option<u64>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedShl for u64

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u64>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedShr for u64

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u64>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedSub for u64

    source§

    fn checked_sub(&self, v: &u64) -> Option<u64>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Clone for u64

    source§

    fn clone(&self) -> u64

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConditionallySelectable for u64

    source§

    fn conditional_select(a: &u64, b: &u64, choice: Choice) -> u64

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u64, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u64, b: &mut u64, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstOne for u64

    source§

    const ONE: u64 = 1u64

    The multiplicative identity element of Self, 1.
    ","ConstOne","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstZero for u64

    source§

    const ZERO: u64 = 0u64

    The additive identity element of Self, 0.
    ","ConstZero","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstantTimeEq for u64

    source§

    fn ct_eq(&self, other: &u64) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstantTimeGreater for u64

    source§

    fn ct_gt(&self, other: &u64) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    §Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstantTimeLess for u64

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Debug for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Moment","primitives::Timestamp"],["
    §

    impl Decode for u64

    §

    fn decode<I>(input: &mut I) -> Result<u64, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    ","Decode","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Default for u64

    source§

    fn default() -> u64

    Returns the default value of 0

    \n
    ","Default","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'de> Deserialize<'de> for u64

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u64, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Display for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Div<&u64> for u64

    §

    type Output = <u64 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u64) -> <u64 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.51.0 · source§

    impl Div<NonZero<u64>> for u64

    source§

    fn div(self, other: NonZero<u64>) -> u64

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u64

    The resulting type after applying the / operator.
    ","Div>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Div for u64

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    §Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u64

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u64) -> u64

    Performs the / operation. Read more
    ","Div","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl DivAssign<&u64> for u64

    source§

    fn div_assign(&mut self, other: &u64)

    Performs the /= operation. Read more
    ","DivAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl DivAssign for u64

    source§

    fn div_assign(&mut self, other: u64)

    Performs the /= operation. Read more
    ","DivAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl Encode for u64

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Euclid for u64

    source§

    fn div_euclid(&self, v: &u64) -> u64

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u64) -> u64

    Calculates the least nonnegative remainder of self (mod v). Read more
    source§

    fn div_rem_euclid(&self, v: &Self) -> (Self, Self)

    Returns both the quotient and remainder from Euclidean division. Read more
    ","Euclid","primitives::Moment","primitives::Timestamp"],["
    source§

    impl From<AsciiChar> for u64

    source§

    fn from(chr: AsciiChar) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Compact<u64>> for u64

    §

    fn from(x: Compact<u64>) -> u64

    Converts to this type from the input type.
    ","From>","primitives::Moment","primitives::Timestamp"],["
    §

    impl<T> From<Pointer<T>> for u64
    where\n T: PointerType,

    §

    fn from(ptr: Pointer<T>) -> u64

    Converts to this type from the input type.
    ","From>","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Pointer> for u64

    §

    fn from(p: Pointer) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Slot> for u64

    §

    fn from(slot: Slot) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Timestamp> for u64

    §

    fn from(timestamp: Timestamp) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Uimm32> for u64

    §

    fn from(val: Uimm32) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Uimm64> for u64

    §

    fn from(val: Uimm64) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Uint64> for u64

    §

    fn from(var: Uint64) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<UintAuthorityId> for u64

    §

    fn from(id: UintAuthorityId) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<VarUint64> for u64

    §

    fn from(var: VarUint64) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.28.0 · source§

    impl From<bool> for u64

    source§

    fn from(small: bool) -> u64

    Converts a bool to u64 losslessly.\nThe resulting value is 0 for false and 1 for true values.

    \n
    §Examples
    \n
    assert_eq!(u64::from(true), 1);\nassert_eq!(u64::from(false), 0);
    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.51.0 · source§

    impl From<char> for u64

    source§

    fn from(c: char) -> u64

    Converts a char into a u64.

    \n
    §Examples
    \n
    use std::mem;\n\nlet c = '👤';\nlet u = u64::from(c);\nassert!(8 == mem::size_of_val(&u))
    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.5.0 · source§

    impl From<u16> for u64

    source§

    fn from(small: u16) -> u64

    Converts u16 to u64 losslessly.

    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.5.0 · source§

    impl From<u32> for u64

    source§

    fn from(small: u32) -> u64

    Converts u32 to u64 losslessly.

    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.5.0 · source§

    impl From<u8> for u64

    source§

    fn from(small: u8) -> u64

    Converts u8 to u64 losslessly.

    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromByteSlice for u64

    §

    fn from_byte_slice<T>(slice: &T) -> Result<&[u64], Error>
    where\n T: AsRef<[u8]> + ?Sized,

    Convert from an immutable byte slice to a immutable slice of a fundamental, built-in\nnumeric type
    §

    fn from_mut_byte_slice<T>(slice: &mut T) -> Result<&mut [u64], Error>
    where\n T: AsMut<[u8]> + ?Sized,

    Convert from an mutable byte slice to a mutable slice of a fundamental, built-in numeric\ntype
    ","FromByteSlice","primitives::Moment","primitives::Timestamp"],["
    source§

    impl FromBytes for u64

    §

    type Bytes = [u8; 8]

    source§

    fn from_be_bytes(bytes: &<u64 as FromBytes>::Bytes) -> u64

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u64 as FromBytes>::Bytes) -> u64

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u64 as FromBytes>::Bytes) -> u64

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromBytes for u64

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromEntropy for u64

    §

    fn from_entropy(input: &mut impl Input) -> Result<u64, Error>

    Create a random value of Self given a stream of random bytes on input. May only fail if\ninput has an error.
    ","FromEntropy","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromFFIValue for u64

    §

    type SelfInstance = u64

    As Self can be an unsized type, it needs to be represented by a sized type at the host.\nThis SelfInstance is the sized type.
    §

    fn from_ffi_value(_: &mut dyn FunctionContext, arg: u64) -> Result<u64, String>

    Create SelfInstance from the given
    ","FromFFIValue","primitives::Moment","primitives::Timestamp"],["
    source§

    impl FromFormattedStr for u64

    source§

    fn from_formatted_str<F>(s: &str, format: &F) -> Result<u64, Error>
    where\n F: Format,

    ","FromFormattedStr","primitives::Moment","primitives::Timestamp"],["
    source§

    impl FromPrimitive for u64

    source§

    fn from_isize(n: isize) -> Option<u64>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u64>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u64>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u64>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u64>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u64>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u64>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u64>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u64>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u64>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u64>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u64>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u64>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u64>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl FromStr for u64

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u64, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromZeroes for u64

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","primitives::Moment","primitives::Timestamp"],["
    §

    impl Fundamental for u64

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Hash for u64

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u64], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","primitives::Moment","primitives::Timestamp"],["
    §

    impl Hex for u64

    §

    fn hex(self, prefix: &str) -> String

    Convert [Self] to hex with the given prefix.
    ","Hex","primitives::Moment","primitives::Timestamp"],["
    §

    impl Integral for u64

    §

    const ZERO: u64 = 0u64

    The type’s zero value.
    §

    const ONE: u64 = 1u64

    The type’s step value.
    §

    const MIN: u64 = 0u64

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u64 = 18_446_744_073_709_551_615u64

    The type’s maximum value.
    §

    const BITS: u32 = 64u32

    The size of this type in bits.
    §

    fn min_value() -> u64

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u64

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u64, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u64

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u64

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u64

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u64

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u64

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u64

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u64) -> Option<u64>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u64) -> Option<u64>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u64) -> Option<u64>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u64) -> Option<u64>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u64) -> Option<u64>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u64) -> Option<u64>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u64) -> Option<u64>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u64>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u64>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u64>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u64>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u64) -> u64

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u64) -> u64

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u64) -> u64

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u64

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u64) -> u64

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u64) -> u64

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u64) -> u64

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u64) -> u64

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u64) -> u64

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u64) -> u64

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u64) -> u64

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u64

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u64

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u64

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u64

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u64) -> (u64, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u64) -> (u64, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u64) -> (u64, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u64) -> (u64, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u64) -> (u64, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u64) -> (u64, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u64) -> (u64, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u64, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u64, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u64, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u64, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u64

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u64) -> u64

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u64) -> u64

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u64
    where\n E: Error,

    §

    type Deserializer = U64Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U64Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","primitives::Moment","primitives::Timestamp"],["
    §

    impl IntoFFIValue for u64

    §

    fn into_ffi_value(self, _: &mut dyn FunctionContext) -> Result<u64, String>

    Convert self into a ffi value.
    ","IntoFFIValue","primitives::Moment","primitives::Timestamp"],["
    §

    impl IntoValue for u64

    §

    const VALUE_TYPE: ValueType = ValueType::I64

    The type of the value in wasm.
    §

    fn into_value(self) -> Value

    Convert self into a wasm Value.
    ","IntoValue","primitives::Moment","primitives::Timestamp"],["
    §

    impl LaneSize for u64

    §

    const KECCAK_F_ROUND_COUNT: usize = 24usize

    Number of rounds of the Keccak-f permutation.
    §

    fn truncate_rc(rc: u64) -> u64

    Truncate function.
    §

    fn rotate_left(self, n: u32) -> u64

    Rotate left function.
    ","LaneSize","primitives::Moment","primitives::Timestamp"],["
    1.42.0 · source§

    impl LowerExp for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl LowerHex for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","primitives::Moment","primitives::Timestamp"],["
    §

    impl MaxEncodedLen for u64

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Mul<&u64> for u64

    §

    type Output = <u64 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u64) -> <u64 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u64>","primitives::Moment","primitives::Timestamp"],["
    §

    impl Mul<Weight> for u64

    §

    type Output = Weight

    The resulting type after applying the * operator.
    §

    fn mul(self, b: Weight) -> Weight

    Performs the * operation. Read more
    ","Mul","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Mul for u64

    §

    type Output = u64

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u64) -> u64

    Performs the * operation. Read more
    ","Mul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl MulAdd for u64

    §

    type Output = u64

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u64, b: u64) -> <u64 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl MulAddAssign for u64

    source§

    fn mul_add_assign(&mut self, a: u64, b: u64)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl MulAssign<&u64> for u64

    source§

    fn mul_assign(&mut self, other: &u64)

    Performs the *= operation. Read more
    ","MulAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl MulAssign for u64

    source§

    fn mul_assign(&mut self, other: u64)

    Performs the *= operation. Read more
    ","MulAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl MultiplyRational for u64

    §

    fn multiply_rational(self, n: u64, d: u64, r: Rounding) -> Option<u64>

    ","MultiplyRational","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Not for u64

    §

    type Output = u64

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u64

    Performs the unary ! operation. Read more
    ","Not","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Num for u64

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u64, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","primitives::Moment","primitives::Timestamp"],["
    source§

    impl NumCast for u64

    source§

    fn from<N>(n: N) -> Option<u64>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","primitives::Moment","primitives::Timestamp"],["
    §

    impl Numeric for u64

    §

    type Bytes = [u8; 8]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u64 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u64 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u64 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u64 as Numeric>::Bytes) -> u64

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u64 as Numeric>::Bytes) -> u64

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u64 as Numeric>::Bytes) -> u64

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Octal for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","primitives::Moment","primitives::Timestamp"],["
    source§

    impl One for u64

    source§

    fn one() -> u64

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Ord for u64

    source§

    fn cmp(&self, other: &u64) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","primitives::Moment","primitives::Timestamp"],["
    source§

    impl OverflowingAdd for u64

    source§

    fn overflowing_add(&self, v: &u64) -> (u64, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl OverflowingMul for u64

    source§

    fn overflowing_mul(&self, v: &u64) -> (u64, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl OverflowingSub for u64

    source§

    fn overflowing_sub(&self, v: &u64) -> (u64, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","primitives::Moment","primitives::Timestamp"],["
    §

    impl ParseHex for u64

    §

    fn parse_hex(input: &str) -> Result<u64, ParseError>

    Parse the value from hex.
    ","ParseHex","primitives::Moment","primitives::Timestamp"],["
    source§

    impl PartialEq<Value> for u64

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Moment","primitives::Timestamp"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u64

    const: unstable · source§

    fn eq(&self, other: &u64) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u64) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl PartialOrd for u64

    source§

    fn partial_cmp(&self, other: &u64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u64) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u64) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u64) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u64) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","primitives::Moment","primitives::Timestamp"],["
    §

    impl PointerType for u64

    §

    const SIZE: u32 = _

    The size of the type in wasm.
    ","PointerType","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'a> Pow<&'a u16> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u64

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'a> Pow<&'a u32> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u64

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'a> Pow<&'a u8> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u64

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'a> Pow<&'a usize> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u64

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<U> Pow<PInt<U>> for u64
    where\n U: Unsigned + NonZero,

    §

    type Output = u64

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u64 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u64
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u64

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u64 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<UTerm> for u64

    §

    type Output = u64

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u64 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<Z0> for u64

    §

    type Output = u64

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u64 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<u16> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u64

    Returns self to the power rhs. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<u32> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u64

    Returns self to the power rhs. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<u8> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u64

    Returns self to the power rhs. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<usize> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u64

    Returns self to the power rhs. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl PrimInt for u64

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u64

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u64

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u64) -> u64

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u64) -> u64

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u64

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u64

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u64

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","primitives::Moment","primitives::Timestamp"],["
    §

    impl Printable for u64

    §

    fn print(&self)

    Print the object.
    ","Printable","primitives::Moment","primitives::Timestamp"],["
    1.12.0 · source§

    impl<'a> Product<&'a u64> for u64

    source§

    fn product<I>(iter: I) -> u64
    where\n I: Iterator<Item = &'a u64>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u64>","primitives::Moment","primitives::Timestamp"],["
    1.12.0 · source§

    impl Product for u64

    source§

    fn product<I>(iter: I) -> u64
    where\n I: Iterator<Item = u64>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","primitives::Moment","primitives::Timestamp"],["
    §

    impl RIType for u64

    The type is passed directly.

    \n
    §

    type FFIType = u64

    The ffi type that is used to represent Self.
    ","RIType","primitives::Moment","primitives::Timestamp"],["
    §

    impl ReaderOffset for u64

    §

    fn from_u8(offset: u8) -> u64

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u64

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u64

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u64

    Convert a u32 to an offset.
    §

    fn from_u64(offset: u64) -> Result<u64, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u64) -> u64

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u64) -> Option<u64>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","primitives::Moment","primitives::Timestamp"],["
    §

    impl ReaderOffset for u64

    §

    fn from_u8(offset: u8) -> u64

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u64

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u64

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u64

    Convert a u32 to an offset.
    §

    fn from_u64(offset: u64) -> Result<u64, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u64) -> u64

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u64) -> Option<u64>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Rem<&u64> for u64

    §

    type Output = <u64 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u64) -> <u64 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.51.0 · source§

    impl Rem<NonZero<u64>> for u64

    source§

    fn rem(self, other: NonZero<u64>) -> u64

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u64

    The resulting type after applying the % operator.
    ","Rem>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Rem for u64

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    §Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u64

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u64) -> u64

    Performs the % operation. Read more
    ","Rem","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl RemAssign<&u64> for u64

    source§

    fn rem_assign(&mut self, other: &u64)

    Performs the %= operation. Read more
    ","RemAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl RemAssign for u64

    source§

    fn rem_assign(&mut self, other: u64)

    Performs the %= operation. Read more
    ","RemAssign","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SampleUniform for u64

    §

    type Sampler = UniformInt<u64>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Saturating for u64

    source§

    fn saturating_add(self, v: u64) -> u64

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u64) -> u64

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SaturatingAdd for u64

    source§

    fn saturating_add(&self, v: &u64) -> u64

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SaturatingMul for u64

    source§

    fn saturating_mul(&self, v: &u64) -> u64

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SaturatingSub for u64

    source§

    fn saturating_sub(&self, v: &u64) -> u64

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","primitives::Moment","primitives::Timestamp"],["
    §

    impl Scale<u16> for u64

    §

    type Output = u64

    The output type of the product of self and Other.
    §

    fn mul(self, other: u16) -> <u64 as Scale<u16>>::Output

    @return the product of self and other.
    §

    fn div(self, other: u16) -> <u64 as Scale<u16>>::Output

    @return the integer division of self and other.
    §

    fn rem(self, other: u16) -> <u64 as Scale<u16>>::Output

    @return the modulo remainder of self and other.
    ","Scale","primitives::Moment","primitives::Timestamp"],["
    §

    impl Scale<u32> for u64

    §

    type Output = u64

    The output type of the product of self and Other.
    §

    fn mul(self, other: u32) -> <u64 as Scale<u32>>::Output

    @return the product of self and other.
    §

    fn div(self, other: u32) -> <u64 as Scale<u32>>::Output

    @return the integer division of self and other.
    §

    fn rem(self, other: u32) -> <u64 as Scale<u32>>::Output

    @return the modulo remainder of self and other.
    ","Scale","primitives::Moment","primitives::Timestamp"],["
    §

    impl Scale<u64> for u64

    §

    type Output = u64

    The output type of the product of self and Other.
    §

    fn mul(self, other: u64) -> <u64 as Scale<u64>>::Output

    @return the product of self and other.
    §

    fn div(self, other: u64) -> <u64 as Scale<u64>>::Output

    @return the integer division of self and other.
    §

    fn rem(self, other: u64) -> <u64 as Scale<u64>>::Output

    @return the modulo remainder of self and other.
    ","Scale","primitives::Moment","primitives::Timestamp"],["
    §

    impl Scale<u8> for u64

    §

    type Output = u64

    The output type of the product of self and Other.
    §

    fn mul(self, other: u8) -> <u64 as Scale<u8>>::Output

    @return the product of self and other.
    §

    fn div(self, other: u8) -> <u64 as Scale<u8>>::Output

    @return the integer division of self and other.
    §

    fn rem(self, other: u8) -> <u64 as Scale<u8>>::Output

    @return the modulo remainder of self and other.
    ","Scale","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Serialize for u64

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i128> for u64

    §

    type Output = <u64 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u64 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i16> for u64

    §

    type Output = <u64 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u64 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i32> for u64

    §

    type Output = <u64 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u64 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i64> for u64

    §

    type Output = <u64 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u64 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i8> for u64

    §

    type Output = <u64 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u64 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&isize> for u64

    §

    type Output = <u64 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u64 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u128> for u64

    §

    type Output = <u64 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u64 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u16> for u64

    §

    type Output = <u64 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u64 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u32> for u64

    §

    type Output = <u64 as Shl<u32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u64 as Shl<u32>>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u64> for u64

    §

    type Output = <u64 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u64 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u8> for u64

    §

    type Output = <u64 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u64 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&usize> for u64

    §

    type Output = <u64 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u64 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i128> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i16> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i32> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i64> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i8> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<isize> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<u128> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<u16> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<u32> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<u8> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<usize> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u64

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u64

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u64

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u64

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u64

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u64

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u64

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u64

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u64

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u64

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u64

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u64

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u64

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u64

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u64

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u64

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u64

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u64

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u64

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u64

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<u32> for u64

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u64

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u64

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign for u64

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i128> for u64

    §

    type Output = <u64 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u64 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i16> for u64

    §

    type Output = <u64 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u64 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i32> for u64

    §

    type Output = <u64 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u64 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i64> for u64

    §

    type Output = <u64 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u64 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i8> for u64

    §

    type Output = <u64 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u64 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&isize> for u64

    §

    type Output = <u64 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u64 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u128> for u64

    §

    type Output = <u64 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u64 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u16> for u64

    §

    type Output = <u64 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u64 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u32> for u64

    §

    type Output = <u64 as Shr<u32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u64 as Shr<u32>>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u64> for u64

    §

    type Output = <u64 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u64 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u8> for u64

    §

    type Output = <u64 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u64 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&usize> for u64

    §

    type Output = <u64 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u64 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i128> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i16> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i32> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i64> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i8> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<isize> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<u128> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<u16> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<u32> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<u8> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<usize> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u64

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u64

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u64

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u64

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u64

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u64

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u64

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u64

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u64

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u64

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u64

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u64

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u64

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u64

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u64

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u64

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u64

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u64

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u64

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u64

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<u32> for u64

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u64

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u64

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign for u64

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SimdElement for u64

    §

    type Mask = i64

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","primitives::Moment","primitives::Timestamp"],["
    §

    impl StateID for u64

    §

    fn from_usize(n: usize) -> u64

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u64

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Step for u64

    source§

    fn forward(start: u64, n: usize) -> u64

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u64, n: usize) -> u64

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    unsafe fn forward_unchecked(start: u64, n: usize) -> u64

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u64, n: usize) -> u64

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u64, end: &u64) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u64, n: usize) -> Option<u64>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u64, n: usize) -> Option<u64>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Sub<&u64> for u64

    §

    type Output = <u64 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u64) -> <u64 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Sub for u64

    §

    type Output = u64

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u64) -> u64

    Performs the - operation. Read more
    ","Sub","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl SubAssign<&u64> for u64

    source§

    fn sub_assign(&mut self, other: &u64)

    Performs the -= operation. Read more
    ","SubAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl SubAssign for u64

    source§

    fn sub_assign(&mut self, other: u64)

    Performs the -= operation. Read more
    ","SubAssign","primitives::Moment","primitives::Timestamp"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u64> for u64

    source§

    fn sum<I>(iter: I) -> u64
    where\n I: Iterator<Item = &'a u64>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u64>","primitives::Moment","primitives::Timestamp"],["
    1.12.0 · source§

    impl Sum for u64

    source§

    fn sum<I>(iter: I) -> u64
    where\n I: Iterator<Item = u64>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","primitives::Moment","primitives::Timestamp"],["
    §

    impl ToByteSlice for u64

    §

    fn to_byte_slice<T>(slice: &T) -> &[u8]
    where\n T: AsRef<[u64]> + ?Sized,

    Convert from an immutable slice of a fundamental, built-in numeric type to an immutable\nbyte slice
    ","ToByteSlice","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ToBytes for u64

    §

    type Bytes = [u8; 8]

    source§

    fn to_be_bytes(&self) -> <u64 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u64 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u64 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","primitives::Moment","primitives::Timestamp"],["
    §

    impl ToMutByteSlice for u64

    §

    fn to_mut_byte_slice<T>(slice: &mut T) -> &mut [u8]
    where\n T: AsMut<[u64]> + ?Sized,

    Convert from a mutable slice of a fundamental, built-in numeric type to a mutable byte\nslice
    ","ToMutByteSlice","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ToPrimitive for u64

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFrom<BigUint> for u64

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_from(value: BigUint) -> Result<u64, <u64 as TryFrom<BigUint>>::Error>

    Performs the conversion.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFrom<U128> for u64

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_from(u: U128) -> Result<u64, &'static str>

    Performs the conversion.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFrom<U256> for u64

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_from(u: U256) -> Result<u64, &'static str>

    Performs the conversion.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFrom<U512> for u64

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_from(u: U512) -> Result<u64, &'static str>

    Performs the conversion.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i128> for u64

    source§

    fn try_from(u: i128) -> Result<u64, <u64 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i16> for u64

    source§

    fn try_from(u: i16) -> Result<u64, <u64 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i32> for u64

    source§

    fn try_from(u: i32) -> Result<u64, <u64 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i64> for u64

    source§

    fn try_from(u: i64) -> Result<u64, <u64 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i8> for u64

    source§

    fn try_from(u: i8) -> Result<u64, <u64 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<isize> for u64

    source§

    fn try_from(u: isize) -> Result<u64, <u64 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<u128> for u64

    source§

    fn try_from(u: u128) -> Result<u64, <u64 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<usize> for u64

    source§

    fn try_from(value: usize) -> Result<u64, <u64 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFromHex for u64

    §

    fn try_from_hex<H>(hex: H) -> Result<u64, Error>
    where\n H: AsRef<[u8]>,

    Try to convert [Self] from hex.
    ","TryFromHex","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFromValue for u64

    §

    fn try_from_value(val: Value) -> Option<u64>

    Try to convert the given Value into Self.
    ","TryFromValue","primitives::Moment","primitives::Timestamp"],["
    §

    impl TypeInfo for u64

    §

    type Identity = u64

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Moment","primitives::Timestamp"],["
    §

    impl Unsigned for u64

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u64

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u64>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","primitives::Moment","primitives::Timestamp"],["
    1.42.0 · source§

    impl UpperExp for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl UpperHex for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","primitives::Moment","primitives::Timestamp"],["
    §

    impl Value for u64

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingAdd for u64

    source§

    fn wrapping_add(&self, v: &u64) -> u64

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingMul for u64

    source§

    fn wrapping_mul(&self, v: &u64) -> u64

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingNeg for u64

    source§

    fn wrapping_neg(&self) -> u64

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingShl for u64

    source§

    fn wrapping_shl(&self, rhs: u32) -> u64

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingShr for u64

    source§

    fn wrapping_shr(&self, rhs: u32) -> u64

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingSub for u64

    source§

    fn wrapping_sub(&self, v: &u64) -> u64

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","primitives::Moment","primitives::Timestamp"],["
    §

    impl WriteHex for u64

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Zero for u64

    source§

    fn zero() -> u64

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","primitives::Moment","primitives::Timestamp"],["
    source§

    impl u64

    1.43.0 · source

    pub const MIN: u64 = 0u64

    The smallest value that can be represented by this integer type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u64::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u64 = 18_446_744_073_709_551_615u64

    The largest value that can be represented by this integer type\n(264 − 1).

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u64::MAX, 18446744073709551615);
    \n
    1.53.0 · source

    pub const BITS: u32 = 64u32

    The size of this integer type in bits.

    \n
    §Examples
    \n
    assert_eq!(u64::BITS, 64);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u64, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    §Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u64::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u64;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u64::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = u64::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u64;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = !(u64::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u64;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0xaa00000000006e1u64;\nlet m = 0x6e10aa;\n\nassert_eq!(n.rotate_left(12), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x6e10aau64;\nlet m = 0xaa00000000006e1;\n\nassert_eq!(n.rotate_right(12), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u64

    Reverses the byte order of the integer.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1234567890123456u64;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x5634129078563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u64

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1234567890123456u64;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x6a2c48091e6a2c48);\nassert_eq!(0, 0u64.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u64) -> u64

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au64;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u64::from_be(n), n)\n} else {\n    assert_eq!(u64::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u64) -> u64

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au64;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u64::from_le(n), n)\n} else {\n    assert_eq!(u64::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u64

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au64;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u64

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au64;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u64) -> Option<u64>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u64::MAX - 2).checked_add(1), Some(u64::MAX - 1));\nassert_eq!((u64::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub fn strict_add(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer addition. Computes self + rhs, panicking\nif overflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!((u64::MAX - 2).strict_add(1), u64::MAX - 1);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = (u64::MAX - 2).strict_add(3);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    §Safety
    \n

    This results in undefined behavior when\nself + rhs > u64::MAX or self + rhs < u64::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i64) -> Option<u64>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.checked_add_signed(2), Some(3));\nassert_eq!(1u64.checked_add_signed(-2), None);\nassert_eq!((u64::MAX - 2).checked_add_signed(3), None);
    \n
    const: unstable · source

    pub fn strict_add_signed(self, rhs: i64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict addition with a signed integer. Computes self + rhs,\npanicking if overflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(1u64.strict_add_signed(2), 3);
    \n

    The following panic because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 1u64.strict_add_signed(-2);
    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = (u64::MAX - 2).strict_add_signed(3);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u64) -> Option<u64>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.checked_sub(1), Some(0));\nassert_eq!(0u64.checked_sub(1), None);
    \n
    const: unstable · source

    pub fn strict_sub(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer subtraction. Computes self - rhs, panicking if\noverflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(1u64.strict_sub(1), 0);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 0u64.strict_sub(1);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    §Safety
    \n

    This results in undefined behavior when\nself - rhs > u64::MAX or self - rhs < u64::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u64) -> Option<u64>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u64.checked_mul(1), Some(5));\nassert_eq!(u64::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub fn strict_mul(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer multiplication. Computes self * rhs, panicking if\noverflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(5u64.strict_mul(1), 5);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = u64::MAX.strict_mul(2);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    §Safety
    \n

    This results in undefined behavior when\nself * rhs > u64::MAX or self * rhs < u64::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u64) -> Option<u64>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u64.checked_div(2), Some(64));\nassert_eq!(1u64.checked_div(0), None);
    \n
    const: unstable · source

    pub fn strict_div(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer division. Computes self / rhs.\nStrict division on unsigned types is just normal division.\nThere’s no way overflow could ever happen.\nThis function exists, so that all operations\nare accounted for in the strict operations.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(100u64.strict_div(10), 10);
    \n

    The following panics because of division by zero:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = (1u64).strict_div(0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u64) -> Option<u64>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u64.checked_div_euclid(2), Some(64));\nassert_eq!(1u64.checked_div_euclid(0), None);
    \n
    const: unstable · source

    pub fn strict_div_euclid(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict Euclidean division. Computes self.div_euclid(rhs).\nStrict division on unsigned types is just normal division.\nThere’s no way overflow could ever happen.\nThis function exists, so that all operations\nare accounted for in the strict operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.strict_div(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(100u64.strict_div_euclid(10), 10);
    \n

    The following panics because of division by zero:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = (1u64).strict_div_euclid(0);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u64) -> Option<u64>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u64.checked_rem(2), Some(1));\nassert_eq!(5u64.checked_rem(0), None);
    \n
    const: unstable · source

    pub fn strict_rem(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer remainder. Computes self % rhs.\nStrict remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way overflow could ever happen.\nThis function exists, so that all operations\nare accounted for in the strict operations.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(100u64.strict_rem(10), 0);
    \n

    The following panics because of division by zero:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 5u64.strict_rem(0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u64) -> Option<u64>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u64.checked_rem_euclid(2), Some(1));\nassert_eq!(5u64.checked_rem_euclid(0), None);
    \n
    const: unstable · source

    pub fn strict_rem_euclid(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict Euclidean modulo. Computes self.rem_euclid(rhs).\nStrict modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way overflow could ever happen.\nThis function exists, so that all operations\nare accounted for in the strict operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.strict_rem(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(100u64.strict_rem_euclid(10), 0);
    \n

    The following panics because of division by zero:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 5u64.strict_rem_euclid(0);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u64) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    §Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    §Examples
    \n
    assert_eq!(5u64.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    §Panics
    \n

    This function will panic if self is zero.

    \n
    §Examples
    \n
    assert_eq!(2u64.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    §Panics
    \n

    This function will panic if self is zero.

    \n
    §Example
    \n
    assert_eq!(10u64.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u64) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    §Examples
    \n
    assert_eq!(5u64.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    §Examples
    \n
    assert_eq!(2u64.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    §Examples
    \n
    assert_eq!(10u64.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u64>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u64.checked_neg(), Some(0));\nassert_eq!(1u64.checked_neg(), None);
    \n
    const: unstable · source

    pub fn strict_neg(self) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict negation. Computes -self, panicking unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(0u64.strict_neg(), 0);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 1u64.strict_neg();
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u64>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u64.checked_shl(4), Some(0x10));\nassert_eq!(0x10u64.checked_shl(129), None);
    \n
    const: unstable · source

    pub fn strict_shl(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict shift left. Computes self << rhs, panicking if rhs is larger\nthan or equal to the number of bits in self.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(0x1u64.strict_shl(4), 0x10);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 0x10u64.strict_shl(129);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    §Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u64>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u64.checked_shr(4), Some(0x1));\nassert_eq!(0x10u64.checked_shr(129), None);
    \n
    const: unstable · source

    pub fn strict_shr(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict shift right. Computes self >> rhs, panicking rhs is\nlarger than or equal to the number of bits in self.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(0x10u64.strict_shr(4), 0x1);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 0x10u64.strict_shr(129);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    §Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u64>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.checked_pow(5), Some(32));\nassert_eq!(u64::MAX.checked_pow(2), None);
    \n
    const: unstable · source

    pub fn strict_pow(self, exp: u32) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict exponentiation. Computes self.pow(exp), panicking if\noverflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(2u64.strict_pow(5), 32);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = u64::MAX.strict_pow(2);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u64) -> u64

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.saturating_add(1), 101);\nassert_eq!(u64::MAX.saturating_add(127), u64::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i64) -> u64

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.saturating_add_signed(2), 3);\nassert_eq!(1u64.saturating_add_signed(-2), 0);\nassert_eq!((u64::MAX - 2).saturating_add_signed(4), u64::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u64) -> u64

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.saturating_sub(27), 73);\nassert_eq!(13u64.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u64) -> u64

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.saturating_mul(10), 20);\nassert_eq!((u64::MAX).saturating_mul(10), u64::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u64) -> u64

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u64.saturating_div(2), 2);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u64

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u64.saturating_pow(3), 64);\nassert_eq!(u64::MAX.saturating_pow(2), u64::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u64) -> u64

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u64.wrapping_add(55), 255);\nassert_eq!(200u64.wrapping_add(u64::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i64) -> u64

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.wrapping_add_signed(2), 3);\nassert_eq!(1u64.wrapping_add_signed(-2), u64::MAX);\nassert_eq!((u64::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u64) -> u64

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_sub(100), 0);\nassert_eq!(100u64.wrapping_sub(u64::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u64) -> u64

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u64) -> u64

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u64) -> u64

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u64) -> u64

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u64) -> u64

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u64

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u64.wrapping_neg(), 0);\nassert_eq!(u64::MAX.wrapping_neg(), 1);\nassert_eq!(13_u64.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u64.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u64

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.wrapping_shl(7), 128);\nassert_eq!(1u64.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u64

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u64.wrapping_shr(7), 1);\nassert_eq!(128u64.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u64

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u64.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u64) -> (u64, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_add(2), (7, false));\nassert_eq!(u64::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u64, carry: bool) -> (u64, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 64-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    §Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^64 + 2^64 - 1)\n// +  5    7    (b = 5 × 2^64 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^64 + 6)\n\nlet (a1, a0): (u64, u64) = (3, u64::MAX);\nlet (b1, b0): (u64, u64) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i64) -> (u64, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.overflowing_add_signed(2), (3, false));\nassert_eq!(1u64.overflowing_add_signed(-2), (u64::MAX, true));\nassert_eq!((u64::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u64) -> (u64, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_sub(2), (3, false));\nassert_eq!(0u64.overflowing_sub(1), (u64::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u64, borrow: bool) -> (u64, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    §Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^64 + 6)\n// -  5    7    (b = 5 × 2^64 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^64 + 2^64 - 1)\n\nlet (a1, a0): (u64, u64) = (9, 6);\nlet (b1, b0): (u64, u64) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u64::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u64) -> u64

    Computes the absolute difference between self and other.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.abs_diff(80), 20u64);\nassert_eq!(100u64.abs_diff(110), 10u64);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u64) -> (u64, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    §Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u64) -> (u64, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u64) -> (u64, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u64) -> (u64, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u64) -> (u64, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u64, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u64.overflowing_neg(), (0, false));\nassert_eq!(2u64.overflowing_neg(), (-2i32 as u64, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u64, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u64.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u64.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u64, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u64.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u64.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u64, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u64.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u64

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u64

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u64.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u64) -> u64

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u64.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u64) -> u64

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u64.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u64.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u64) -> u64

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u64.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u64) -> u64

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u64.next_multiple_of(8), 16);\nassert_eq!(23_u64.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u64) -> Option<u64>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u64.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u64.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u64.checked_next_multiple_of(0), None);\nassert_eq!(u64::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert!(16u64.is_power_of_two());\nassert!(!10u64.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u64

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.next_power_of_two(), 2);\nassert_eq!(3u64.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u64>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.checked_next_power_of_two(), Some(2));\nassert_eq!(3u64.checked_next_power_of_two(), Some(4));\nassert_eq!(u64::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u64

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u64.wrapping_next_power_of_two(), 2);\nassert_eq!(3u64.wrapping_next_power_of_two(), 4);\nassert_eq!(u64::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 8]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    §Examples
    \n
    let bytes = 0x1234567890123456u64.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 8]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    §Examples
    \n
    let bytes = 0x1234567890123456u64.to_le_bytes();\nassert_eq!(bytes, [0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 8]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    §Examples
    \n
    let bytes = 0x1234567890123456u64.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]\n    } else {\n        [0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 8]) -> u64

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    §Examples
    \n
    let value = u64::from_be_bytes([0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]);\nassert_eq!(value, 0x1234567890123456);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u64(input: &mut &[u8]) -> u64 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u64>());\n    *input = rest;\n    u64::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 8]) -> u64

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    §Examples
    \n
    let value = u64::from_le_bytes([0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x1234567890123456);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u64(input: &mut &[u8]) -> u64 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u64>());\n    *input = rest;\n    u64::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 8]) -> u64

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    §Examples
    \n
    let value = u64::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]\n} else {\n    [0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x1234567890123456);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u64(input: &mut &[u8]) -> u64 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u64>());\n    *input = rest;\n    u64::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u64

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu64::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u64

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu64::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u64) -> (u64, u64)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    §Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u64, carry: u64) -> (u64, u64)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    §Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u64::MAX.carrying_mul(u64::MAX, u64::MAX), (0, u64::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    §Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u64.midpoint(4), 2);\nassert_eq!(1u64.midpoint(4), 2);
    \n
    ",0,"primitives::Moment","primitives::Timestamp"],["
    §

    impl AtLeast16 for u64

    ","AtLeast16","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtLeast32 for u64

    ","AtLeast32","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtLeast64 for u64

    ","AtLeast64","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtLeast8 for u64

    ","AtLeast8","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtMost128 for u64

    ","AtMost128","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtMost64 for u64

    ","AtMost64","primitives::Moment","primitives::Timestamp"],["
    §

    impl BitOps for u64

    ","BitOps","primitives::Moment","primitives::Timestamp"],["
    §

    impl ConstEncodedLen for u64

    ","ConstEncodedLen","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstParamTy for u64

    ","ConstParamTy","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Copy for u64

    ","Copy","primitives::Moment","primitives::Timestamp"],["
    §

    impl DefaultIsZeroes for u64

    ","DefaultIsZeroes","primitives::Moment","primitives::Timestamp"],["
    §

    impl EncodeLike for u64

    ","EncodeLike","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Eq for u64

    ","Eq","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Integer for u64

    ","Integer","primitives::Moment","primitives::Timestamp"],["
    §

    impl Is64 for u64

    ","Is64","primitives::Moment","primitives::Timestamp"],["
    §

    impl IsEnabled for u64

    ","IsEnabled","primitives::Moment","primitives::Timestamp"],["
    §

    impl NumericOps for u64

    ","NumericOps","primitives::Moment","primitives::Timestamp"],["
    §

    impl Pod for u64

    ","Pod","primitives::Moment","primitives::Timestamp"],["
    §

    impl Pod for u64

    ","Pod","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SimdCast for u64

    ","SimdCast","primitives::Moment","primitives::Timestamp"],["
    source§

    impl StructuralPartialEq for u64

    ","StructuralPartialEq","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ToFormattedStr for u64

    ","ToFormattedStr","primitives::Moment","primitives::Timestamp"],["
    source§

    impl TrustedStep for u64

    ","TrustedStep","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Unsigned for u64

    ","Unsigned","primitives::Moment","primitives::Timestamp"],["
    §

    impl WasmTy for u64

    ","WasmTy","primitives::Moment","primitives::Timestamp"],["
    §

    impl WasmTy for u64

    ","WasmTy","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Weight for u64

    ","Weight","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ZeroablePrimitive for u64

    ","ZeroablePrimitive","primitives::Moment","primitives::Timestamp"]] +"primitives":[["
    1.0.0 · source§

    impl Add<&u64> for u64

    §

    type Output = <u64 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u64) -> <u64 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 (const: unstable) · source§

    impl Add for u64

    §

    type Output = u64

    The resulting type after applying the + operator.
    const: unstable · source§

    fn add(self, other: u64) -> u64

    Performs the + operation. Read more
    ","Add","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl AddAssign<&u64> for u64

    source§

    fn add_assign(&mut self, other: &u64)

    Performs the += operation. Read more
    ","AddAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl AddAssign for u64

    source§

    fn add_assign(&mut self, other: u64)

    Performs the += operation. Read more
    ","AddAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl AsBytes for u64

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<f32> for u64

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<f64> for u64

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i128> for u64

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i16> for u64

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i32> for u64

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i64> for u64

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<i8> for u64

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<isize> for u64

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u128> for u64

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u16> for u64

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u32> for u64

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u64> for u64

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<u8> for u64

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    source§

    impl AsPrimitive<usize> for u64

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Binary for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitAnd<&u64> for u64

    §

    type Output = <u64 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u64) -> <u64 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitAnd for u64

    §

    type Output = u64

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u64) -> u64

    Performs the & operation. Read more
    ","BitAnd","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl BitAndAssign<&u64> for u64

    source§

    fn bitand_assign(&mut self, other: &u64)

    Performs the &= operation. Read more
    ","BitAndAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl BitAndAssign for u64

    source§

    fn bitand_assign(&mut self, other: u64)

    Performs the &= operation. Read more
    ","BitAndAssign","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitOr<&u64> for u64

    §

    type Output = <u64 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u64) -> <u64 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitOr for u64

    §

    type Output = u64

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u64) -> u64

    Performs the | operation. Read more
    ","BitOr","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl BitOrAssign<&u64> for u64

    source§

    fn bitor_assign(&mut self, other: &u64)

    Performs the |= operation. Read more
    ","BitOrAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl BitOrAssign for u64

    source§

    fn bitor_assign(&mut self, other: u64)

    Performs the |= operation. Read more
    ","BitOrAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl BitRegister for u64

    u64 can only be used as a register on processors whose word size is at\nleast 64 bits.

    \n

    This implementation is not present on targets with 32-bit processor words.

    \n
    §

    const ALL: u64 = 18_446_744_073_709_551_615u64

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","primitives::Moment","primitives::Timestamp"],["
    §

    impl BitStore for u64

    §

    type Access = Cell<u64>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u64

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU64

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u64

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u64 = 0u64

    The zero constant.
    §

    fn new(value: <u64 as BitStore>::Mem) -> u64

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u64 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u64 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitXor<&u64> for u64

    §

    type Output = <u64 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u64) -> <u64 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitXor for u64

    §

    type Output = u64

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u64) -> u64

    Performs the ^ operation. Read more
    ","BitXor","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl BitXorAssign<&u64> for u64

    source§

    fn bitxor_assign(&mut self, other: &u64)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl BitXorAssign for u64

    source§

    fn bitxor_assign(&mut self, other: u64)

    Performs the ^= operation. Read more
    ","BitXorAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl Bits for u64

    §

    const EMPTY: u64 = 0u64

    A value with all bits unset.
    §

    const ALL: u64 = 18_446_744_073_709_551_615u64

    A value with all bits set.
    ","Bits","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Bounded for u64

    source§

    fn min_value() -> u64

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u64

    Returns the largest finite number this type can represent
    ","Bounded","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedAdd for u64

    source§

    fn checked_add(&self, v: &u64) -> Option<u64>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedDiv for u64

    source§

    fn checked_div(&self, v: &u64) -> Option<u64>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedEuclid for u64

    source§

    fn checked_div_euclid(&self, v: &u64) -> Option<u64>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u64) -> Option<u64>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    source§

    fn checked_div_rem_euclid(&self, v: &Self) -> Option<(Self, Self)>

    Returns both the quotient and remainder from checked Euclidean division. Read more
    ","CheckedEuclid","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedMul for u64

    source§

    fn checked_mul(&self, v: &u64) -> Option<u64>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedNeg for u64

    source§

    fn checked_neg(&self) -> Option<u64>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedRem for u64

    source§

    fn checked_rem(&self, v: &u64) -> Option<u64>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedShl for u64

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u64>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedShr for u64

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u64>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","primitives::Moment","primitives::Timestamp"],["
    source§

    impl CheckedSub for u64

    source§

    fn checked_sub(&self, v: &u64) -> Option<u64>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Clone for u64

    source§

    fn clone(&self) -> u64

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConditionallySelectable for u64

    source§

    fn conditional_select(a: &u64, b: &u64, choice: Choice) -> u64

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u64, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u64, b: &mut u64, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstOne for u64

    source§

    const ONE: u64 = 1u64

    The multiplicative identity element of Self, 1.
    ","ConstOne","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstZero for u64

    source§

    const ZERO: u64 = 0u64

    The additive identity element of Self, 0.
    ","ConstZero","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstantTimeEq for u64

    source§

    fn ct_eq(&self, other: &u64) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstantTimeGreater for u64

    source§

    fn ct_gt(&self, other: &u64) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    §Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstantTimeLess for u64

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Debug for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","primitives::Moment","primitives::Timestamp"],["
    §

    impl Decode for u64

    §

    fn decode<I>(input: &mut I) -> Result<u64, Error>
    where\n I: Input,

    Attempt to deserialise the value from input.
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    §

    fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
    where\n I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>
    where\n I: Input,

    Attempt to skip the encoded value from input. Read more
    ","Decode","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Default for u64

    source§

    fn default() -> u64

    Returns the default value of 0

    \n
    ","Default","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'de> Deserialize<'de> for u64

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u64, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Display for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Div<&u64> for u64

    §

    type Output = <u64 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u64) -> <u64 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.51.0 · source§

    impl Div<NonZero<u64>> for u64

    source§

    fn div(self, other: NonZero<u64>) -> u64

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u64

    The resulting type after applying the / operator.
    ","Div>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Div for u64

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    §Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u64

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u64) -> u64

    Performs the / operation. Read more
    ","Div","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl DivAssign<&u64> for u64

    source§

    fn div_assign(&mut self, other: &u64)

    Performs the /= operation. Read more
    ","DivAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.79.0 · source§

    impl DivAssign<NonZero<u64>> for u64

    source§

    fn div_assign(&mut self, other: NonZero<u64>)

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    ","DivAssign>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl DivAssign for u64

    source§

    fn div_assign(&mut self, other: u64)

    Performs the /= operation. Read more
    ","DivAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl Encode for u64

    §

    fn size_hint(&self) -> usize

    If possible give a hint of expected size of the encoding. Read more
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where\n F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encode_to<T>(&self, dest: &mut T)
    where\n T: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    ","Encode","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Euclid for u64

    source§

    fn div_euclid(&self, v: &u64) -> u64

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u64) -> u64

    Calculates the least nonnegative remainder of self (mod v). Read more
    source§

    fn div_rem_euclid(&self, v: &Self) -> (Self, Self)

    Returns both the quotient and remainder from Euclidean division. Read more
    ","Euclid","primitives::Moment","primitives::Timestamp"],["
    source§

    impl From<AsciiChar> for u64

    source§

    fn from(chr: AsciiChar) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Compact<u64>> for u64

    §

    fn from(x: Compact<u64>) -> u64

    Converts to this type from the input type.
    ","From>","primitives::Moment","primitives::Timestamp"],["
    §

    impl<T> From<Pointer<T>> for u64
    where\n T: PointerType,

    §

    fn from(ptr: Pointer<T>) -> u64

    Converts to this type from the input type.
    ","From>","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Pointer> for u64

    §

    fn from(p: Pointer) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Slot> for u64

    §

    fn from(slot: Slot) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Timestamp> for u64

    §

    fn from(timestamp: Timestamp) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Uimm32> for u64

    §

    fn from(val: Uimm32) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Uimm64> for u64

    §

    fn from(val: Uimm64) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<Uint64> for u64

    §

    fn from(var: Uint64) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<UintAuthorityId> for u64

    §

    fn from(id: UintAuthorityId) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl From<VarUint64> for u64

    §

    fn from(var: VarUint64) -> u64

    Converts to this type from the input type.
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.28.0 · source§

    impl From<bool> for u64

    source§

    fn from(small: bool) -> u64

    Converts a bool to u64 losslessly.\nThe resulting value is 0 for false and 1 for true values.

    \n
    §Examples
    \n
    assert_eq!(u64::from(true), 1);\nassert_eq!(u64::from(false), 0);
    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.51.0 · source§

    impl From<char> for u64

    source§

    fn from(c: char) -> u64

    Converts a char into a u64.

    \n
    §Examples
    \n
    use std::mem;\n\nlet c = '👤';\nlet u = u64::from(c);\nassert!(8 == mem::size_of_val(&u))
    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.5.0 · source§

    impl From<u16> for u64

    source§

    fn from(small: u16) -> u64

    Converts u16 to u64 losslessly.

    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.5.0 · source§

    impl From<u32> for u64

    source§

    fn from(small: u32) -> u64

    Converts u32 to u64 losslessly.

    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    1.5.0 · source§

    impl From<u8> for u64

    source§

    fn from(small: u8) -> u64

    Converts u8 to u64 losslessly.

    \n
    ","From","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromByteSlice for u64

    §

    fn from_byte_slice<T>(slice: &T) -> Result<&[u64], Error>
    where\n T: AsRef<[u8]> + ?Sized,

    Convert from an immutable byte slice to a immutable slice of a fundamental, built-in\nnumeric type
    §

    fn from_mut_byte_slice<T>(slice: &mut T) -> Result<&mut [u64], Error>
    where\n T: AsMut<[u8]> + ?Sized,

    Convert from an mutable byte slice to a mutable slice of a fundamental, built-in numeric\ntype
    ","FromByteSlice","primitives::Moment","primitives::Timestamp"],["
    source§

    impl FromBytes for u64

    §

    type Bytes = [u8; 8]

    source§

    fn from_be_bytes(bytes: &<u64 as FromBytes>::Bytes) -> u64

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u64 as FromBytes>::Bytes) -> u64

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u64 as FromBytes>::Bytes) -> u64

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromBytes for u64

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromEntropy for u64

    §

    fn from_entropy(input: &mut impl Input) -> Result<u64, Error>

    Create a random value of Self given a stream of random bytes on input. May only fail if\ninput has an error.
    ","FromEntropy","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromFFIValue for u64

    §

    type SelfInstance = u64

    As Self can be an unsized type, it needs to be represented by a sized type at the host.\nThis SelfInstance is the sized type.
    §

    fn from_ffi_value(_: &mut dyn FunctionContext, arg: u64) -> Result<u64, String>

    Create SelfInstance from the given
    ","FromFFIValue","primitives::Moment","primitives::Timestamp"],["
    source§

    impl FromFormattedStr for u64

    source§

    fn from_formatted_str<F>(s: &str, format: &F) -> Result<u64, Error>
    where\n F: Format,

    ","FromFormattedStr","primitives::Moment","primitives::Timestamp"],["
    source§

    impl FromPrimitive for u64

    source§

    fn from_isize(n: isize) -> Option<u64>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u64>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u64>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u64>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u64>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u64>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u64>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u64>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u64>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u64>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u64>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u64>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u64>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u64>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl FromStr for u64

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u64, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","primitives::Moment","primitives::Timestamp"],["
    §

    impl FromZeroes for u64

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","primitives::Moment","primitives::Timestamp"],["
    §

    impl Fundamental for u64

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Hash for u64

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u64], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","primitives::Moment","primitives::Timestamp"],["
    §

    impl Hex for u64

    §

    fn hex(self, prefix: &str) -> String

    Convert [Self] to hex with the given prefix.
    ","Hex","primitives::Moment","primitives::Timestamp"],["
    §

    impl Integral for u64

    §

    const ZERO: u64 = 0u64

    The type’s zero value.
    §

    const ONE: u64 = 1u64

    The type’s step value.
    §

    const MIN: u64 = 0u64

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u64 = 18_446_744_073_709_551_615u64

    The type’s maximum value.
    §

    const BITS: u32 = 64u32

    The size of this type in bits.
    §

    fn min_value() -> u64

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u64

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u64, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u64

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u64

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u64

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u64

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u64

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u64

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u64) -> Option<u64>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u64) -> Option<u64>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u64) -> Option<u64>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u64) -> Option<u64>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u64) -> Option<u64>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u64) -> Option<u64>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u64) -> Option<u64>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u64>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u64>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u64>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u64>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u64) -> u64

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u64) -> u64

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u64) -> u64

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u64

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u64) -> u64

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u64) -> u64

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u64) -> u64

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u64) -> u64

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u64) -> u64

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u64) -> u64

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u64) -> u64

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u64

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u64

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u64

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u64

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u64) -> (u64, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u64) -> (u64, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u64) -> (u64, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u64) -> (u64, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u64) -> (u64, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u64) -> (u64, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u64) -> (u64, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u64, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u64, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u64, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u64, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u64

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u64) -> u64

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u64) -> u64

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u64
    where\n E: Error,

    §

    type Deserializer = U64Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U64Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","primitives::Moment","primitives::Timestamp"],["
    §

    impl IntoFFIValue for u64

    §

    fn into_ffi_value(self, _: &mut dyn FunctionContext) -> Result<u64, String>

    Convert self into a ffi value.
    ","IntoFFIValue","primitives::Moment","primitives::Timestamp"],["
    §

    impl IntoValue for u64

    §

    const VALUE_TYPE: ValueType = ValueType::I64

    The type of the value in wasm.
    §

    fn into_value(self) -> Value

    Convert self into a wasm Value.
    ","IntoValue","primitives::Moment","primitives::Timestamp"],["
    §

    impl LaneSize for u64

    §

    const KECCAK_F_ROUND_COUNT: usize = 24usize

    Number of rounds of the Keccak-f permutation.
    §

    fn truncate_rc(rc: u64) -> u64

    Truncate function.
    §

    fn rotate_left(self, n: u32) -> u64

    Rotate left function.
    ","LaneSize","primitives::Moment","primitives::Timestamp"],["
    1.42.0 · source§

    impl LowerExp for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl LowerHex for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","primitives::Moment","primitives::Timestamp"],["
    §

    impl MaxEncodedLen for u64

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    ","MaxEncodedLen","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Mul<&u64> for u64

    §

    type Output = <u64 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u64) -> <u64 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u64>","primitives::Moment","primitives::Timestamp"],["
    §

    impl Mul<Weight> for u64

    §

    type Output = Weight

    The resulting type after applying the * operator.
    §

    fn mul(self, b: Weight) -> Weight

    Performs the * operation. Read more
    ","Mul","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Mul for u64

    §

    type Output = u64

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u64) -> u64

    Performs the * operation. Read more
    ","Mul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl MulAdd for u64

    §

    type Output = u64

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u64, b: u64) -> <u64 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl MulAddAssign for u64

    source§

    fn mul_add_assign(&mut self, a: u64, b: u64)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl MulAssign<&u64> for u64

    source§

    fn mul_assign(&mut self, other: &u64)

    Performs the *= operation. Read more
    ","MulAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl MulAssign for u64

    source§

    fn mul_assign(&mut self, other: u64)

    Performs the *= operation. Read more
    ","MulAssign","primitives::Moment","primitives::Timestamp"],["
    §

    impl MultiplyRational for u64

    §

    fn multiply_rational(self, n: u64, d: u64, r: Rounding) -> Option<u64>

    ","MultiplyRational","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Not for u64

    §

    type Output = u64

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u64

    Performs the unary ! operation. Read more
    ","Not","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Num for u64

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u64, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","primitives::Moment","primitives::Timestamp"],["
    source§

    impl NumCast for u64

    source§

    fn from<N>(n: N) -> Option<u64>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","primitives::Moment","primitives::Timestamp"],["
    §

    impl Numeric for u64

    §

    type Bytes = [u8; 8]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u64 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u64 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u64 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u64 as Numeric>::Bytes) -> u64

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u64 as Numeric>::Bytes) -> u64

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u64 as Numeric>::Bytes) -> u64

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Octal for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","primitives::Moment","primitives::Timestamp"],["
    source§

    impl One for u64

    source§

    fn one() -> u64

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Ord for u64

    source§

    fn cmp(&self, other: &u64) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","primitives::Moment","primitives::Timestamp"],["
    source§

    impl OverflowingAdd for u64

    source§

    fn overflowing_add(&self, v: &u64) -> (u64, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl OverflowingMul for u64

    source§

    fn overflowing_mul(&self, v: &u64) -> (u64, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl OverflowingSub for u64

    source§

    fn overflowing_sub(&self, v: &u64) -> (u64, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","primitives::Moment","primitives::Timestamp"],["
    §

    impl ParseHex for u64

    §

    fn parse_hex(input: &str) -> Result<u64, ParseError>

    Parse the value from hex.
    ","ParseHex","primitives::Moment","primitives::Timestamp"],["
    source§

    impl PartialEq<Value> for u64

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Moment","primitives::Timestamp"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u64

    const: unstable · source§

    fn eq(&self, other: &u64) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u64) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl PartialOrd for u64

    source§

    fn partial_cmp(&self, other: &u64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u64) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u64) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u64) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u64) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","primitives::Moment","primitives::Timestamp"],["
    §

    impl PointerType for u64

    §

    const SIZE: u32 = _

    The size of the type in wasm.
    ","PointerType","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'a> Pow<&'a u16> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u64

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'a> Pow<&'a u32> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u64

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'a> Pow<&'a u8> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u64

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<'a> Pow<&'a usize> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u64

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<U> Pow<PInt<U>> for u64
    where\n U: Unsigned + NonZero,

    §

    type Output = u64

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u64 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u64
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u64

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u64 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<UTerm> for u64

    §

    type Output = u64

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u64 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<Z0> for u64

    §

    type Output = u64

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u64 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<u16> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u64

    Returns self to the power rhs. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<u32> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u64

    Returns self to the power rhs. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<u8> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u64

    Returns self to the power rhs. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Pow<usize> for u64

    §

    type Output = u64

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u64

    Returns self to the power rhs. Read more
    ","Pow","primitives::Moment","primitives::Timestamp"],["
    source§

    impl PrimInt for u64

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u64

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u64

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u64) -> u64

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u64) -> u64

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u64

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u64

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u64

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","primitives::Moment","primitives::Timestamp"],["
    §

    impl Printable for u64

    §

    fn print(&self)

    Print the object.
    ","Printable","primitives::Moment","primitives::Timestamp"],["
    1.12.0 · source§

    impl<'a> Product<&'a u64> for u64

    source§

    fn product<I>(iter: I) -> u64
    where\n I: Iterator<Item = &'a u64>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u64>","primitives::Moment","primitives::Timestamp"],["
    1.12.0 · source§

    impl Product for u64

    source§

    fn product<I>(iter: I) -> u64
    where\n I: Iterator<Item = u64>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","primitives::Moment","primitives::Timestamp"],["
    §

    impl RIType for u64

    The type is passed directly.

    \n
    §

    type FFIType = u64

    The ffi type that is used to represent Self.
    ","RIType","primitives::Moment","primitives::Timestamp"],["
    §

    impl ReaderOffset for u64

    §

    fn from_u8(offset: u8) -> u64

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u64

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u64

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u64

    Convert a u32 to an offset.
    §

    fn from_u64(offset: u64) -> Result<u64, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u64) -> u64

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u64) -> Option<u64>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","primitives::Moment","primitives::Timestamp"],["
    §

    impl ReaderOffset for u64

    §

    fn from_u8(offset: u8) -> u64

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u64

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u64

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u64

    Convert a u32 to an offset.
    §

    fn from_u64(offset: u64) -> Result<u64, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u64) -> u64

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u64) -> Option<u64>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Rem<&u64> for u64

    §

    type Output = <u64 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u64) -> <u64 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.51.0 · source§

    impl Rem<NonZero<u64>> for u64

    source§

    fn rem(self, other: NonZero<u64>) -> u64

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u64

    The resulting type after applying the % operator.
    ","Rem>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Rem for u64

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    §Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u64

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u64) -> u64

    Performs the % operation. Read more
    ","Rem","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl RemAssign<&u64> for u64

    source§

    fn rem_assign(&mut self, other: &u64)

    Performs the %= operation. Read more
    ","RemAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.79.0 · source§

    impl RemAssign<NonZero<u64>> for u64

    source§

    fn rem_assign(&mut self, other: NonZero<u64>)

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    ","RemAssign>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl RemAssign for u64

    source§

    fn rem_assign(&mut self, other: u64)

    Performs the %= operation. Read more
    ","RemAssign","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SampleUniform for u64

    §

    type Sampler = UniformInt<u64>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Saturating for u64

    source§

    fn saturating_add(self, v: u64) -> u64

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u64) -> u64

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SaturatingAdd for u64

    source§

    fn saturating_add(&self, v: &u64) -> u64

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SaturatingMul for u64

    source§

    fn saturating_mul(&self, v: &u64) -> u64

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SaturatingSub for u64

    source§

    fn saturating_sub(&self, v: &u64) -> u64

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","primitives::Moment","primitives::Timestamp"],["
    §

    impl Scale<u16> for u64

    §

    type Output = u64

    The output type of the product of self and Other.
    §

    fn mul(self, other: u16) -> <u64 as Scale<u16>>::Output

    @return the product of self and other.
    §

    fn div(self, other: u16) -> <u64 as Scale<u16>>::Output

    @return the integer division of self and other.
    §

    fn rem(self, other: u16) -> <u64 as Scale<u16>>::Output

    @return the modulo remainder of self and other.
    ","Scale","primitives::Moment","primitives::Timestamp"],["
    §

    impl Scale<u32> for u64

    §

    type Output = u64

    The output type of the product of self and Other.
    §

    fn mul(self, other: u32) -> <u64 as Scale<u32>>::Output

    @return the product of self and other.
    §

    fn div(self, other: u32) -> <u64 as Scale<u32>>::Output

    @return the integer division of self and other.
    §

    fn rem(self, other: u32) -> <u64 as Scale<u32>>::Output

    @return the modulo remainder of self and other.
    ","Scale","primitives::Moment","primitives::Timestamp"],["
    §

    impl Scale<u64> for u64

    §

    type Output = u64

    The output type of the product of self and Other.
    §

    fn mul(self, other: u64) -> <u64 as Scale<u64>>::Output

    @return the product of self and other.
    §

    fn div(self, other: u64) -> <u64 as Scale<u64>>::Output

    @return the integer division of self and other.
    §

    fn rem(self, other: u64) -> <u64 as Scale<u64>>::Output

    @return the modulo remainder of self and other.
    ","Scale","primitives::Moment","primitives::Timestamp"],["
    §

    impl Scale<u8> for u64

    §

    type Output = u64

    The output type of the product of self and Other.
    §

    fn mul(self, other: u8) -> <u64 as Scale<u8>>::Output

    @return the product of self and other.
    §

    fn div(self, other: u8) -> <u64 as Scale<u8>>::Output

    @return the integer division of self and other.
    §

    fn rem(self, other: u8) -> <u64 as Scale<u8>>::Output

    @return the modulo remainder of self and other.
    ","Scale","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Serialize for u64

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i128> for u64

    §

    type Output = <u64 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u64 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i16> for u64

    §

    type Output = <u64 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u64 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i32> for u64

    §

    type Output = <u64 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u64 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i64> for u64

    §

    type Output = <u64 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u64 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&i8> for u64

    §

    type Output = <u64 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u64 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&isize> for u64

    §

    type Output = <u64 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u64 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u128> for u64

    §

    type Output = <u64 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u64 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u16> for u64

    §

    type Output = <u64 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u64 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u32> for u64

    §

    type Output = <u64 as Shl<u32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u64 as Shl<u32>>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u64> for u64

    §

    type Output = <u64 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u64 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&u8> for u64

    §

    type Output = <u64 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u64 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<&usize> for u64

    §

    type Output = <u64 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u64 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i128> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i16> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i32> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i64> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<i8> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<isize> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<u128> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<u16> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<u32> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<u8> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl<usize> for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shl for u64

    §

    type Output = u64

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u64

    Performs the << operation. Read more
    ","Shl","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u64

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u64

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u64

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u64

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u64

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u64

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u64

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u64

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u64

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u64

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u64

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u64

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u64

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u64

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u64

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u64

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u64

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u64

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u64

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u64

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<u32> for u64

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u64

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u64

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShlAssign for u64

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i128> for u64

    §

    type Output = <u64 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u64 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i16> for u64

    §

    type Output = <u64 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u64 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i32> for u64

    §

    type Output = <u64 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u64 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i64> for u64

    §

    type Output = <u64 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u64 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&i8> for u64

    §

    type Output = <u64 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u64 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&isize> for u64

    §

    type Output = <u64 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u64 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u128> for u64

    §

    type Output = <u64 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u64 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u16> for u64

    §

    type Output = <u64 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u64 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u32> for u64

    §

    type Output = <u64 as Shr<u32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u64 as Shr<u32>>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u64> for u64

    §

    type Output = <u64 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u64 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&u8> for u64

    §

    type Output = <u64 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u64 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<&usize> for u64

    §

    type Output = <u64 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u64 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i128> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i16> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i32> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i64> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<i8> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<isize> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<u128> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<u16> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<u32> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<u8> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr<usize> for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Shr for u64

    §

    type Output = u64

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u64

    Performs the >> operation. Read more
    ","Shr","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u64

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u64

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u64

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u64

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u64

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u64

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u64

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u64

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u64

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u64

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u64

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u64

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u64

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u64

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u64

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u64

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u64

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u64

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u64

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u64

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<u32> for u64

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u64

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u64

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl ShrAssign for u64

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SimdElement for u64

    §

    type Mask = i64

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","primitives::Moment","primitives::Timestamp"],["
    §

    impl StateID for u64

    §

    fn from_usize(n: usize) -> u64

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u64

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Step for u64

    source§

    fn forward(start: u64, n: usize) -> u64

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u64, n: usize) -> u64

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    unsafe fn forward_unchecked(start: u64, n: usize) -> u64

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u64, n: usize) -> u64

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u64, end: &u64) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u64, n: usize) -> Option<u64>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u64, n: usize) -> Option<u64>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Sub<&u64> for u64

    §

    type Output = <u64 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u64) -> <u64 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Sub for u64

    §

    type Output = u64

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u64) -> u64

    Performs the - operation. Read more
    ","Sub","primitives::Moment","primitives::Timestamp"],["
    1.22.0 · source§

    impl SubAssign<&u64> for u64

    source§

    fn sub_assign(&mut self, other: &u64)

    Performs the -= operation. Read more
    ","SubAssign<&u64>","primitives::Moment","primitives::Timestamp"],["
    1.8.0 · source§

    impl SubAssign for u64

    source§

    fn sub_assign(&mut self, other: u64)

    Performs the -= operation. Read more
    ","SubAssign","primitives::Moment","primitives::Timestamp"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u64> for u64

    source§

    fn sum<I>(iter: I) -> u64
    where\n I: Iterator<Item = &'a u64>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u64>","primitives::Moment","primitives::Timestamp"],["
    1.12.0 · source§

    impl Sum for u64

    source§

    fn sum<I>(iter: I) -> u64
    where\n I: Iterator<Item = u64>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","primitives::Moment","primitives::Timestamp"],["
    §

    impl ToByteSlice for u64

    §

    fn to_byte_slice<T>(slice: &T) -> &[u8]
    where\n T: AsRef<[u64]> + ?Sized,

    Convert from an immutable slice of a fundamental, built-in numeric type to an immutable\nbyte slice
    ","ToByteSlice","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ToBytes for u64

    §

    type Bytes = [u8; 8]

    source§

    fn to_be_bytes(&self) -> <u64 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u64 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u64 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","primitives::Moment","primitives::Timestamp"],["
    §

    impl ToMutByteSlice for u64

    §

    fn to_mut_byte_slice<T>(slice: &mut T) -> &mut [u8]
    where\n T: AsMut<[u64]> + ?Sized,

    Convert from a mutable slice of a fundamental, built-in numeric type to a mutable byte\nslice
    ","ToMutByteSlice","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ToPrimitive for u64

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFrom<BigUint> for u64

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_from(value: BigUint) -> Result<u64, <u64 as TryFrom<BigUint>>::Error>

    Performs the conversion.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFrom<U128> for u64

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_from(u: U128) -> Result<u64, &'static str>

    Performs the conversion.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFrom<U256> for u64

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_from(u: U256) -> Result<u64, &'static str>

    Performs the conversion.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFrom<U512> for u64

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_from(u: U512) -> Result<u64, &'static str>

    Performs the conversion.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i128> for u64

    source§

    fn try_from(u: i128) -> Result<u64, <u64 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i16> for u64

    source§

    fn try_from(u: i16) -> Result<u64, <u64 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i32> for u64

    source§

    fn try_from(u: i32) -> Result<u64, <u64 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i64> for u64

    source§

    fn try_from(u: i64) -> Result<u64, <u64 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<i8> for u64

    source§

    fn try_from(u: i8) -> Result<u64, <u64 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<isize> for u64

    source§

    fn try_from(u: isize) -> Result<u64, <u64 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<u128> for u64

    source§

    fn try_from(u: u128) -> Result<u64, <u64 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    1.34.0 · source§

    impl TryFrom<usize> for u64

    source§

    fn try_from(value: usize) -> Result<u64, <u64 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFromHex for u64

    §

    fn try_from_hex<H>(hex: H) -> Result<u64, Error>
    where\n H: AsRef<[u8]>,

    Try to convert [Self] from hex.
    ","TryFromHex","primitives::Moment","primitives::Timestamp"],["
    §

    impl TryFromValue for u64

    §

    fn try_from_value(val: Value) -> Option<u64>

    Try to convert the given Value into Self.
    ","TryFromValue","primitives::Moment","primitives::Timestamp"],["
    §

    impl TypeInfo for u64

    §

    type Identity = u64

    The type identifying for which type info is provided. Read more
    §

    fn type_info() -> Type

    Returns the static type identifier for Self.
    ","TypeInfo","primitives::Moment","primitives::Timestamp"],["
    §

    impl Unsigned for u64

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u64

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u64>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","primitives::Moment","primitives::Timestamp"],["
    1.42.0 · source§

    impl UpperExp for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl UpperHex for u64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","primitives::Moment","primitives::Timestamp"],["
    §

    impl Value for u64

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingAdd for u64

    source§

    fn wrapping_add(&self, v: &u64) -> u64

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingMul for u64

    source§

    fn wrapping_mul(&self, v: &u64) -> u64

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingNeg for u64

    source§

    fn wrapping_neg(&self) -> u64

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingShl for u64

    source§

    fn wrapping_shl(&self, rhs: u32) -> u64

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingShr for u64

    source§

    fn wrapping_shr(&self, rhs: u32) -> u64

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","primitives::Moment","primitives::Timestamp"],["
    source§

    impl WrappingSub for u64

    source§

    fn wrapping_sub(&self, v: &u64) -> u64

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","primitives::Moment","primitives::Timestamp"],["
    §

    impl WriteHex for u64

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Zero for u64

    source§

    fn zero() -> u64

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","primitives::Moment","primitives::Timestamp"],["
    source§

    impl u64

    1.43.0 · source

    pub const MIN: u64 = 0u64

    The smallest value that can be represented by this integer type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u64::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u64 = 18_446_744_073_709_551_615u64

    The largest value that can be represented by this integer type\n(264 − 1).

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u64::MAX, 18446744073709551615);
    \n
    1.53.0 · source

    pub const BITS: u32 = 64u32

    The size of this integer type in bits.

    \n
    §Examples
    \n
    assert_eq!(u64::BITS, 64);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u64;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u64::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = u64::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u64;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = !(u64::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u64;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u64

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0xaa00000000006e1u64;\nlet m = 0x6e10aa;\n\nassert_eq!(n.rotate_left(12), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u64

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x6e10aau64;\nlet m = 0xaa00000000006e1;\n\nassert_eq!(n.rotate_right(12), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u64

    Reverses the byte order of the integer.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1234567890123456u64;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x5634129078563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u64

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1234567890123456u64;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x6a2c48091e6a2c48);\nassert_eq!(0, 0u64.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u64) -> u64

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au64;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u64::from_be(n), n)\n} else {\n    assert_eq!(u64::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u64) -> u64

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au64;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u64::from_le(n), n)\n} else {\n    assert_eq!(u64::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u64

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au64;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u64

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au64;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u64) -> Option<u64>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u64::MAX - 2).checked_add(1), Some(u64::MAX - 1));\nassert_eq!((u64::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub fn strict_add(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer addition. Computes self + rhs, panicking\nif overflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!((u64::MAX - 2).strict_add(1), u64::MAX - 1);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = (u64::MAX - 2).strict_add(3);
    \n
    1.79.0 (const: 1.79.0) · source

    pub const unsafe fn unchecked_add(self, rhs: u64) -> u64

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n

    Calling x.unchecked_add(y) is semantically equivalent to calling\nx.checked_add(y).unwrap_unchecked().

    \n

    If you’re just trying to avoid the panic in debug mode, then do not\nuse this. Instead, you’re looking for wrapping_add.

    \n
    §Safety
    \n

    This results in undefined behavior when\nself + rhs > u64::MAX or self + rhs < u64::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i64) -> Option<u64>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.checked_add_signed(2), Some(3));\nassert_eq!(1u64.checked_add_signed(-2), None);\nassert_eq!((u64::MAX - 2).checked_add_signed(3), None);
    \n
    const: unstable · source

    pub fn strict_add_signed(self, rhs: i64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict addition with a signed integer. Computes self + rhs,\npanicking if overflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(1u64.strict_add_signed(2), 3);
    \n

    The following panic because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 1u64.strict_add_signed(-2);
    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = (u64::MAX - 2).strict_add_signed(3);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u64) -> Option<u64>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.checked_sub(1), Some(0));\nassert_eq!(0u64.checked_sub(1), None);
    \n
    const: unstable · source

    pub fn strict_sub(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer subtraction. Computes self - rhs, panicking if\noverflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(1u64.strict_sub(1), 0);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 0u64.strict_sub(1);
    \n
    1.79.0 (const: 1.79.0) · source

    pub const unsafe fn unchecked_sub(self, rhs: u64) -> u64

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n

    Calling x.unchecked_sub(y) is semantically equivalent to calling\nx.checked_sub(y).unwrap_unchecked().

    \n

    If you’re just trying to avoid the panic in debug mode, then do not\nuse this. Instead, you’re looking for wrapping_sub.

    \n
    §Safety
    \n

    This results in undefined behavior when\nself - rhs > u64::MAX or self - rhs < u64::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u64) -> Option<u64>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u64.checked_mul(1), Some(5));\nassert_eq!(u64::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub fn strict_mul(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer multiplication. Computes self * rhs, panicking if\noverflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(5u64.strict_mul(1), 5);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = u64::MAX.strict_mul(2);
    \n
    1.79.0 (const: 1.79.0) · source

    pub const unsafe fn unchecked_mul(self, rhs: u64) -> u64

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n

    Calling x.unchecked_mul(y) is semantically equivalent to calling\nx.checked_mul(y).unwrap_unchecked().

    \n

    If you’re just trying to avoid the panic in debug mode, then do not\nuse this. Instead, you’re looking for wrapping_mul.

    \n
    §Safety
    \n

    This results in undefined behavior when\nself * rhs > u64::MAX or self * rhs < u64::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u64) -> Option<u64>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u64.checked_div(2), Some(64));\nassert_eq!(1u64.checked_div(0), None);
    \n
    const: unstable · source

    pub fn strict_div(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer division. Computes self / rhs.\nStrict division on unsigned types is just normal division.\nThere’s no way overflow could ever happen.\nThis function exists, so that all operations\nare accounted for in the strict operations.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(100u64.strict_div(10), 10);
    \n

    The following panics because of division by zero:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = (1u64).strict_div(0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u64) -> Option<u64>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u64.checked_div_euclid(2), Some(64));\nassert_eq!(1u64.checked_div_euclid(0), None);
    \n
    const: unstable · source

    pub fn strict_div_euclid(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict Euclidean division. Computes self.div_euclid(rhs).\nStrict division on unsigned types is just normal division.\nThere’s no way overflow could ever happen.\nThis function exists, so that all operations\nare accounted for in the strict operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.strict_div(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(100u64.strict_div_euclid(10), 10);
    \n

    The following panics because of division by zero:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = (1u64).strict_div_euclid(0);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u64) -> Option<u64>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u64.checked_rem(2), Some(1));\nassert_eq!(5u64.checked_rem(0), None);
    \n
    const: unstable · source

    pub fn strict_rem(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer remainder. Computes self % rhs.\nStrict remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way overflow could ever happen.\nThis function exists, so that all operations\nare accounted for in the strict operations.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(100u64.strict_rem(10), 0);
    \n

    The following panics because of division by zero:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 5u64.strict_rem(0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u64) -> Option<u64>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u64.checked_rem_euclid(2), Some(1));\nassert_eq!(5u64.checked_rem_euclid(0), None);
    \n
    const: unstable · source

    pub fn strict_rem_euclid(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict Euclidean modulo. Computes self.rem_euclid(rhs).\nStrict modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way overflow could ever happen.\nThis function exists, so that all operations\nare accounted for in the strict operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.strict_rem(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(100u64.strict_rem_euclid(10), 0);
    \n

    The following panics because of division by zero:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 5u64.strict_rem_euclid(0);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u64) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    §Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    §Examples
    \n
    assert_eq!(5u64.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    §Panics
    \n

    This function will panic if self is zero.

    \n
    §Examples
    \n
    assert_eq!(2u64.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    §Panics
    \n

    This function will panic if self is zero.

    \n
    §Example
    \n
    assert_eq!(10u64.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u64) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    §Examples
    \n
    assert_eq!(5u64.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    §Examples
    \n
    assert_eq!(2u64.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    §Examples
    \n
    assert_eq!(10u64.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u64>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u64.checked_neg(), Some(0));\nassert_eq!(1u64.checked_neg(), None);
    \n
    const: unstable · source

    pub fn strict_neg(self) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict negation. Computes -self, panicking unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(0u64.strict_neg(), 0);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 1u64.strict_neg();
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u64>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u64.checked_shl(4), Some(0x10));\nassert_eq!(0x10u64.checked_shl(129), None);
    \n
    const: unstable · source

    pub fn strict_shl(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict shift left. Computes self << rhs, panicking if rhs is larger\nthan or equal to the number of bits in self.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(0x1u64.strict_shl(4), 0x10);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 0x10u64.strict_shl(129);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    §Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u64>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u64.checked_shr(4), Some(0x1));\nassert_eq!(0x10u64.checked_shr(129), None);
    \n
    const: unstable · source

    pub fn strict_shr(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict shift right. Computes self >> rhs, panicking rhs is\nlarger than or equal to the number of bits in self.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(0x10u64.strict_shr(4), 0x1);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = 0x10u64.strict_shr(129);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    §Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u64>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.checked_pow(5), Some(32));\nassert_eq!(u64::MAX.checked_pow(2), None);
    \n
    const: unstable · source

    pub fn strict_pow(self, exp: u32) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict exponentiation. Computes self.pow(exp), panicking if\noverflow occurred.

    \n
    §Panics
    §Overflow behavior
    \n

    This function will always panic on overflow, regardless of whether overflow checks are enabled.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(strict_overflow_ops)]\nassert_eq!(2u64.strict_pow(5), 32);
    \n

    The following panics because of overflow:

    \n\n
    #![feature(strict_overflow_ops)]\nlet _ = u64::MAX.strict_pow(2);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u64) -> u64

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.saturating_add(1), 101);\nassert_eq!(u64::MAX.saturating_add(127), u64::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i64) -> u64

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.saturating_add_signed(2), 3);\nassert_eq!(1u64.saturating_add_signed(-2), 0);\nassert_eq!((u64::MAX - 2).saturating_add_signed(4), u64::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u64) -> u64

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.saturating_sub(27), 73);\nassert_eq!(13u64.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u64) -> u64

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.saturating_mul(10), 20);\nassert_eq!((u64::MAX).saturating_mul(10), u64::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u64) -> u64

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u64.saturating_div(2), 2);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u64

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u64.saturating_pow(3), 64);\nassert_eq!(u64::MAX.saturating_pow(2), u64::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u64) -> u64

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u64.wrapping_add(55), 255);\nassert_eq!(200u64.wrapping_add(u64::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i64) -> u64

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.wrapping_add_signed(2), 3);\nassert_eq!(1u64.wrapping_add_signed(-2), u64::MAX);\nassert_eq!((u64::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u64) -> u64

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_sub(100), 0);\nassert_eq!(100u64.wrapping_sub(u64::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u64) -> u64

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u64) -> u64

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u64) -> u64

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u64) -> u64

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u64) -> u64

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u64

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u64.wrapping_neg(), 0);\nassert_eq!(u64::MAX.wrapping_neg(), 1);\nassert_eq!(13_u64.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u64.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u64

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.wrapping_shl(7), 128);\nassert_eq!(1u64.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u64

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u64.wrapping_shr(7), 1);\nassert_eq!(128u64.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u64

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u64.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u64) -> (u64, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_add(2), (7, false));\nassert_eq!(u64::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u64, carry: bool) -> (u64, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 64-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    §Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^64 + 2^64 - 1)\n// +  5    7    (b = 5 × 2^64 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^64 + 6)\n\nlet (a1, a0): (u64, u64) = (3, u64::MAX);\nlet (b1, b0): (u64, u64) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i64) -> (u64, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u64.overflowing_add_signed(2), (3, false));\nassert_eq!(1u64.overflowing_add_signed(-2), (u64::MAX, true));\nassert_eq!((u64::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u64) -> (u64, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_sub(2), (3, false));\nassert_eq!(0u64.overflowing_sub(1), (u64::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u64, borrow: bool) -> (u64, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    §Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^64 + 6)\n// -  5    7    (b = 5 × 2^64 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^64 + 2^64 - 1)\n\nlet (a1, a0): (u64, u64) = (9, 6);\nlet (b1, b0): (u64, u64) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u64::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u64) -> u64

    Computes the absolute difference between self and other.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u64.abs_diff(80), 20u64);\nassert_eq!(100u64.abs_diff(110), 10u64);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u64) -> (u64, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    §Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u64) -> (u64, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u64) -> (u64, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u64) -> (u64, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u64) -> (u64, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u64.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u64, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u64.overflowing_neg(), (0, false));\nassert_eq!(2u64.overflowing_neg(), (-2i32 as u64, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u64, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u64.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u64.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u64, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    §Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u64.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u64.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u64, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u64.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u64

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u64

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u64.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u64) -> u64

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u64.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u64) -> u64

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    §Panics
    \n

    This function will panic if rhs is 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u64.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u64.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u64) -> u64

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u64.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u64) -> u64

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    §Panics
    \n

    This function will panic if rhs is zero.

    \n
    §Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u64.next_multiple_of(8), 16);\nassert_eq!(23_u64.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u64) -> Option<u64>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u64.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u64.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u64.checked_next_multiple_of(0), None);\nassert_eq!(u64::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert!(16u64.is_power_of_two());\nassert!(!10u64.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u64

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.next_power_of_two(), 2);\nassert_eq!(3u64.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u64>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u64.checked_next_power_of_two(), Some(2));\nassert_eq!(3u64.checked_next_power_of_two(), Some(4));\nassert_eq!(u64::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u64

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u64.wrapping_next_power_of_two(), 2);\nassert_eq!(3u64.wrapping_next_power_of_two(), 4);\nassert_eq!(u64::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 8]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    §Examples
    \n
    let bytes = 0x1234567890123456u64.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 8]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    §Examples
    \n
    let bytes = 0x1234567890123456u64.to_le_bytes();\nassert_eq!(bytes, [0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 8]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    §Examples
    \n
    let bytes = 0x1234567890123456u64.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]\n    } else {\n        [0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 8]) -> u64

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    §Examples
    \n
    let value = u64::from_be_bytes([0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]);\nassert_eq!(value, 0x1234567890123456);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u64(input: &mut &[u8]) -> u64 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u64>());\n    *input = rest;\n    u64::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 8]) -> u64

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    §Examples
    \n
    let value = u64::from_le_bytes([0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x1234567890123456);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u64(input: &mut &[u8]) -> u64 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u64>());\n    *input = rest;\n    u64::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 8]) -> u64

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    §Examples
    \n
    let value = u64::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]\n} else {\n    [0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x1234567890123456);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u64(input: &mut &[u8]) -> u64 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u64>());\n    *input = rest;\n    u64::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u64

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu64::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u64

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu64::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u64) -> (u64, u64)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    §Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u64, carry: u64) -> (u64, u64)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    §Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u64::MAX.carrying_mul(u64::MAX, u64::MAX), (0, u64::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    §Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u64.midpoint(4), 2);\nassert_eq!(1u64.midpoint(4), 2);
    \n
    ",0,"primitives::Moment","primitives::Timestamp"],["
    source§

    impl u64

    1.0.0 (const: unstable) · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u64, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    §Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u64::from_str_radix(\"A\", 16), Ok(10));
    \n
    ",0,"primitives::Moment","primitives::Timestamp"],["
    §

    impl AtLeast16 for u64

    ","AtLeast16","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtLeast32 for u64

    ","AtLeast32","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtLeast64 for u64

    ","AtLeast64","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtLeast8 for u64

    ","AtLeast8","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtMost128 for u64

    ","AtMost128","primitives::Moment","primitives::Timestamp"],["
    §

    impl AtMost64 for u64

    ","AtMost64","primitives::Moment","primitives::Timestamp"],["
    §

    impl BitOps for u64

    ","BitOps","primitives::Moment","primitives::Timestamp"],["
    §

    impl ConstEncodedLen for u64

    ","ConstEncodedLen","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ConstParamTy for u64

    ","ConstParamTy","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Copy for u64

    ","Copy","primitives::Moment","primitives::Timestamp"],["
    §

    impl DefaultIsZeroes for u64

    ","DefaultIsZeroes","primitives::Moment","primitives::Timestamp"],["
    §

    impl EncodeLike for u64

    ","EncodeLike","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl Eq for u64

    ","Eq","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Integer for u64

    ","Integer","primitives::Moment","primitives::Timestamp"],["
    §

    impl Is64 for u64

    ","Is64","primitives::Moment","primitives::Timestamp"],["
    §

    impl IsEnabled for u64

    ","IsEnabled","primitives::Moment","primitives::Timestamp"],["
    §

    impl NumericOps for u64

    ","NumericOps","primitives::Moment","primitives::Timestamp"],["
    §

    impl Pod for u64

    ","Pod","primitives::Moment","primitives::Timestamp"],["
    §

    impl Pod for u64

    ","Pod","primitives::Moment","primitives::Timestamp"],["
    source§

    impl SimdCast for u64

    ","SimdCast","primitives::Moment","primitives::Timestamp"],["
    source§

    impl StructuralPartialEq for u64

    ","StructuralPartialEq","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ToFormattedStr for u64

    ","ToFormattedStr","primitives::Moment","primitives::Timestamp"],["
    source§

    impl TrustedStep for u64

    ","TrustedStep","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Unsigned for u64

    ","Unsigned","primitives::Moment","primitives::Timestamp"],["
    §

    impl WasmTy for u64

    ","WasmTy","primitives::Moment","primitives::Timestamp"],["
    §

    impl WasmTy for u64

    ","WasmTy","primitives::Moment","primitives::Timestamp"],["
    source§

    impl Weight for u64

    ","Weight","primitives::Moment","primitives::Timestamp"],["
    source§

    impl ZeroablePrimitive for u64

    ","ZeroablePrimitive","primitives::Moment","primitives::Timestamp"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file