From 813aaf450f9e706b2bd7281eef4234bcd0ba14ba Mon Sep 17 00:00:00 2001 From: ETeissonniere Date: Fri, 8 Nov 2024 18:58:03 +0000 Subject: [PATCH] deploy: d42db5bd258e72121308a52e1a42d69ef50321fa --- crates.js | 3 +- help.html | 2 +- nodle_parachain/all.html | 2 +- .../chain_spec/fn.development_config.html | 2 +- .../chain_spec/fn.paradis_config.html | 2 +- .../chain_spec/fn.production_config.html | 2 +- nodle_parachain/chain_spec/index.html | 2 +- .../chain_spec/struct.Extensions.html | 229 ++++----- .../chain_spec/struct.ExtensionsFork.html | 228 ++++----- .../chain_spec/type.ChainSpec.html | 2 +- nodle_parachain/cli/enum.Subcommand.html | 210 ++++---- nodle_parachain/cli/index.html | 2 +- nodle_parachain/cli/struct.Cli.html | 268 +++++----- nodle_parachain/cli/struct.RelayChainCli.html | 274 +++++----- .../command/constant.DEFAULT_PARA_ID.html | 2 +- nodle_parachain/command/fn.load_spec.html | 2 +- nodle_parachain/command/fn.run.html | 2 +- nodle_parachain/command/index.html | 2 +- .../command/macro.construct_async_run.html | 2 +- nodle_parachain/fn.main.html | 2 +- nodle_parachain/index.html | 2 +- nodle_parachain/rpc/enum.DenyUnsafe.html | 211 ++++---- nodle_parachain/rpc/fn.create_full.html | 8 +- nodle_parachain/rpc/index.html | 2 +- nodle_parachain/rpc/struct.FullDeps.html | 226 ++++----- nodle_parachain/rpc/type.RpcExtension.html | 2 +- .../service/fn.build_import_queue.html | 8 +- nodle_parachain/service/fn.new_partial.html | 4 +- .../service/fn.start_consensus.html | 24 +- .../service/fn.start_parachain_node.html | 6 +- nodle_parachain/service/index.html | 4 +- .../service/type.HostFunctions.html | 2 +- .../service/type.ParachainBackend.html | 2 +- .../service/type.ParachainBlockImport.html | 2 +- .../service/type.ParachainClient.html | 2 +- .../service/type.ParachainExecutor.html | 2 +- nodle_parachain/service/type.Service.html | 26 +- pallet_allocations/all.html | 2 +- pallet_allocations/index.html | 4 +- .../pallet/dispatchables/fn.batch.html | 2 +- .../fn.set_curve_starting_block.html | 2 +- .../pallet/dispatchables/index.html | 4 +- pallet_allocations/pallet/enum.Call.html | 296 +++++------ pallet_allocations/pallet/enum.Error.html | 238 ++++----- pallet_allocations/pallet/enum.Event.html | 274 +++++----- pallet_allocations/pallet/index.html | 6 +- .../pallet/storage_types/index.html | 6 +- .../struct.BenchmarkOracles.html | 174 +++---- .../struct.MintCurveStartingBlock.html | 174 +++---- .../struct.NextSessionQuota.html | 174 +++---- .../storage_types/struct.SessionQuota.html | 174 +++---- ...truct.SessionQuotaCalculationSchedule.html | 174 +++---- .../struct.SessionQuotaRenewSchedule.html | 174 +++---- .../storage_types/struct.StorageVersion.html | 174 +++---- pallet_allocations/pallet/struct.Pallet.html | 220 ++++---- pallet_allocations/pallet/trait.Config.html | 12 +- pallet_allocations/pallet/type.Module.html | 2 +- pallet_allocations/struct.MintCurve.html | 192 +++---- pallet_allocations/weights/index.html | 4 +- .../weights/struct.SubstrateWeight.html | 186 +++---- .../weights/trait.WeightInfo.html | 6 +- pallet_grants/all.html | 2 +- pallet_grants/constant.VESTING_LOCK_ID.html | 2 +- pallet_grants/index.html | 4 +- .../fn.add_vesting_schedule.html | 2 +- .../fn.bridge_all_vesting_schedules.html | 6 +- .../fn.cancel_all_vesting_schedules.html | 2 +- .../pallet/dispatchables/fn.claim.html | 2 +- .../dispatchables/fn.remove_bridge.html | 2 +- .../pallet/dispatchables/fn.renounce.html | 2 +- .../pallet/dispatchables/fn.set_bridge.html | 8 +- pallet_grants/pallet/dispatchables/index.html | 10 +- pallet_grants/pallet/enum.Call.html | 324 ++++++------ pallet_grants/pallet/enum.Error.html | 238 ++++----- pallet_grants/pallet/enum.Event.html | 306 +++++------ pallet_grants/pallet/index.html | 8 +- pallet_grants/pallet/storage_types/index.html | 4 +- .../pallet/storage_types/struct.Bridges.html | 174 +++---- .../storage_types/struct.Renounced.html | 174 +++---- .../storage_types/struct.StorageVersion.html | 174 +++---- .../struct.VestingSchedules.html | 174 +++---- .../pallet/struct.GenesisConfig.html | 198 ++++---- pallet_grants/pallet/struct.Pallet.html | 232 ++++----- pallet_grants/pallet/trait.Config.html | 10 +- pallet_grants/pallet/type.Bridges.html | 2 +- pallet_grants/pallet/type.Module.html | 2 +- pallet_grants/pallet/type.Renounced.html | 2 +- .../pallet/type.VestingSchedules.html | 2 +- pallet_grants/struct.BridgeDetails.html | 248 ++++----- pallet_grants/struct.BridgeId.html | 248 ++++----- pallet_grants/struct.VestingSchedule.html | 292 +++++------ pallet_grants/type.BalanceOf.html | 2 +- pallet_grants/type.ListVestingScheduleOf.html | 2 +- pallet_grants/type.ScheduledGrant.html | 2 +- pallet_grants/type.ScheduledItem.html | 2 +- pallet_grants/type.VestingScheduleOf.html | 6 +- pallet_grants/weights/index.html | 4 +- .../weights/struct.SubstrateWeight.html | 184 +++---- pallet_grants/weights/trait.WeightInfo.html | 4 +- pallet_mandate/all.html | 2 +- pallet_mandate/index.html | 2 +- .../pallet/dispatchables/fn.apply.html | 2 +- .../pallet/dispatchables/index.html | 2 +- pallet_mandate/pallet/enum.Call.html | 280 +++++----- pallet_mandate/pallet/enum.Event.html | 262 +++++----- pallet_mandate/pallet/index.html | 6 +- .../pallet/storage_types/index.html | 2 +- pallet_mandate/pallet/struct.Pallet.html | 214 ++++---- pallet_mandate/pallet/trait.Config.html | 8 +- pallet_mandate/pallet/type.Module.html | 2 +- pallet_nodle_uniques/all.html | 2 +- pallet_nodle_uniques/index.html | 4 +- .../dispatchables/fn.approve_transfer.html | 2 +- .../pallet/dispatchables/fn.burn.html | 4 +- .../pallet/dispatchables/fn.buy_item.html | 2 +- .../dispatchables/fn.cancel_approval.html | 4 +- .../dispatchables/fn.clear_attribute.html | 6 +- .../fn.clear_collection_metadata.html | 2 +- .../dispatchables/fn.clear_metadata.html | 2 +- .../pallet/dispatchables/fn.create.html | 2 +- .../fn.create_with_extra_deposit_limit.html | 2 +- .../pallet/dispatchables/fn.destroy.html | 2 +- .../pallet/dispatchables/fn.force_create.html | 4 +- .../dispatchables/fn.force_item_status.html | 6 +- .../pallet/dispatchables/fn.freeze.html | 2 +- .../dispatchables/fn.freeze_collection.html | 2 +- .../pallet/dispatchables/fn.mint.html | 2 +- .../fn.mint_with_extra_deposit.html | 2 +- .../pallet/dispatchables/fn.redeposit.html | 4 +- .../fn.set_accept_ownership.html | 4 +- .../dispatchables/fn.set_attribute.html | 8 +- .../fn.set_collection_max_supply.html | 4 +- .../fn.set_collection_metadata.html | 6 +- .../pallet/dispatchables/fn.set_metadata.html | 6 +- .../pallet/dispatchables/fn.set_price.html | 6 +- .../pallet/dispatchables/fn.set_team.html | 2 +- .../pallet/dispatchables/fn.thaw.html | 2 +- .../dispatchables/fn.thaw_collection.html | 2 +- .../pallet/dispatchables/fn.transfer.html | 2 +- .../dispatchables/fn.transfer_ownership.html | 2 +- .../fn.update_extra_deposit_limit.html | 2 +- .../pallet/dispatchables/index.html | 4 +- pallet_nodle_uniques/pallet/enum.Call.html | 458 ++++++++--------- pallet_nodle_uniques/pallet/enum.Error.html | 248 ++++----- pallet_nodle_uniques/pallet/enum.Event.html | 292 +++++------ pallet_nodle_uniques/pallet/index.html | 6 +- .../pallet/storage_types/index.html | 4 +- .../struct.CollectionExtraDepositDetails.html | 174 +++---- .../struct.ItemExtraDeposits.html | 174 +++---- .../pallet/struct.Instance1.html | 198 ++++---- .../pallet/struct.Pallet.html | 266 +++++----- pallet_nodle_uniques/pallet/trait.Config.html | 8 +- pallet_nodle_uniques/pallet/type.Module.html | 4 +- pallet_nodle_uniques/type.BalanceOf.html | 2 +- pallet_nodle_uniques/weights/index.html | 4 +- .../weights/struct.SubstrateWeight.html | 186 +++---- .../weights/trait.WeightInfo.html | 6 +- pallet_reserve/all.html | 2 +- pallet_reserve/index.html | 2 +- .../pallet/dispatchables/fn.apply_as.html | 4 +- .../pallet/dispatchables/fn.spend.html | 2 +- .../pallet/dispatchables/fn.tip.html | 2 +- .../pallet/dispatchables/index.html | 4 +- pallet_reserve/pallet/enum.Call.html | 308 +++++------ pallet_reserve/pallet/enum.Event.html | 292 +++++------ pallet_reserve/pallet/index.html | 8 +- .../pallet/storage_types/index.html | 2 +- .../pallet/struct.GenesisConfig.html | 200 ++++---- pallet_reserve/pallet/struct.Instance1.html | 198 ++++---- pallet_reserve/pallet/struct.Pallet.html | 226 ++++----- pallet_reserve/pallet/trait.Config.html | 8 +- pallet_reserve/pallet/type.Module.html | 4 +- pallet_reserve/weights/index.html | 4 +- .../weights/struct.SubstrateWeight.html | 184 +++---- pallet_reserve/weights/trait.WeightInfo.html | 4 +- pallet_sponsorship/all.html | 2 +- .../constant.STORAGE_VERSION.html | 2 +- pallet_sponsorship/index.html | 6 +- .../pallet/dispatchables/fn.create_pot.html | 2 +- .../dispatchables/fn.register_users.html | 4 +- .../pallet/dispatchables/fn.remove_pot.html | 2 +- .../pallet/dispatchables/fn.remove_users.html | 2 +- .../pallet/dispatchables/fn.sponsor_for.html | 4 +- .../dispatchables/fn.update_pot_limits.html | 2 +- .../fn.update_sponsorship_type.html | 2 +- .../dispatchables/fn.update_users_limits.html | 4 +- .../pallet/dispatchables/index.html | 18 +- pallet_sponsorship/pallet/enum.Call.html | 332 ++++++------ pallet_sponsorship/pallet/enum.Error.html | 238 ++++----- pallet_sponsorship/pallet/enum.Event.html | 314 ++++++------ pallet_sponsorship/pallet/index.html | 6 +- .../pallet/storage_types/index.html | 4 +- .../pallet/storage_types/struct.Pot.html | 174 +++---- .../struct.PotUserMigrationPerBlock.html | 174 +++---- .../pallet/storage_types/struct.User.html | 174 +++---- .../struct.UserRegistrationCount.html | 174 +++---- pallet_sponsorship/pallet/struct.Pallet.html | 226 ++++----- pallet_sponsorship/pallet/trait.Config.html | 20 +- pallet_sponsorship/pallet/type.Module.html | 2 +- pallet_sponsorship/struct.ChargeSponsor.html | 292 +++++------ pallet_sponsorship/struct.PotDetails.html | 298 +++++------ .../struct.PreDispatchSponsorCallData.html | 216 ++++---- pallet_sponsorship/struct.UserDetails.html | 282 +++++----- pallet_sponsorship/type.Pre.html | 2 +- pallet_sponsorship/weights/index.html | 4 +- .../weights/struct.SubstrateWeight.html | 190 +++---- .../weights/trait.WeightInfo.html | 14 +- primitives/all.html | 2 +- primitives/enum.XcmpMessageFormat.html | 251 ++++----- primitives/index.html | 8 +- primitives/struct.ParaId.html | 293 +++++------ primitives/struct.ValidationParams.html | 242 ++++----- primitives/trait.DmpMessageHandler.html | 10 +- primitives/trait.XcmpMessageHandler.html | 10 +- primitives/type.AccountId.html | 2 +- primitives/type.AuraId.html | 2 +- primitives/type.Balance.html | 2 +- primitives/type.Block.html | 10 +- primitives/type.BlockId.html | 6 +- primitives/type.BlockNumber.html | 2 +- primitives/type.DigestItem.html | 18 +- primitives/type.Hash.html | 4 +- primitives/type.Header.html | 6 +- primitives/type.Moment.html | 2 +- primitives/type.Nonce.html | 2 +- primitives/type.Signature.html | 2 +- primitives/type.Timestamp.html | 2 +- primitives/type.UpwardMessage.html | 2 +- runtime_eden/all.html | 2 +- runtime_eden/api/fn.dispatch.html | 2 +- runtime_eden/api/index.html | 2 +- .../constant.RUNTIME_API_VERSIONS.html | 2 +- runtime_eden/constant.VERSION.html | 2 +- runtime_eden/constant.WASM_BINARY.html | 2 +- runtime_eden/constant.WASM_BINARY_BLOATY.html | 2 +- .../constant.AVERAGE_ON_INITIALIZE_RATIO.html | 2 +- .../constant.BABE_GENESIS_EPOCH_CONFIG.html | 2 +- .../constant.BLOCK_PROCESSING_VELOCITY.html | 2 +- .../constant.CONTRACTS_DEBUG_OUTPUT.html | 2 +- runtime_eden/constants/constant.DAYS.html | 2 +- .../constants/constant.DAYS_RELAY_CHAIN.html | 2 +- .../constant.EPOCH_DURATION_IN_BLOCKS.html | 2 +- .../constant.EPOCH_DURATION_IN_SLOTS.html | 2 +- .../constant.EXISTENTIAL_DEPOSIT.html | 2 +- runtime_eden/constants/constant.HOURS.html | 2 +- .../constants/constant.HOURS_RELAY_CHAIN.html | 2 +- .../constant.MAXIMUM_BLOCK_WEIGHT.html | 2 +- .../constants/constant.MICRO_NODL.html | 2 +- .../constant.MILLISECS_PER_BLOCK.html | 2 +- .../constants/constant.MILLI_NODL.html | 2 +- runtime_eden/constants/constant.MINUTES.html | 2 +- .../constant.MINUTES_RELAY_CHAIN.html | 2 +- .../constants/constant.NANO_NODL.html | 2 +- runtime_eden/constants/constant.NODL.html | 2 +- .../constant.NORMAL_DISPATCH_RATIO.html | 2 +- .../constants/constant.POLKADOT_CENT.html | 2 +- ...constant.POLKADOT_EXISTENTIAL_DEPOSIT.html | 2 +- .../constant.PRIMARY_PROBABILITY.html | 2 +- ...tant.RELAY_CHAIN_SLOT_DURATION_MILLIS.html | 2 +- .../constants/constant.SLOT_DURATION.html | 2 +- .../constant.TARGET_BLOCK_FULLNESS.html | 2 +- .../constant.UNINCLUDED_SEGMENT_CAPACITY.html | 2 +- runtime_eden/constants/fn.deposit.html | 2 +- runtime_eden/constants/index.html | 12 +- runtime_eden/constants/struct.Perbill.html | 415 +++++++-------- .../constants/struct.Perquintill.html | 415 +++++++-------- .../constants/struct.RuntimeBlockWeights.html | 184 +++---- runtime_eden/enum.OriginCaller.html | 262 +++++----- runtime_eden/enum.RuntimeCall.html | 272 +++++----- runtime_eden/enum.RuntimeError.html | 236 ++++----- runtime_eden/enum.RuntimeEvent.html | 260 +++++----- runtime_eden/enum.RuntimeFreezeReason.html | 260 +++++----- runtime_eden/enum.RuntimeHoldReason.html | 262 +++++----- runtime_eden/enum.RuntimeLockId.html | 260 +++++----- runtime_eden/enum.RuntimeSlashReason.html | 260 +++++----- runtime_eden/enum.RuntimeTask.html | 260 +++++----- .../fn.development_config_genesis.html | 2 +- runtime_eden/fn.native_version.html | 2 +- runtime_eden/fn.wasm_binary_unwrap.html | 4 +- runtime_eden/index.html | 8 +- runtime_eden/struct.PalletInfo.html | 184 +++---- runtime_eden/struct.ParaId.html | 327 ++++++------ runtime_eden/struct.Runtime.html | 348 ++++++------- runtime_eden/struct.RuntimeApi.html | 184 +++---- runtime_eden/struct.RuntimeApiImpl.html | 480 +++++++++--------- runtime_eden/struct.RuntimeGenesisConfig.html | 188 +++---- runtime_eden/struct.RuntimeOrigin.html | 209 ++++---- runtime_eden/struct.SessionKeys.html | 274 +++++----- runtime_eden/trait.BuildStorage.html | 62 +-- runtime_eden/type.Address.html | 18 +- runtime_eden/type.AllPalletsWithSystem.html | 2 +- .../type.AllPalletsWithoutSystem.html | 2 +- runtime_eden/type.Allocations.html | 2 +- runtime_eden/type.AllocationsOracles.html | 2 +- .../type.AllocationsOraclesConfig.html | 6 +- runtime_eden/type.Aura.html | 2 +- runtime_eden/type.AuraConfig.html | 6 +- runtime_eden/type.AuraExt.html | 2 +- runtime_eden/type.AuraExtConfig.html | 6 +- runtime_eden/type.AuraId.html | 2 +- runtime_eden/type.Authorship.html | 2 +- runtime_eden/type.Balances.html | 2 +- runtime_eden/type.BalancesConfig.html | 6 +- runtime_eden/type.Block.html | 10 +- runtime_eden/type.BlockId.html | 6 +- runtime_eden/type.CheckedExtrinsic.html | 6 +- runtime_eden/type.CollatorSelection.html | 2 +- .../type.CollatorSelectionConfig.html | 10 +- runtime_eden/type.CompanyReserve.html | 2 +- runtime_eden/type.CompanyReserveConfig.html | 6 +- runtime_eden/type.Contracts.html | 2 +- runtime_eden/type.CumulusXcm.html | 2 +- runtime_eden/type.DaoReserve.html | 2 +- runtime_eden/type.DaoReserveConfig.html | 6 +- runtime_eden/type.Executive.html | 2 +- runtime_eden/type.Header.html | 6 +- runtime_eden/type.Identity.html | 2 +- runtime_eden/type.InternationalReserve.html | 2 +- .../type.InternationalReserveConfig.html | 6 +- runtime_eden/type.Mandate.html | 2 +- runtime_eden/type.MessageQueue.html | 2 +- runtime_eden/type.Migrations.html | 2 +- runtime_eden/type.Multisig.html | 2 +- runtime_eden/type.NodleUniques.html | 2 +- runtime_eden/type.ParachainInfo.html | 2 +- runtime_eden/type.ParachainInfoConfig.html | 6 +- runtime_eden/type.ParachainSystem.html | 2 +- runtime_eden/type.ParachainSystemConfig.html | 6 +- runtime_eden/type.PolkadotXcm.html | 2 +- runtime_eden/type.PolkadotXcmConfig.html | 8 +- runtime_eden/type.Preimage.html | 2 +- .../type.RandomnessCollectiveFlip.html | 2 +- runtime_eden/type.Scheduler.html | 2 +- runtime_eden/type.Session.html | 2 +- runtime_eden/type.SessionConfig.html | 6 +- runtime_eden/type.SignedBlock.html | 10 +- runtime_eden/type.SignedExtra.html | 2 +- runtime_eden/type.SignedPayload.html | 2 +- runtime_eden/type.Sponsorship.html | 2 +- runtime_eden/type.System.html | 2 +- runtime_eden/type.SystemConfig.html | 6 +- runtime_eden/type.TechnicalCommittee.html | 2 +- .../type.TechnicalCommitteeConfig.html | 8 +- runtime_eden/type.TechnicalMembership.html | 2 +- .../type.TechnicalMembershipConfig.html | 6 +- runtime_eden/type.Timestamp.html | 2 +- runtime_eden/type.TransactionPayment.html | 2 +- .../type.TransactionPaymentConfig.html | 6 +- runtime_eden/type.UncheckedExtrinsic.html | 6 +- runtime_eden/type.Uniques.html | 2 +- runtime_eden/type.UsaReserve.html | 2 +- runtime_eden/type.UsaReserveConfig.html | 6 +- runtime_eden/type.Utility.html | 2 +- runtime_eden/type.Vesting.html | 2 +- runtime_eden/type.VestingConfig.html | 6 +- runtime_eden/type.XcmpQueue.html | 2 +- search-index.js | 14 +- .../runtime_eden/runtime_eden-desc-0-.js | 2 +- settings.html | 2 +- src-files.js | 14 +- src/nodle_parachain/chain_spec.rs.html | 2 +- src/nodle_parachain/cli.rs.html | 2 +- src/nodle_parachain/command.rs.html | 2 +- src/nodle_parachain/main.rs.html | 2 +- src/nodle_parachain/rpc.rs.html | 2 +- src/nodle_parachain/service.rs.html | 2 +- src/pallet_allocations/lib.rs.html | 2 +- src/pallet_allocations/weights.rs.html | 2 +- src/pallet_grants/lib.rs.html | 2 +- src/pallet_grants/weights.rs.html | 2 +- src/pallet_mandate/lib.rs.html | 2 +- src/pallet_nodle_uniques/lib.rs.html | 2 +- src/pallet_nodle_uniques/weights.rs.html | 2 +- src/pallet_reserve/lib.rs.html | 2 +- src/pallet_reserve/weights.rs.html | 2 +- src/pallet_sponsorship/lib.rs.html | 2 +- src/pallet_sponsorship/weights.rs.html | 2 +- src/primitives/lib.rs.html | 2 +- src/runtime_eden/constants.rs.html | 2 +- .../genesis_config_presets.rs.html | 2 +- .../out/wasm_binary.rs.html | 2 +- src/runtime_eden/implementations.rs.html | 2 +- src/runtime_eden/lib.rs.html | 2 +- src/runtime_eden/migration.rs.html | 2 +- src/runtime_eden/pallets_consensus.rs.html | 2 +- src/runtime_eden/pallets_governance.rs.html | 2 +- src/runtime_eden/pallets_nodle.rs.html | 2 +- src/runtime_eden/pallets_parachain.rs.html | 2 +- src/runtime_eden/pallets_system.rs.html | 2 +- src/runtime_eden/pallets_util.rs.html | 2 +- src/runtime_eden/version.rs.html | 2 +- .../cumulus_pallet_parachain_system.rs.html | 2 +- .../weights/cumulus_pallet_xcmp_queue.rs.html | 2 +- src/runtime_eden/weights/frame_system.rs.html | 2 +- src/runtime_eden/weights/mod.rs.html | 2 +- .../weights/pallet_allocations.rs.html | 2 +- .../weights/pallet_balances.rs.html | 2 +- .../weights/pallet_collator_selection.rs.html | 2 +- .../weights/pallet_collective.rs.html | 2 +- .../weights/pallet_contracts.rs.html | 2 +- .../weights/pallet_grants.rs.html | 2 +- .../weights/pallet_identity.rs.html | 2 +- ...let_membership_allocations_oracles.rs.html | 2 +- ...et_membership_technical_membership.rs.html | 2 +- .../weights/pallet_message_queue.rs.html | 2 +- .../weights/pallet_multisig.rs.html | 2 +- .../weights/pallet_nodle_uniques.rs.html | 2 +- .../weights/pallet_preimage.rs.html | 2 +- .../pallet_reserve_company_reserve.rs.html | 2 +- .../pallet_reserve_dao_reserve.rs.html | 2 +- ...llet_reserve_international_reserve.rs.html | 2 +- .../pallet_reserve_usa_reserve.rs.html | 2 +- .../weights/pallet_scheduler.rs.html | 2 +- .../weights/pallet_session.rs.html | 2 +- .../weights/pallet_sponsorship.rs.html | 2 +- .../weights/pallet_timestamp.rs.html | 2 +- .../weights/pallet_uniques.rs.html | 2 +- .../weights/pallet_utility.rs.html | 2 +- src/runtime_eden/weights/pallet_xcm.rs.html | 2 +- .../pallet_xcm_benchmarks_fungible.rs.html | 2 +- .../pallet_xcm_benchmarks_generic.rs.html | 2 +- src/runtime_eden/xcm_config.rs.html | 2 +- src/support/lib.rs.html | 2 +- static.files/main-20a3ad099b048cf2.js | 11 - static.files/main-921df33f47b8780c.js | 11 + static.files/noscript-3b12f09e550e0385.css | 1 + static.files/noscript-df360f571f6edeae.css | 1 - static.files/rustdoc-492a78a4a87dcc01.css | 47 ++ static.files/rustdoc-dd39b87e5fcfba68.css | 46 -- static.files/search-a99f1315e7cc5121.js | 5 + static.files/search-d52510db62a78183.js | 5 - support/all.html | 2 +- support/enum.LimitedBalanceError.html | 179 ++++--- support/index.html | 2 +- support/struct.LimitedBalance.html | 274 +++++----- support/trait.WithAccountId.html | 4 +- trait.impl/bounded_collections/trait.Get.js | 12 +- .../bounded_collections/trait.TypedGet.js | 12 +- trait.impl/clap_builder/derive/trait.Args.js | 12 +- .../derive/trait.CommandFactory.js | 12 +- .../derive/trait.FromArgMatches.js | 12 +- .../clap_builder/derive/trait.Parser.js | 12 +- .../clap_builder/derive/trait.Subcommand.js | 12 +- trait.impl/core/clone/trait.Clone.js | 20 +- trait.impl/core/cmp/trait.Eq.js | 19 +- trait.impl/core/cmp/trait.PartialEq.js | 20 +- trait.impl/core/convert/trait.From.js | 18 +- trait.impl/core/convert/trait.TryFrom.js | 12 +- trait.impl/core/convert/trait.TryInto.js | 12 +- trait.impl/core/default/trait.Default.js | 17 +- trait.impl/core/fmt/trait.Debug.js | 20 +- trait.impl/core/marker/trait.Copy.js | 12 +- trait.impl/core/marker/trait.Freeze.js | 20 +- trait.impl/core/marker/trait.Send.js | 20 +- .../core/marker/trait.StructuralPartialEq.js | 16 +- trait.impl/core/marker/trait.Sync.js | 20 +- trait.impl/core/marker/trait.Unpin.js | 20 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 20 +- .../panic/unwind_safe/trait.UnwindSafe.js | 20 +- .../pallet/trait.Config.js | 12 +- .../pallet/trait.Config.js | 12 +- .../cumulus_pallet_xcm/pallet/trait.Config.js | 12 +- .../migration/v5/trait.V5Config.js | 12 +- .../pallet/trait.Config.js | 12 +- .../trait.AuraUnincludedSegmentApiV1.js | 12 +- .../trait.AuraUnincludedSegmentApi.js | 12 +- .../trait.CollectCollationInfoV2.js | 12 +- .../trait.CollectCollationInfo.js | 12 +- .../frame_support/dispatch/trait.Callable.js | 17 +- .../dispatch/trait.CheckIfFeeless.js | 18 +- .../dispatch/trait.GetDispatchInfo.js | 18 +- .../traits/dispatch/trait.CallerTrait.js | 12 +- .../traits/dispatch/trait.OriginTrait.js | 12 +- .../dispatch/trait.UnfilteredDispatchable.js | 18 +- .../traits/error/trait.PalletError.js | 15 +- .../hooks/trait.BeforeAllRuntimeMigrations.js | 17 +- .../traits/hooks/trait.BuildGenesisConfig.js | 14 +- .../frame_support/traits/hooks/trait.Hooks.js | 17 +- .../traits/hooks/trait.IntegrityTest.js | 17 +- .../traits/hooks/trait.OnFinalize.js | 17 +- .../traits/hooks/trait.OnGenesis.js | 17 +- .../traits/hooks/trait.OnIdle.js | 17 +- .../traits/hooks/trait.OnInitialize.js | 17 +- .../traits/hooks/trait.OnPoll.js | 17 +- .../traits/hooks/trait.OnRuntimeUpgrade.js | 17 +- .../traits/metadata/trait.GetCallIndex.js | 17 +- .../traits/metadata/trait.GetCallMetadata.js | 12 +- .../traits/metadata/trait.GetCallName.js | 17 +- .../metadata/trait.GetStorageVersion.js | 17 +- .../traits/metadata/trait.PalletInfo.js | 12 +- .../traits/metadata/trait.PalletInfoAccess.js | 17 +- .../metadata/trait.PalletsInfoAccess.js | 17 +- .../misc/trait.EnsureInherentsAreFirst.js | 12 +- .../traits/misc/trait.IsInherent.js | 12 +- .../traits/misc/trait.IsSubType.js | 12 +- .../traits/misc/trait.OffchainWorker.js | 17 +- .../traits/misc/trait.VariantCount.js | 12 +- .../traits/storage/trait.StorageInfoTrait.js | 17 +- .../storage/trait.WhitelistedStorageKeys.js | 17 +- .../frame_support/traits/tasks/trait.Task.js | 12 +- .../on_unbalanced/trait.OnUnbalanced.js | 12 +- .../offchain/trait.CreateSignedTransaction.js | 12 +- .../offchain/trait.SendTransactionTypes.js | 12 +- .../offchain/trait.SigningTypes.js | 12 +- .../frame_system/pallet/trait.Config.js | 12 +- .../trait.AccountNonceApiV1.js | 12 +- .../trait.AccountNonceApi.js | 12 +- .../pallet_allocations/pallet/trait.Config.js | 12 +- .../weights/trait.WeightInfo.js | 12 +- trait.impl/pallet_aura/pallet/trait.Config.js | 12 +- .../pallet_authorship/pallet/trait.Config.js | 12 +- .../pallet_balances/pallet/trait.Config.js | 12 +- .../pallet/trait.Config.js | 12 +- .../pallet_collective/pallet/trait.Config.js | 12 +- .../pallet_contracts/pallet/trait.Config.js | 12 +- .../trait.ContractsApiV2.js | 12 +- .../pallet_contracts/trait.ContractsApi.js | 12 +- .../pallet_grants/pallet/trait.Config.js | 12 +- .../pallet_grants/weights/trait.WeightInfo.js | 12 +- .../pallet_identity/pallet/trait.Config.js | 12 +- .../pallet/trait.Config.js | 12 +- .../pallet_mandate/pallet/trait.Config.js | 12 +- .../pallet/trait.Config.js | 12 +- .../pallet_multisig/pallet/trait.Config.js | 12 +- .../pallet/trait.Config.js | 12 +- .../weights/trait.WeightInfo.js | 12 +- .../pallet_preimage/pallet/trait.Config.js | 12 +- .../pallet_reserve/pallet/trait.Config.js | 12 +- .../weights/trait.WeightInfo.js | 12 +- .../pallet_scheduler/pallet/trait.Config.js | 12 +- .../pallet_session/pallet/trait.Config.js | 12 +- .../pallet_sponsorship/pallet/trait.Config.js | 12 +- .../weights/trait.WeightInfo.js | 12 +- .../pallet_timestamp/pallet/trait.Config.js | 12 +- .../pallet/trait.Config.js | 12 +- .../trait.TransactionPaymentApiV4.js | 12 +- .../trait.TransactionPaymentApi.js | 12 +- .../pallet_uniques/pallet/trait.Config.js | 12 +- .../pallet_utility/pallet/trait.Config.js | 12 +- trait.impl/pallet_xcm/pallet/trait.Config.js | 12 +- .../parity_scale_codec/codec/trait.Decode.js | 19 +- .../parity_scale_codec/codec/trait.Encode.js | 19 +- .../encode_like/trait.EncodeLike.js | 19 +- .../max_encoded_len/trait.MaxEncodedLen.js | 15 +- .../primitives/trait.DmpMessageHandler.js | 12 +- .../primitives/trait.XcmpMessageHandler.js | 12 +- .../extension/trait.Extension.js | 12 +- .../sc_chain_spec/extension/trait.Fork.js | 12 +- .../sc_chain_spec/extension/trait.Group.js | 12 +- .../sc_cli/config/trait.CliConfiguration.js | 12 +- .../trait.DefaultConfigurationValues.js | 12 +- trait.impl/sc_cli/trait.SubstrateCli.js | 12 +- trait.impl/scale_info/trait.TypeInfo.js | 19 +- trait.impl/serde/de/trait.Deserialize.js | 15 +- trait.impl/serde/ser/trait.Serialize.js | 15 +- .../runtime_decl_for_core/trait.CoreV5.js | 12 +- .../trait.MetadataV2.js | 12 +- trait.impl/sp_api/trait.ApiExt.js | 12 +- .../sp_api/trait.ConstructRuntimeApi.js | 12 +- trait.impl/sp_api/trait.Core.js | 12 +- trait.impl/sp_api/trait.Metadata.js | 12 +- .../trait.BlockBuilderV6.js | 12 +- .../sp_block_builder/trait.BlockBuilder.js | 12 +- .../trait.AuraApiV1.js | 12 +- trait.impl/sp_consensus_aura/trait.AuraApi.js | 12 +- .../trait.GenesisBuilderV1.js | 12 +- .../trait.GenesisBuilder.js | 12 +- .../trait.OffchainWorkerApiV2.js | 12 +- .../sp_offchain/trait.OffchainWorkerApi.js | 12 +- trait.impl/sp_runtime/trait.BuildStorage.js | 14 +- .../sp_runtime/traits/trait.Dispatchable.js | 12 +- .../traits/trait.GetRuntimeBlockType.js | 12 +- .../sp_runtime/traits/trait.OpaqueKeys.js | 12 +- .../traits/trait.SignedExtension.js | 12 +- .../traits/trait.ValidateUnsigned.js | 12 +- .../trait.SessionKeysV1.js | 12 +- .../runtime_api/trait.SessionKeys.js | 12 +- .../trait.TaggedTransactionQueueV3.js | 12 +- .../trait.TaggedTransactionQueue.js | 12 +- .../pallet/trait.Config.js | 12 +- trait.impl/support/trait.WithAccountId.js | 12 +- type.impl/alloc/vec/struct.Vec.js | 13 +- type.impl/core/option/enum.Option.js | 12 +- .../struct.ParachainBlockImport.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet/struct.Pallet.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet/struct.Pallet.js | 12 +- .../pallet/struct.Pallet.js | 12 +- .../pallet/struct.Pallet.js | 12 +- type.impl/frame_executive/struct.Executive.js | 12 +- .../counted_map/struct.CountedStorageMap.js | 12 +- .../storage/types/map/struct.StorageMap.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../frame_system/pallet/struct.Pallet.js | 12 +- .../server/rpc_module/struct.RpcModule.js | 12 +- .../pallet/struct.Pallet.js | 13 +- .../pallet/struct.GenesisConfig.js | 12 +- type.impl/pallet_aura/pallet/struct.Pallet.js | 12 +- .../pallet_authorship/pallet/struct.Pallet.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet_balances/pallet/struct.Pallet.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet/struct.Pallet.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet_collective/pallet/struct.Pallet.js | 12 +- .../pallet_contracts/pallet/struct.Pallet.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet_grants/pallet/struct.Pallet.js | 13 +- .../pallet_grants/struct.VestingSchedule.js | 12 +- .../pallet_identity/pallet/struct.Pallet.js | 12 +- .../pallet/struct.Pallet.js | 12 +- .../pallet_mandate/pallet/struct.Pallet.js | 13 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet_membership/pallet/struct.Pallet.js | 12 +- .../pallet/struct.Pallet.js | 12 +- .../pallet_multisig/pallet/struct.Pallet.js | 12 +- .../pallet/struct.Pallet.js | 13 +- .../pallet_preimage/pallet/struct.Pallet.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet_reserve/pallet/struct.Pallet.js | 13 +- .../pallet_scheduler/pallet/struct.Pallet.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet_session/pallet/struct.Pallet.js | 12 +- .../pallet/struct.Pallet.js | 13 +- .../pallet_timestamp/pallet/struct.Pallet.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet/struct.Pallet.js | 12 +- .../pallet_uniques/pallet/struct.Pallet.js | 12 +- .../pallet_utility/pallet/struct.Pallet.js | 12 +- .../pallet_xcm/pallet/struct.GenesisConfig.js | 12 +- type.impl/pallet_xcm/pallet/struct.Pallet.js | 12 +- type.impl/primitive_types/struct.H256.js | 12 +- type.impl/primitives/type.Signature.js | 12 +- .../chain_spec/struct.ChainSpec.js | 12 +- .../executor/struct.WasmExecutor.js | 12 +- .../sc_service/builder/type.TFullBackend.js | 12 +- .../sc_service/builder/type.TFullClient.js | 12 +- .../sc_service/struct.PartialComponents.js | 12 +- .../sr25519/app_sr25519/struct.Public.js | 13 +- type.impl/sp_runtime/enum.MultiSignature.js | 12 +- .../sp_runtime/generic/block/enum.BlockId.js | 13 +- .../sp_runtime/generic/block/struct.Block.js | 13 +- .../generic/block/struct.SignedBlock.js | 12 +- .../struct.CheckedExtrinsic.js | 12 +- .../generic/digest/enum.DigestItem.js | 12 +- .../generic/header/struct.Header.js | 13 +- .../struct.SignedPayload.js | 12 +- .../struct.UncheckedExtrinsic.js | 12 +- .../multiaddress/enum.MultiAddress.js | 12 +- .../pallet/struct.GenesisConfig.js | 12 +- .../pallet/struct.Pallet.js | 12 +- type.impl/std/primitive.tuple.js | 14 +- type.impl/std/primitive.u128.js | 12 +- type.impl/std/primitive.u32.js | 12 +- type.impl/std/primitive.u64.js | 12 +- 656 files changed, 13300 insertions(+), 12250 deletions(-) rename src/runtime_eden/home/runner/work/chain/chain/target/debug/build/{runtime-eden-11e85c8d120af66a => runtime-eden-f155baa2c9a0a69d}/out/wasm_binary.rs.html (89%) delete mode 100644 static.files/main-20a3ad099b048cf2.js create mode 100644 static.files/main-921df33f47b8780c.js create mode 100644 static.files/noscript-3b12f09e550e0385.css delete mode 100644 static.files/noscript-df360f571f6edeae.css create mode 100644 static.files/rustdoc-492a78a4a87dcc01.css delete mode 100644 static.files/rustdoc-dd39b87e5fcfba68.css create mode 100644 static.files/search-a99f1315e7cc5121.js delete mode 100644 static.files/search-d52510db62a78183.js diff --git a/crates.js b/crates.js index be21f286b69..8afe46912b5 100644 --- a/crates.js +++ b/crates.js @@ -1 +1,2 @@ -window.ALL_CRATES = ["nodle_parachain","pallet_allocations","pallet_grants","pallet_mandate","pallet_nodle_uniques","pallet_reserve","pallet_sponsorship","primitives","runtime_eden","support"]; \ No newline at end of file +window.ALL_CRATES = ["nodle_parachain","pallet_allocations","pallet_grants","pallet_mandate","pallet_nodle_uniques","pallet_reserve","pallet_sponsorship","primitives","runtime_eden","support"]; +//{"start":21,"fragment_lengths":[17,21,16,17,23,17,21,13,15,10]} \ No newline at end of file diff --git a/help.html b/help.html index 4c83339d83c..a3c869b52da 100644 --- a/help.html +++ b/help.html @@ -1 +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 ca2bba350b0..831b5b6c3bd 100644 --- a/nodle_parachain/all.html +++ b/nodle_parachain/all.html @@ -1 +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/nodle_parachain/chain_spec/fn.development_config.html b/nodle_parachain/chain_spec/fn.development_config.html index 96f5ad8f883..f4c1a4ac949 100644 --- a/nodle_parachain/chain_spec/fn.development_config.html +++ b/nodle_parachain/chain_spec/fn.development_config.html @@ -1 +1 @@ -development_config in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::development_config

source ·
pub fn development_config(id: ParaId) -> GenericChainSpec<Extensions>
\ No newline at end of file +development_config in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::development_config

source ·
pub fn development_config(id: ParaId) -> GenericChainSpec<Extensions>
\ 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 f07e717ee86..5551cf743d4 100644 --- a/nodle_parachain/chain_spec/fn.paradis_config.html +++ b/nodle_parachain/chain_spec/fn.paradis_config.html @@ -1 +1 @@ -paradis_config in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::paradis_config

source ·
pub fn paradis_config() -> Result<GenericChainSpec<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<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 a73bf51767f..b8c7474163c 100644 --- a/nodle_parachain/chain_spec/fn.production_config.html +++ b/nodle_parachain/chain_spec/fn.production_config.html @@ -1 +1 @@ -production_config in nodle_parachain::chain_spec - Rust

Function nodle_parachain::chain_spec::production_config

source ·
pub fn production_config() -> GenericChainSpec<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<Extensions>
\ No newline at end of file diff --git a/nodle_parachain/chain_spec/index.html b/nodle_parachain/chain_spec/index.html index 14607ce38ec..c2d249fecad 100644 --- a/nodle_parachain/chain_spec/index.html +++ b/nodle_parachain/chain_spec/index.html @@ -1 +1 @@ -nodle_parachain::chain_spec - Rust

Module nodle_parachain::chain_spec

source ·

Structs§

Functions§

Type Aliases§

  • Specialized ChainSpec for the normal parachain runtime.
\ No newline at end of file +nodle_parachain::chain_spec - Rust

Module nodle_parachain::chain_spec

source ·

Structs§

Functions§

Type Aliases§

  • Specialized ChainSpec for the normal parachain runtime.
\ 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 83eca19f1a9..972aa740bcb 100644 --- a/nodle_parachain/chain_spec/struct.Extensions.html +++ b/nodle_parachain/chain_spec/struct.Extensions.html @@ -1,161 +1,162 @@ -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,
+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

source§

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 + Sync + Send>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where - T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where + <<Self::Forks as IsForks>::Extension as Group>::Fork: Extension,

Get forkable extensions of specific type.
source§

impl Group for Extensions

source§

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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, - constructed: bool, - tag: u32, -) -> TaggedParser<'a, Implicit, Self, E>

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 + constructed: bool, + tag: u32, +) -> TaggedParser<'a, Implicit, Self, E>
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
source§

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

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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 + Sync + Send>

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.

-
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, U> IntoKey<U> for T
where - U: FromKey<T>,

§

fn into_key(self) -> U

§

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.

+ U: FromKey<T>,
§

fn into_key(self) -> U

§

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

source§

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> TryIntoKey<U> for T
where - U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

source§

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>,

source§

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>,

source§

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> TryIntoKey<U> for T
where + U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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 e0e726a285a..f985d034b95 100644 --- a/nodle_parachain/chain_spec/struct.ExtensionsFork.html +++ b/nodle_parachain/chain_spec/struct.ExtensionsFork.html @@ -1,160 +1,160 @@ -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, +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

source§

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 + Sync + Send>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where - T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where + <<Self::Forks as IsForks>::Extension as Group>::Fork: Extension,

Get forkable extensions of specific type.

source§

impl Fork for ExtensionsFork

source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, - constructed: bool, - tag: u32, -) -> TaggedParser<'a, Implicit, Self, E>

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 + constructed: bool, + tag: u32, +) -> TaggedParser<'a, Implicit, Self, E>
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
source§

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

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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 + Sync + Send>

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.

-
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, U> IntoKey<U> for T
where - U: FromKey<T>,

§

fn into_key(self) -> U

§

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.

+ U: FromKey<T>,
§

fn into_key(self) -> U

§

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

source§

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> TryIntoKey<U> for T
where - U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

source§

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>,

source§

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>,

source§

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> TryIntoKey<U> for T
where + U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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.ChainSpec.html b/nodle_parachain/chain_spec/type.ChainSpec.html index b3086dad770..400264f7e07 100644 --- a/nodle_parachain/chain_spec/type.ChainSpec.html +++ b/nodle_parachain/chain_spec/type.ChainSpec.html @@ -1,2 +1,2 @@ -ChainSpec in nodle_parachain::chain_spec - Rust

Type Alias nodle_parachain::chain_spec::ChainSpec

source ·
pub type ChainSpec = GenericChainSpec<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<Extensions>;
Expand description

Specialized ChainSpec for the normal parachain runtime.

Aliased Type§

struct ChainSpec { /* private fields */ }
\ No newline at end of file diff --git a/nodle_parachain/cli/enum.Subcommand.html b/nodle_parachain/cli/enum.Subcommand.html index b7e2483fe15..5e880db256c 100644 --- a/nodle_parachain/cli/enum.Subcommand.html +++ b/nodle_parachain/cli/enum.Subcommand.html @@ -1,4 +1,4 @@ -Subcommand in nodle_parachain::cli - Rust

Enum nodle_parachain::cli::Subcommand

source ·
pub enum Subcommand {
+Subcommand in nodle_parachain::cli - Rust

Enum nodle_parachain::cli::Subcommand

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

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 + Sync + Send>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where - T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where +) -> 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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, - constructed: bool, - tag: u32, -) -> TaggedParser<'a, Implicit, Self, E>

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 + constructed: bool, + tag: u32, +) -> TaggedParser<'a, Implicit, Self, E>
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 + Sync + Send>

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.

-
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, U> IntoKey<U> for T
where - U: FromKey<T>,

§

fn into_key(self) -> U

§

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.

+ U: FromKey<T>,
§

fn into_key(self) -> U

§

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

source§

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> TryIntoKey<U> for T
where - U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

source§

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>,

source§

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> TryIntoKey<U> for T
where + U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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 f5b5f587af5..e643fd06ba0 100644 --- a/nodle_parachain/cli/index.html +++ b/nodle_parachain/cli/index.html @@ -1 +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 3e5ce7ddd79..95d9bf036e4 100644 --- a/nodle_parachain/cli/struct.Cli.html +++ b/nodle_parachain/cli/struct.Cli.html @@ -1,195 +1,195 @@ -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 + Sync + Send>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where - T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where + 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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, - constructed: bool, - tag: u32, -) -> TaggedParser<'a, Implicit, Self, E>

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 + constructed: bool, + tag: u32, +) -> TaggedParser<'a, Implicit, Self, E>
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 + Sync + Send>

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.

-
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, U> IntoKey<U> for T
where - U: FromKey<T>,

§

fn into_key(self) -> U

§

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.

+ U: FromKey<T>,
§

fn into_key(self) -> U

§

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

source§

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> TryIntoKey<U> for T
where - U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

source§

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>,

source§

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> TryIntoKey<U> for T
where + U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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 2e70161f2d3..185547ee81f 100644 --- a/nodle_parachain/cli/struct.RelayChainCli.html +++ b/nodle_parachain/cli/struct.RelayChainCli.html @@ -1,203 +1,203 @@ -RelayChainCli in nodle_parachain::cli - Rust

Struct nodle_parachain::cli::RelayChainCli

source ·
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 rpc_buffer_capacity_per_connection(&self) -> Result<u32, Error>

The number of messages the RPC server is allowed to keep in memory per connection.
§

fn rpc_batch_config(&self) -> Result<BatchRequestConfig, Error>

RPC server batch request configuration.
§

fn rpc_rate_limit(&self) -> Result<Option<NonZero<u32>>, Error>

RPC rate limit configuration.
§

fn rpc_rate_limit_whitelisted_ips(&self) -> Result<Vec<IpNetwork>, Error>

RPC rate limit whitelisted ip addresses.
§

fn rpc_rate_limit_trust_proxy_headers(&self) -> Result<bool, Error>

RPC rate limit trust proxy headers.
§

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 rpc_buffer_capacity_per_connection(&self) -> Result<u32, Error>

The number of messages the RPC server is allowed to keep in memory per connection.
§

fn rpc_batch_config(&self) -> Result<BatchRequestConfig, Error>

RPC server batch request configuration.
§

fn rpc_rate_limit(&self) -> Result<Option<NonZero<u32>>, Error>

RPC rate limit configuration.
§

fn rpc_rate_limit_whitelisted_ips(&self) -> Result<Vec<IpNetwork>, Error>

RPC rate limit whitelisted ip addresses.
§

fn rpc_rate_limit_trust_proxy_headers(&self) -> Result<bool, Error>

RPC rate limit trust proxy headers.
§

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 + Sync + Send>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where - T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where + 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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, - constructed: bool, - tag: u32, -) -> TaggedParser<'a, Implicit, Self, E>

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 + constructed: bool, + tag: u32, +) -> TaggedParser<'a, Implicit, Self, E>
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 + Sync + Send>

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.

-
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, U> IntoKey<U> for T
where - U: FromKey<T>,

§

fn into_key(self) -> U

§

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.

+ U: FromKey<T>,
§

fn into_key(self) -> U

§

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

source§

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> TryIntoKey<U> for T
where - U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

source§

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>,

source§

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> TryIntoKey<U> for T
where + U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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 8becd07b561..d4880c9bbad 100644 --- a/nodle_parachain/command/constant.DEFAULT_PARA_ID.html +++ b/nodle_parachain/command/constant.DEFAULT_PARA_ID.html @@ -1 +1 @@ -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 +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 6640555ef64..857d753a4c6 100644 --- a/nodle_parachain/command/fn.load_spec.html +++ b/nodle_parachain/command/fn.load_spec.html @@ -1 +1 @@ -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 +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 ae886f1be70..a3a28ce5144 100644 --- a/nodle_parachain/command/fn.run.html +++ b/nodle_parachain/command/fn.run.html @@ -1,2 +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 911ce9da650..1a058fb5014 100644 --- a/nodle_parachain/command/index.html +++ b/nodle_parachain/command/index.html @@ -1 +1 @@ -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 +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 3986d1dc373..afa7c4670fd 100644 --- a/nodle_parachain/command/macro.construct_async_run.html +++ b/nodle_parachain/command/macro.construct_async_run.html @@ -1,3 +1,3 @@ -construct_async_run in nodle_parachain::command - Rust

Macro nodle_parachain::command::construct_async_run

source ·
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 591efbe03b4..52cd47ecb88 100644 --- a/nodle_parachain/fn.main.html +++ b/nodle_parachain/fn.main.html @@ -1 +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 f950c8374a6..81039c11a85 100644 --- a/nodle_parachain/index.html +++ b/nodle_parachain/index.html @@ -1 +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 eacddeaa8db..82601f0ce04 100644 --- a/nodle_parachain/rpc/enum.DenyUnsafe.html +++ b/nodle_parachain/rpc/enum.DenyUnsafe.html @@ -1,152 +1,153 @@ -DenyUnsafe in nodle_parachain::rpc - Rust

Enum nodle_parachain::rpc::DenyUnsafe

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 + Sync + Send>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where - T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where +

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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, - constructed: bool, - tag: u32, -) -> TaggedParser<'a, Implicit, Self, E>

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 + constructed: bool, + tag: u32, +) -> TaggedParser<'a, Implicit, Self, E>
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
source§

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

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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 + Sync + Send>

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.

-
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, U> IntoKey<U> for T
where - U: FromKey<T>,

§

fn into_key(self) -> U

§

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.

+ U: FromKey<T>,
§

fn into_key(self) -> U

§

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

source§

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> TryIntoKey<U> for T
where - U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

source§

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>,

source§

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>,

source§

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> TryIntoKey<U> for T
where + U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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 d3cdc1a858f..ed00dcceef7 100644 --- a/nodle_parachain/rpc/fn.create_full.html +++ b/nodle_parachain/rpc/fn.create_full.html @@ -1,7 +1,7 @@ -create_full in nodle_parachain::rpc - Rust

Function nodle_parachain::rpc::create_full

source ·
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 09a2aaaf460..4a1e4c0e6e7 100644 --- a/nodle_parachain/rpc/index.html +++ b/nodle_parachain/rpc/index.html @@ -1 +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 b233d22c2d0..22a25a288e6 100644 --- a/nodle_parachain/rpc/struct.FullDeps.html +++ b/nodle_parachain/rpc/struct.FullDeps.html @@ -1,157 +1,157 @@ -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>,
+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 + Sync + Send>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where - T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where +

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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, - constructed: bool, - tag: u32, -) -> TaggedParser<'a, Implicit, Self, E>

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 + constructed: bool, + tag: u32, +) -> TaggedParser<'a, Implicit, Self, E>
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 + Sync + Send>

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.

-
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, U> IntoKey<U> for T
where - U: FromKey<T>,

§

fn into_key(self) -> U

§

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.

+ U: FromKey<T>,
§

fn into_key(self) -> U

§

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

source§

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> TryIntoKey<U> for T
where - U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

source§

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>,

source§

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> TryIntoKey<U> for T
where + U: TryFromKey<T>,

§

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

§

fn try_into_key(self) -> Result<U, <U as TryFromKey<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 0e7de8db5ee..2dfaa07c35b 100644 --- a/nodle_parachain/rpc/type.RpcExtension.html +++ b/nodle_parachain/rpc/type.RpcExtension.html @@ -1,2 +1,2 @@ -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 { /* private fields */ }
\ 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 a3156520ba8..6763d532f49 100644 --- a/nodle_parachain/service/fn.build_import_queue.html +++ b/nodle_parachain/service/fn.build_import_queue.html @@ -1,8 +1,8 @@ -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>>,
+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,
 ) -> DefaultImportQueue<Block>
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 fba2903f2d1..8a6846cac94 100644 --- a/nodle_parachain/service/fn.new_partial.html +++ b/nodle_parachain/service/fn.new_partial.html @@ -1,6 +1,6 @@ -new_partial in nodle_parachain::service - Rust

Function nodle_parachain::service::new_partial

source ·
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 9fd4a43c990..a2f89b82694 100644 --- a/nodle_parachain/service/fn.start_consensus.html +++ b/nodle_parachain/service/fn.start_consensus.html @@ -1,17 +1,17 @@ -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)>>>,
-    backend: Arc<TFullBackend<Block>>,
-    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)>>>,
+    backend: Arc<TFullBackend<Block>>,
+    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_parachain_node.html b/nodle_parachain/service/fn.start_parachain_node.html index e81cf8ac271..b4f958bb75b 100644 --- a/nodle_parachain/service/fn.start_parachain_node.html +++ b/nodle_parachain/service/fn.start_parachain_node.html @@ -1,7 +1,7 @@ -start_parachain_node in nodle_parachain::service - Rust

Function nodle_parachain::service::start_parachain_node

source ·
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)>>>)>
\ No newline at end of file + hwbench: Option<HwBench>, +) -> Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, WasmExecutor<(SubstrateHostFunctions, HostFunctions)>>>)>
\ No newline at end of file diff --git a/nodle_parachain/service/index.html b/nodle_parachain/service/index.html index bd32cf43361..22a28daf54d 100644 --- a/nodle_parachain/service/index.html +++ b/nodle_parachain/service/index.html @@ -1,2 +1,2 @@ -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 +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 2cce4ae4c38..7530a62e8fb 100644 --- a/nodle_parachain/service/type.HostFunctions.html +++ b/nodle_parachain/service/type.HostFunctions.html @@ -1 +1 @@ -HostFunctions in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::HostFunctions

source ·
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 f02a627236f..762623e35f0 100644 --- a/nodle_parachain/service/type.ParachainBackend.html +++ b/nodle_parachain/service/type.ParachainBackend.html @@ -1 +1 @@ -ParachainBackend in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::ParachainBackend

source ·
type ParachainBackend = TFullBackend<Block>;

Aliased Type§

struct ParachainBackend { /* private fields */ }
\ No newline at end of file +ParachainBackend in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::ParachainBackend

source ·
type ParachainBackend = TFullBackend<Block>;

Aliased Type§

struct ParachainBackend { /* private fields */ }
\ No newline at end of file diff --git a/nodle_parachain/service/type.ParachainBlockImport.html b/nodle_parachain/service/type.ParachainBlockImport.html index 0aad6a98700..529e5418557 100644 --- a/nodle_parachain/service/type.ParachainBlockImport.html +++ b/nodle_parachain/service/type.ParachainBlockImport.html @@ -1 +1 @@ -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 { /* private fields */ }
\ 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 { /* private fields */ }
\ No newline at end of file diff --git a/nodle_parachain/service/type.ParachainClient.html b/nodle_parachain/service/type.ParachainClient.html index 52cca7ada3e..57dced541db 100644 --- a/nodle_parachain/service/type.ParachainClient.html +++ b/nodle_parachain/service/type.ParachainClient.html @@ -1 +1 @@ -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 { /* private fields */ }
\ No newline at end of file +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 { /* private fields */ }
\ No newline at end of file diff --git a/nodle_parachain/service/type.ParachainExecutor.html b/nodle_parachain/service/type.ParachainExecutor.html index 6028ff24241..bb94bff4816 100644 --- a/nodle_parachain/service/type.ParachainExecutor.html +++ b/nodle_parachain/service/type.ParachainExecutor.html @@ -1 +1 @@ -ParachainExecutor in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::ParachainExecutor

source ·
type ParachainExecutor = WasmExecutor<(SubstrateHostFunctions, HostFunctions)>;

Aliased Type§

struct ParachainExecutor { /* private fields */ }
\ No newline at end of file +ParachainExecutor in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::ParachainExecutor

source ·
type ParachainExecutor = WasmExecutor<(SubstrateHostFunctions, HostFunctions)>;

Aliased Type§

struct ParachainExecutor { /* private fields */ }
\ No newline at end of file diff --git a/nodle_parachain/service/type.Service.html b/nodle_parachain/service/type.Service.html index 17d062bad27..fe3bf2b125d 100644 --- a/nodle_parachain/service/type.Service.html +++ b/nodle_parachain/service/type.Service.html @@ -1,19 +1,19 @@ -Service in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::Service

source ·
pub type Service = 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>)>;
Expand description

Assembly of PartialComponents (enough to run chain ops subcommands)

+Service in nodle_parachain::service - Rust

Type Alias nodle_parachain::service::Service

source ·
pub type Service = 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>)>;
Expand description

Assembly of PartialComponents (enough to run chain ops subcommands)

Aliased Type§

struct Service {
-    pub client: 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 backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
+    pub client: 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 backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
     pub task_manager: TaskManager,
     pub keystore_container: KeystoreContainer,
-    pub select_chain: (),
-    pub import_queue: BasicQueue<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>,
-    pub transaction_pool: Arc<BasicPool<FullChainApi<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>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
-    pub other: (ParachainBlockImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, 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>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Option<Telemetry>, Option<TelemetryWorkerHandle>),
-}

Fields§

§client: 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>>

A shared client instance.

-
§backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>

A shared backend instance.

+ pub select_chain: (), + pub import_queue: BasicQueue<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, + pub transaction_pool: Arc<BasicPool<FullChainApi<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>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, + pub other: (ParachainBlockImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, 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>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Option<Telemetry>, Option<TelemetryWorkerHandle>), +}

Fields§

§client: 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>>

A shared client instance.

+
§backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>

A shared backend instance.

§task_manager: TaskManager

The chain task manager.

§keystore_container: KeystoreContainer

A keystore container instance..

-
§select_chain: ()

A chain selection algorithm instance.

-
§import_queue: BasicQueue<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>

An import queue.

-
§transaction_pool: Arc<BasicPool<FullChainApi<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>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>

A shared transaction pool.

-
§other: (ParachainBlockImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, 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>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Option<Telemetry>, Option<TelemetryWorkerHandle>)

Everything else that needs to be passed into the main build function.

+
§select_chain: ()

A chain selection algorithm instance.

+
§import_queue: BasicQueue<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>

An import queue.

+
§transaction_pool: Arc<BasicPool<FullChainApi<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>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>

A shared transaction pool.

+
§other: (ParachainBlockImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, 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>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Option<Telemetry>, Option<TelemetryWorkerHandle>)

Everything else that needs to be passed into the main build function.

\ No newline at end of file diff --git a/pallet_allocations/all.html b/pallet_allocations/all.html index 160c869722d..1e93f0b99d1 100644 --- a/pallet_allocations/all.html +++ b/pallet_allocations/all.html @@ -1 +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 abe44732964..8d09b17dddc 100644 --- a/pallet_allocations/index.html +++ b/pallet_allocations/index.html @@ -1,2 +1,2 @@ -pallet_allocations - Rust

Crate pallet_allocations

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_allocations

Structs§

\ No newline at end of file +pallet_allocations - Rust

Crate pallet_allocations

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_allocations

Structs§

\ No newline at end of file diff --git a/pallet_allocations/pallet/dispatchables/fn.batch.html b/pallet_allocations/pallet/dispatchables/fn.batch.html index ad3579272c4..4a1ccd2b67f 100644 --- a/pallet_allocations/pallet/dispatchables/fn.batch.html +++ b/pallet_allocations/pallet/dispatchables/fn.batch.html @@ -1,4 +1,4 @@ -batch in pallet_allocations::pallet::dispatchables - Rust

Function pallet_allocations::pallet::dispatchables::batch

source ·
pub fn batch<T: Config>(
+batch in pallet_allocations::pallet::dispatchables - Rust

Function pallet_allocations::pallet::dispatchables::batch

source ·
pub fn batch<T: Config>(
     batch: BoundedVec<(T::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), T::MaxAllocs>,
 )
Expand description

Optimized allocation call, which will batch allocations of various amounts and destinations and together. This allow us to be much more efficient and thus diff --git a/pallet_allocations/pallet/dispatchables/fn.set_curve_starting_block.html b/pallet_allocations/pallet/dispatchables/fn.set_curve_starting_block.html index 5217c6ed234..53c2b3e29d9 100644 --- a/pallet_allocations/pallet/dispatchables/fn.set_curve_starting_block.html +++ b/pallet_allocations/pallet/dispatchables/fn.set_curve_starting_block.html @@ -1,4 +1,4 @@ -set_curve_starting_block in pallet_allocations::pallet::dispatchables - Rust

pub fn set_curve_starting_block<T: Config>(curve_start: BlockNumberFor<T>)
Expand description

§Warning: Doc-Only

+set_curve_starting_block in pallet_allocations::pallet::dispatchables - Rust
pub fn set_curve_starting_block<T: Config>(curve_start: BlockNumberFor<T>)
Expand description

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in Pallet::set_curve_starting_block.

diff --git a/pallet_allocations/pallet/dispatchables/index.html b/pallet_allocations/pallet/dispatchables/index.html index 901da3bb0aa..6d2f9d43a1f 100644 --- a/pallet_allocations/pallet/dispatchables/index.html +++ b/pallet_allocations/pallet/dispatchables/index.html @@ -1,8 +1,8 @@ -pallet_allocations::pallet::dispatchables - Rust

Module pallet_allocations::pallet::dispatchables

source ·
Expand description

Auto-generated docs-only module listing all defined dispatchables for this pallet.

+pallet_allocations::pallet::dispatchables - Rust

Module pallet_allocations::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§

  • Optimized allocation call, which will batch allocations of various amounts and destinations and together. This allow us to be much more efficient and thus -increase our chain’s capacity in handling these transactions.
  • Warning: Doc-Only
\ No newline at end of file +increase our chain’s capacity in handling these transactions.
  • Warning: Doc-Only
  • \ No newline at end of file diff --git a/pallet_allocations/pallet/enum.Call.html b/pallet_allocations/pallet/enum.Call.html index b69d5e4aca4..036f293040a 100644 --- a/pallet_allocations/pallet/enum.Call.html +++ b/pallet_allocations/pallet/enum.Call.html @@ -1,4 +1,4 @@ -Call in pallet_allocations::pallet - Rust

    Enum pallet_allocations::pallet::Call

    source ·
    pub enum Call<T: Config> {
    +Call in pallet_allocations::pallet - Rust

    Enum pallet_allocations::pallet::Call

    source ·
    pub enum Call<T: Config> {
         batch {
             batch: BoundedVec<(T::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), T::MaxAllocs>,
         },
    @@ -16,192 +16,192 @@
     
    source

    pub fn new_call_variant_set_curve_starting_block( curve_start: BlockNumberFor<T>, ) -> Self

    Create a call with the variant set_curve_starting_block.

    -

    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>( +

    Trait Implementations§

    source§

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

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, BoundedVec<(T::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), T::MaxAllocs>: TypeInfo + 'static, BlockNumberFor<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,

    source§

    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>

    source§

    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>::Block as Block>::Header as Header>::Number: Freeze,

    §

    impl<T> RefUnwindSafe for Call<T>
    where - <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe, - T: RefUnwindSafe, - <T as Config>::MaxAllocs: RefUnwindSafe, - <T as Config>::AccountId: RefUnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

    §

    impl<T> Send for Call<T>
    where - T: Send, - <T as Config>::MaxAllocs: Send,

    §

    impl<T> Sync for Call<T>
    where - T: Sync, - <T as Config>::MaxAllocs: Sync,

    §

    impl<T> Unpin for Call<T>
    where - <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin, - T: Unpin, - <T as Config>::MaxAllocs: Unpin, - <T as Config>::AccountId: Unpin, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

    §

    impl<T> UnwindSafe for Call<T>
    where - <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe, - T: UnwindSafe, - <T as Config>::MaxAllocs: UnwindSafe, - <T as Config>::AccountId: 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 +) -> 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>::Block as Block>::Header as Header>::Number: Freeze,

    §

    impl<T> RefUnwindSafe for Call<T>
    where + <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe, + T: RefUnwindSafe, + <T as Config>::MaxAllocs: RefUnwindSafe, + <T as Config>::AccountId: RefUnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe,

    §

    impl<T> Send for Call<T>
    where + T: Send, + <T as Config>::MaxAllocs: Send,

    §

    impl<T> Sync for Call<T>
    where + T: Sync, + <T as Config>::MaxAllocs: Sync,

    §

    impl<T> Unpin for Call<T>
    where + <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin, + T: Unpin, + <T as Config>::MaxAllocs: Unpin, + <T as Config>::AccountId: Unpin, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin,

    §

    impl<T> UnwindSafe for Call<T>
    where + <<<T as Config>::Block as Block>::Header as Header>::Number: UnwindSafe, + T: UnwindSafe, + <T as Config>::MaxAllocs: UnwindSafe, + <T as Config>::AccountId: 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/enum.Error.html b/pallet_allocations/pallet/enum.Error.html index 47d75d1edd6..bb2d9cac707 100644 --- a/pallet_allocations/pallet/enum.Error.html +++ b/pallet_allocations/pallet/enum.Error.html @@ -1,4 +1,4 @@ -Error in pallet_allocations::pallet - Rust

    Enum pallet_allocations::pallet::Error

    source ·
    pub enum Error<T> {
    +Error in pallet_allocations::pallet - Rust

    Enum pallet_allocations::pallet::Error

    source ·
    pub enum Error<T> {
         OracleAccessDenied,
         AllocationExceedsSessionQuota,
         DoesNotSatisfyExistentialDeposit,
    @@ -9,162 +9,162 @@
     
    §

    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,

    source§

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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> 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 c9feb66103c..ac01833d267 100644 --- a/pallet_allocations/pallet/enum.Event.html +++ b/pallet_allocations/pallet/enum.Event.html @@ -1,183 +1,183 @@ -Event in pallet_allocations::pallet - Rust

    Enum pallet_allocations::pallet::Event

    source ·
    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 -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, - 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 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 + PhantomData<T>: TypeInfo + 'static, + T: Config + 'static,

    source§

    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 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/index.html b/pallet_allocations/pallet/index.html index 2e91daa5e3b..d5faecdabc3 100644 --- a/pallet_allocations/pallet/index.html +++ b/pallet_allocations/pallet/index.html @@ -1,4 +1,4 @@ -pallet_allocations::pallet - Rust

    Module pallet_allocations::pallet

    source ·
    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:

      @@ -14,6 +14,6 @@
    • Config, which contains the configuration trait of this pallet.
    • Event and Error, which are listed among the Enums.
    -

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types +

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

    Structs§

    • 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.
    \ 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§

    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    \ No newline at end of file diff --git a/pallet_allocations/pallet/storage_types/index.html b/pallet_allocations/pallet/storage_types/index.html index 0e46025965a..254600b180d 100644 --- a/pallet_allocations/pallet/storage_types/index.html +++ b/pallet_allocations/pallet/storage_types/index.html @@ -1,9 +1,9 @@ -pallet_allocations::pallet::storage_types - Rust

    Module pallet_allocations::pallet::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types +pallet_allocations::pallet::storage_types - Rust

    Module pallet_allocations::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_allocations/pallet/storage_types/struct.BenchmarkOracles.html b/pallet_allocations/pallet/storage_types/struct.BenchmarkOracles.html index e579be8b5bf..b8510469f23 100644 --- a/pallet_allocations/pallet/storage_types/struct.BenchmarkOracles.html +++ b/pallet_allocations/pallet/storage_types/struct.BenchmarkOracles.html @@ -1,120 +1,120 @@ -BenchmarkOracles in pallet_allocations::pallet::storage_types - Rust
    pub struct BenchmarkOracles();
    Expand description

    §Warning: Doc-Only

    +BenchmarkOracles in pallet_allocations::pallet::storage_types - Rust
    pub struct BenchmarkOracles();
    Expand description

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::BenchmarkOracles].

    -

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/storage_types/struct.MintCurveStartingBlock.html b/pallet_allocations/pallet/storage_types/struct.MintCurveStartingBlock.html index 98bf13d4ea8..81711b6fb11 100644 --- a/pallet_allocations/pallet/storage_types/struct.MintCurveStartingBlock.html +++ b/pallet_allocations/pallet/storage_types/struct.MintCurveStartingBlock.html @@ -1,121 +1,121 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/storage_types/struct.NextSessionQuota.html b/pallet_allocations/pallet/storage_types/struct.NextSessionQuota.html index 22653ac279f..7511ef0d6a4 100644 --- a/pallet_allocations/pallet/storage_types/struct.NextSessionQuota.html +++ b/pallet_allocations/pallet/storage_types/struct.NextSessionQuota.html @@ -1,124 +1,124 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/storage_types/struct.SessionQuota.html b/pallet_allocations/pallet/storage_types/struct.SessionQuota.html index 2b097e66aaa..904e53a6ca5 100644 --- a/pallet_allocations/pallet/storage_types/struct.SessionQuota.html +++ b/pallet_allocations/pallet/storage_types/struct.SessionQuota.html @@ -1,122 +1,122 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/storage_types/struct.SessionQuotaCalculationSchedule.html b/pallet_allocations/pallet/storage_types/struct.SessionQuotaCalculationSchedule.html index d77fadac12d..ad24ffa70b6 100644 --- a/pallet_allocations/pallet/storage_types/struct.SessionQuotaCalculationSchedule.html +++ b/pallet_allocations/pallet/storage_types/struct.SessionQuotaCalculationSchedule.html @@ -1,121 +1,121 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/storage_types/struct.SessionQuotaRenewSchedule.html b/pallet_allocations/pallet/storage_types/struct.SessionQuotaRenewSchedule.html index db79f676a44..e3ac9b02a1e 100644 --- a/pallet_allocations/pallet/storage_types/struct.SessionQuotaRenewSchedule.html +++ b/pallet_allocations/pallet/storage_types/struct.SessionQuotaRenewSchedule.html @@ -1,121 +1,121 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/storage_types/struct.StorageVersion.html b/pallet_allocations/pallet/storage_types/struct.StorageVersion.html index 397fb5e856e..7bfacb50dd1 100644 --- a/pallet_allocations/pallet/storage_types/struct.StorageVersion.html +++ b/pallet_allocations/pallet/storage_types/struct.StorageVersion.html @@ -1,120 +1,120 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/pallet/struct.Pallet.html b/pallet_allocations/pallet/struct.Pallet.html index 2229190c9fa..94b331ed835 100644 --- a/pallet_allocations/pallet/struct.Pallet.html +++ b/pallet_allocations/pallet/struct.Pallet.html @@ -1,4 +1,4 @@ -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 +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>, @@ -13,145 +13,145 @@

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn next_session_quota() -> <<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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the +
    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>

    source§

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME -Executive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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 +[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +Executive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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<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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 09509ae09b3..2020a9543fd 100644 --- a/pallet_allocations/pallet/trait.Config.html +++ b/pallet_allocations/pallet/trait.Config.html @@ -1,11 +1,11 @@ -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>;
    +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>>;
    @@ -15,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 75e61a81d43..0122644c724 100644 --- a/pallet_allocations/pallet/type.Module.html +++ b/pallet_allocations/pallet/type.Module.html @@ -1,3 +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 3e8452ee9a4..281390e68bf 100644 --- a/pallet_allocations/struct.MintCurve.html +++ b/pallet_allocations/struct.MintCurve.html @@ -1,4 +1,4 @@ -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( +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], @@ -18,132 +18,132 @@ 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>::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 + T: Config + TypeInfo + 'static,
    source§

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    §

    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 b9868e1051b..4919c24b0a7 100644 --- a/pallet_allocations/weights/index.html +++ b/pallet_allocations/weights/index.html @@ -1,6 +1,6 @@ -pallet_allocations::weights - Rust

    Module pallet_allocations::weights

    source ·
    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 EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some(“dev”), DB CACHE: 1024

    -

    Structs§

    Traits§

    • Weight functions needed for pallet_allocations.
    \ No newline at end of file +

    Structs§

    Traits§

    • Weight functions needed for pallet_allocations.
    \ No newline at end of file diff --git a/pallet_allocations/weights/struct.SubstrateWeight.html b/pallet_allocations/weights/struct.SubstrateWeight.html index 01d350c4f07..14b6f68bc64 100644 --- a/pallet_allocations/weights/struct.SubstrateWeight.html +++ b/pallet_allocations/weights/struct.SubstrateWeight.html @@ -1,124 +1,124 @@ -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 +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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_allocations/weights/trait.WeightInfo.html b/pallet_allocations/weights/trait.WeightInfo.html index 56170897acb..085346052d7 100644 --- a/pallet_allocations/weights/trait.WeightInfo.html +++ b/pallet_allocations/weights/trait.WeightInfo.html @@ -1,10 +1,10 @@ -WeightInfo in pallet_allocations::weights - Rust

    Trait pallet_allocations::weights::WeightInfo

    source ·
    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 ef19ae71441..92d3a75de91 100644 --- a/pallet_grants/all.html +++ b/pallet_grants/all.html @@ -1 +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 a63ca6982b2..7d8869b9276 100644 --- a/pallet_grants/constant.VESTING_LOCK_ID.html +++ b/pallet_grants/constant.VESTING_LOCK_ID.html @@ -1 +1 @@ -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 +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 3ffc1519fa8..b3196ccbf33 100644 --- a/pallet_grants/index.html +++ b/pallet_grants/index.html @@ -1,2 +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 a0b4dc2f893..021949bc20d 100644 --- a/pallet_grants/pallet/dispatchables/fn.add_vesting_schedule.html +++ b/pallet_grants/pallet/dispatchables/fn.add_vesting_schedule.html @@ -1,4 +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 index 76b5976860f..bdf9e749d81 100644 --- a/pallet_grants/pallet/dispatchables/fn.bridge_all_vesting_schedules.html +++ b/pallet_grants/pallet/dispatchables/fn.bridge_all_vesting_schedules.html @@ -1,6 +1,6 @@ -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,
    +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

    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 3ec0125b4cb..82a00562891 100644 --- a/pallet_grants/pallet/dispatchables/fn.cancel_all_vesting_schedules.html +++ b/pallet_grants/pallet/dispatchables/fn.cancel_all_vesting_schedules.html @@ -1,4 +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 ae7eeaff836..fc6e0e200e6 100644 --- a/pallet_grants/pallet/dispatchables/fn.claim.html +++ b/pallet_grants/pallet/dispatchables/fn.claim.html @@ -1,4 +1,4 @@ -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

    +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 index 1639e11859b..2a74091ba80 100644 --- a/pallet_grants/pallet/dispatchables/fn.remove_bridge.html +++ b/pallet_grants/pallet/dispatchables/fn.remove_bridge.html @@ -1,4 +1,4 @@ -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.

    +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 diff --git a/pallet_grants/pallet/dispatchables/fn.renounce.html b/pallet_grants/pallet/dispatchables/fn.renounce.html index aae51c7ae40..a858b573919 100644 --- a/pallet_grants/pallet/dispatchables/fn.renounce.html +++ b/pallet_grants/pallet/dispatchables/fn.renounce.html @@ -1,4 +1,4 @@ -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 +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 index 6a1044d2b2a..5ccbfd25bb7 100644 --- a/pallet_grants/pallet/dispatchables/fn.set_bridge.html +++ b/pallet_grants/pallet/dispatchables/fn.set_bridge.html @@ -1,7 +1,7 @@ -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,
    +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 diff --git a/pallet_grants/pallet/dispatchables/index.html b/pallet_grants/pallet/dispatchables/index.html index 1434e31b366..42c60006f5b 100644 --- a/pallet_grants/pallet/dispatchables/index.html +++ b/pallet_grants/pallet/dispatchables/index.html @@ -1,11 +1,11 @@ -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.

    +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
    • 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 +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/enum.Call.html b/pallet_grants/pallet/enum.Call.html index e4554a6c57f..692f39129dd 100644 --- a/pallet_grants/pallet/enum.Call.html +++ b/pallet_grants/pallet/enum.Call.html @@ -1,4 +1,4 @@ -Call in pallet_grants::pallet - Rust

    Enum pallet_grants::pallet::Call

    source ·
    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,16 +12,16 @@
             who: <T::Lookup as StaticLookup>::Source,
         },
         bridge_all_vesting_schedules {
    -        eth_address: [u8; 20],
    -        bridge_id: u32,
    +        eth_address: [u8; 20],
    +        bridge_id: u32,
         },
         set_bridge {
    -        bridge_id: u32,
    -        bridge_name: Vec<u8>,
    -        remote_chain_id: u64,
    +        bridge_id: u32,
    +        bridge_name: Vec<u8>,
    +        remote_chain_id: u64,
         },
         remove_bridge {
    -        bridge_id: u32,
    +        bridge_id: u32,
         },
         // some variants omitted
     }
    Expand description

    Contains a variant per dispatchable extrinsic that this pallet has.

    @@ -35,9 +35,9 @@ who’s vesting schedules.

    Fields

    §who: <T::Lookup as StaticLookup>::Source
    §

    bridge_all_vesting_schedules

    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.

    -

    Fields

    §eth_address: [u8; 20]
    §bridge_id: u32
    §

    set_bridge

    Allow governance to indicate a bridge is setup between the parachain and a remote chain.

    -

    Fields

    §bridge_id: u32
    §bridge_name: Vec<u8>
    §remote_chain_id: u64
    §

    remove_bridge

    Remove a bridge from the list of active bridges.

    -

    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.

    +

    Fields

    §eth_address: [u8; 20]
    §bridge_id: u32
    §

    set_bridge

    Allow governance to indicate a bridge is setup between the parachain and a remote chain.

    +

    Fields

    §bridge_id: u32
    §bridge_name: Vec<u8>
    §remote_chain_id: u64
    §

    remove_bridge

    Remove a bridge from the list of active bridges.

    +

    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>, @@ -50,200 +50,200 @@ who: <T::Lookup as StaticLookup>::Source, ) -> Self

    Create a call with the variant renounce.

    source

    pub fn new_call_variant_bridge_all_vesting_schedules( - eth_address: [u8; 20], - bridge_id: u32, + 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, + 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>( +

    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>

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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,

    source§

    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>

    source§

    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>::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 +) -> 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/pallet/enum.Error.html b/pallet_grants/pallet/enum.Error.html index 5736db1a260..2cba9b8dc68 100644 --- a/pallet_grants/pallet/enum.Error.html +++ b/pallet_grants/pallet/enum.Error.html @@ -1,4 +1,4 @@ -Error in pallet_grants::pallet - Rust

    Enum pallet_grants::pallet::Error

    source ·
    pub enum Error<T> {
    +Error in pallet_grants::pallet - Rust

    Enum pallet_grants::pallet::Error

    source ·
    pub enum Error<T> {
         ZeroVestingPeriod,
         ZeroVestingPeriodCount,
         NumOverflow,
    @@ -13,162 +13,162 @@
         BridgeNameTooLong,
         // some variants omitted
     }
    Expand description

    The Error enum of this pallet.

    -

    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>( +

    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,

    source§

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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> 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 36481f06dcd..7eec1f4b70c 100644 --- a/pallet_grants/pallet/enum.Event.html +++ b/pallet_grants/pallet/enum.Event.html @@ -1,11 +1,11 @@ -Event in pallet_grants::pallet - Rust

    Enum pallet_grants::pallet::Event

    source ·
    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,
    +        to: [u8; 20],
    +        bridge_id: u32,
             amount: BalanceOf<T>,
             grants: BoundedVec<VestingScheduleOf<T>, T::MaxSchedule>,
         },
    @@ -18,206 +18,206 @@
     
    §

    Renounced(T::AccountId)

    Renounced rights to cancel grant for the given account id [who]

    §

    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 +

    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 +

    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, 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 + __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, - 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>( + 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, 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 + PhantomData<T>: TypeInfo + 'static, + T: Config + 'static,

    source§

    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, - 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 + 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/pallet/index.html b/pallet_grants/pallet/index.html index 2dc6870c376..beda0afb668 100644 --- a/pallet_grants/pallet/index.html +++ b/pallet_grants/pallet/index.html @@ -1,4 +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:

      @@ -14,8 +14,8 @@
    • Config, which contains the configuration trait of this pallet.
    • Event and Error, which are listed among the Enums.
    -

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types -for this pallet.

    Structs§

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types +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§

    • 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 +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/storage_types/index.html b/pallet_grants/pallet/storage_types/index.html index eacd3c78ea2..df9be205a05 100644 --- a/pallet_grants/pallet/storage_types/index.html +++ b/pallet_grants/pallet/storage_types/index.html @@ -1,8 +1,8 @@ -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 +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/struct.Bridges.html b/pallet_grants/pallet/storage_types/struct.Bridges.html index c52f971ee2e..efe31c1c687 100644 --- a/pallet_grants/pallet/storage_types/struct.Bridges.html +++ b/pallet_grants/pallet/storage_types/struct.Bridges.html @@ -1,120 +1,120 @@ -Bridges in pallet_grants::pallet::storage_types - Rust

    Struct pallet_grants::pallet::storage_types::Bridges

    source ·
    pub struct Bridges();
    Expand description

    §Warning: Doc-Only

    +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 +

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/pallet/storage_types/struct.Renounced.html b/pallet_grants/pallet/storage_types/struct.Renounced.html index e60648b87db..ff6d52fe4f7 100644 --- a/pallet_grants/pallet/storage_types/struct.Renounced.html +++ b/pallet_grants/pallet/storage_types/struct.Renounced.html @@ -1,120 +1,120 @@ -Renounced in pallet_grants::pallet::storage_types - Rust

    Struct pallet_grants::pallet::storage_types::Renounced

    source ·
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/pallet/storage_types/struct.StorageVersion.html b/pallet_grants/pallet/storage_types/struct.StorageVersion.html index 20a671c71fe..b8c3b3d5018 100644 --- a/pallet_grants/pallet/storage_types/struct.StorageVersion.html +++ b/pallet_grants/pallet/storage_types/struct.StorageVersion.html @@ -1,120 +1,120 @@ -StorageVersion in pallet_grants::pallet::storage_types - Rust

    Struct pallet_grants::pallet::storage_types::StorageVersion

    source ·
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/pallet/storage_types/struct.VestingSchedules.html b/pallet_grants/pallet/storage_types/struct.VestingSchedules.html index 229544f74b8..7cc181a324d 100644 --- a/pallet_grants/pallet/storage_types/struct.VestingSchedules.html +++ b/pallet_grants/pallet/storage_types/struct.VestingSchedules.html @@ -1,120 +1,120 @@ -VestingSchedules in pallet_grants::pallet::storage_types - Rust

    Struct pallet_grants::pallet::storage_types::VestingSchedules

    source ·
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/pallet/struct.GenesisConfig.html b/pallet_grants/pallet/struct.GenesisConfig.html index 2676843c286..bd15fd634e0 100644 --- a/pallet_grants/pallet/struct.GenesisConfig.html +++ b/pallet_grants/pallet/struct.GenesisConfig.html @@ -1,136 +1,136 @@ -GenesisConfig in pallet_grants::pallet - Rust

    Struct pallet_grants::pallet::GenesisConfig

    source ·
    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>::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 +

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/pallet/struct.Pallet.html b/pallet_grants/pallet/struct.Pallet.html index 669f506922f..99196e46e03 100644 --- a/pallet_grants/pallet/struct.Pallet.html +++ b/pallet_grants/pallet/struct.Pallet.html @@ -1,4 +1,4 @@ -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 +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( @@ -21,166 +21,166 @@ who’s vesting schedules.

    source

    pub fn bridge_all_vesting_schedules( origin: OriginFor<T>, - eth_address: [u8; 20], - bridge_id: u32, + 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, + 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, + 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.

    -
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn bridges<KArg>(k: KArg) -> Option<BridgeDetails>
    where +

    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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the +

    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>

    source§

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME Executive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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 +dispatched as separate threads, and entirely independent of the main blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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<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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 ddfaf1a9d73..5bc3b82fe29 100644 --- a/pallet_grants/pallet/trait.Config.html +++ b/pallet_grants/pallet/trait.Config.html @@ -1,8 +1,8 @@ -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>;
    +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.

    @@ -10,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.

    +

    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 +
    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 index 1ac582a5127..48cec300206 100644 --- a/pallet_grants/pallet/type.Bridges.html +++ b/pallet_grants/pallet/type.Bridges.html @@ -1,2 +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.

    +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 8b86ed0faea..51d0af3fca8 100644 --- a/pallet_grants/pallet/type.Module.html +++ b/pallet_grants/pallet/type.Module.html @@ -1,3 +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 163c5b1fd78..db1ee3f181f 100644 --- a/pallet_grants/pallet/type.Renounced.html +++ b/pallet_grants/pallet/type.Renounced.html @@ -1,2 +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 12884bb9bfa..95d3a558b84 100644 --- a/pallet_grants/pallet/type.VestingSchedules.html +++ b/pallet_grants/pallet/type.VestingSchedules.html @@ -1,2 +1,2 @@ -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 >.

    +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/struct.BridgeDetails.html b/pallet_grants/struct.BridgeDetails.html index 63ee8e92806..64927783a89 100644 --- a/pallet_grants/struct.BridgeDetails.html +++ b/pallet_grants/struct.BridgeDetails.html @@ -1,162 +1,162 @@ -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>( +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 + __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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

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

    impl TypeInfo for BridgeDetails

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/struct.BridgeId.html b/pallet_grants/struct.BridgeId.html index 76d6d667777..16b939641bf 100644 --- a/pallet_grants/struct.BridgeId.html +++ b/pallet_grants/struct.BridgeId.html @@ -1,164 +1,164 @@ -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>( +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>( + __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 +) -> __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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

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

    impl TypeInfo for BridgeId

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/struct.VestingSchedule.html b/pallet_grants/struct.VestingSchedule.html index 68b31301588..45d24610885 100644 --- a/pallet_grants/struct.VestingSchedule.html +++ b/pallet_grants/struct.VestingSchedule.html @@ -1,199 +1,199 @@ -VestingSchedule in pallet_grants - Rust

    Struct pallet_grants::VestingSchedule

    source ·
    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.

    +

    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 -sufficient, and should not be overridden without very good reason.
    source§

    impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>
    where + 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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 + Balance: TypeInfo + 'static,

    source§

    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 - 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 + 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/type.BalanceOf.html b/pallet_grants/type.BalanceOf.html index 4046350b1d4..b4790ef0cbc 100644 --- a/pallet_grants/type.BalanceOf.html +++ b/pallet_grants/type.BalanceOf.html @@ -1 +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 18c4d1449cc..87100f81039 100644 --- a/pallet_grants/type.ListVestingScheduleOf.html +++ b/pallet_grants/type.ListVestingScheduleOf.html @@ -1 +1 @@ -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 +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 4208c6c6c6c..39376f1271c 100644 --- a/pallet_grants/type.ScheduledGrant.html +++ b/pallet_grants/type.ScheduledGrant.html @@ -1 +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 5bdaa706272..d078564f5c7 100644 --- a/pallet_grants/type.ScheduledItem.html +++ b/pallet_grants/type.ScheduledItem.html @@ -1 +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 709562b035c..dfc5cdfa1d2 100644 --- a/pallet_grants/type.VestingScheduleOf.html +++ b/pallet_grants/type.VestingScheduleOf.html @@ -1,6 +1,6 @@ -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> {
    +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 79f15511895..44b49a95283 100644 --- a/pallet_grants/weights/index.html +++ b/pallet_grants/weights/index.html @@ -1,6 +1,6 @@ -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 EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some(“dev”), DB CACHE: 1024

    -

    Structs§

    Traits§

    • Weight functions needed for pallet_grants.
    \ No newline at end of file +

    Structs§

    Traits§

    • Weight functions needed for pallet_grants.
    \ No newline at end of file diff --git a/pallet_grants/weights/struct.SubstrateWeight.html b/pallet_grants/weights/struct.SubstrateWeight.html index f96deefd0ef..2a72eca79ef 100644 --- a/pallet_grants/weights/struct.SubstrateWeight.html +++ b/pallet_grants/weights/struct.SubstrateWeight.html @@ -1,123 +1,123 @@ -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 +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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_grants/weights/trait.WeightInfo.html b/pallet_grants/weights/trait.WeightInfo.html index 493950f8c87..abe7e648c26 100644 --- a/pallet_grants/weights/trait.WeightInfo.html +++ b/pallet_grants/weights/trait.WeightInfo.html @@ -1,4 +1,4 @@ -WeightInfo in pallet_grants::weights - Rust

    Trait pallet_grants::weights::WeightInfo

    source ·
    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;
    @@ -8,4 +8,4 @@
         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 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 +

    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 7f99a6fd857..5a413e35a8a 100644 --- a/pallet_mandate/all.html +++ b/pallet_mandate/all.html @@ -1 +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 77ee9e2c7dd..6107136cc08 100644 --- a/pallet_mandate/index.html +++ b/pallet_mandate/index.html @@ -1,4 +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 d4b62785ff5..c22ea1fb741 100644 --- a/pallet_mandate/pallet/dispatchables/fn.apply.html +++ b/pallet_mandate/pallet/dispatchables/fn.apply.html @@ -1,4 +1,4 @@ -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

    +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 894a727f397..b55a9c582ae 100644 --- a/pallet_mandate/pallet/dispatchables/index.html +++ b/pallet_mandate/pallet/dispatchables/index.html @@ -1,4 +1,4 @@ -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.

    +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 3a29f073022..f7562989078 100644 --- a/pallet_mandate/pallet/enum.Call.html +++ b/pallet_mandate/pallet/enum.Call.html @@ -1,185 +1,185 @@ -Call in pallet_mandate::pallet - Rust

    Enum pallet_mandate::pallet::Call

    source ·
    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

    Let the configured origin dispatch a call as root

    -

    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>( +

    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>

    source§

    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, - 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( + __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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, + T: Config + 'static,

    source§

    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>

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_mandate/pallet/enum.Event.html b/pallet_mandate/pallet/enum.Event.html index 390fb6ce4e2..aaf2090d4ea 100644 --- a/pallet_mandate/pallet/enum.Event.html +++ b/pallet_mandate/pallet/enum.Event.html @@ -1,173 +1,173 @@ -Event in pallet_mandate::pallet - Rust

    Enum pallet_mandate::pallet::Event

    source ·
    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 -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 + __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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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,

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_mandate/pallet/index.html b/pallet_mandate/pallet/index.html index 1c08e221539..bc8285bfa3f 100644 --- a/pallet_mandate/pallet/index.html +++ b/pallet_mandate/pallet/index.html @@ -1,4 +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:

      @@ -14,6 +14,6 @@
    • Config, which contains the configuration trait of this pallet.
    • Event and [Error], which are listed among the Enums.
    -

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types +

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

    Structs§

    • 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 Event enum of this pallet

    Traits§

    • Configuration trait of this pallet.

    Type Aliases§

    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    \ No newline at end of file +functions within the pallet.

    Enums§

    • Contains a variant per dispatchable extrinsic that this pallet has.
    • 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.
    \ No newline at end of file diff --git a/pallet_mandate/pallet/storage_types/index.html b/pallet_mandate/pallet/storage_types/index.html index 449615f0d48..698f6d81dd3 100644 --- a/pallet_mandate/pallet/storage_types/index.html +++ b/pallet_mandate/pallet/storage_types/index.html @@ -1,4 +1,4 @@ -pallet_mandate::pallet::storage_types - Rust

    Module pallet_mandate::pallet::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types +pallet_mandate::pallet::storage_types - Rust

    Module pallet_mandate::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 diff --git a/pallet_mandate/pallet/struct.Pallet.html b/pallet_mandate/pallet/struct.Pallet.html index 4d775de6212..fd552b27a27 100644 --- a/pallet_mandate/pallet/struct.Pallet.html +++ b/pallet_mandate/pallet/struct.Pallet.html @@ -1,147 +1,147 @@ -Pallet in pallet_mandate::pallet - Rust

    Struct pallet_mandate::pallet::Pallet

    source ·
    pub struct Pallet<T>(/* private fields */);
    Expand description

    The Pallet struct, the main type that implements traits and standalone +Pallet in pallet_mandate::pallet - Rust

    Struct pallet_mandate::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 apply( origin: OriginFor<T>, - call: Box<<T as Config>::RuntimeCall>, + call: Box<<T as Config>::RuntimeCall>, ) -> DispatchResultWithPostInfo

    Let the configured origin dispatch a call as root

    -

    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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the +

    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>

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or [NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME Executive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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 +dispatched as separate threads, and entirely independent of the main blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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<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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 2d69924a3b5..b56a598d00e 100644 --- a/pallet_mandate/pallet/trait.Config.html +++ b/pallet_mandate/pallet/trait.Config.html @@ -1,5 +1,5 @@ -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>;
    +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.

    @@ -7,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 12addda8427..06516d8a62b 100644 --- a/pallet_mandate/pallet/type.Module.html +++ b/pallet_mandate/pallet/type.Module.html @@ -1,3 +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 80e591330c8..18f90afc93b 100644 --- a/pallet_nodle_uniques/all.html +++ b/pallet_nodle_uniques/all.html @@ -1 +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 66cc2bcf1d0..b81e94299bd 100644 --- a/pallet_nodle_uniques/index.html +++ b/pallet_nodle_uniques/index.html @@ -1,3 +1,3 @@ -pallet_nodle_uniques - Rust

    Crate pallet_nodle_uniques

    source ·
    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 +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 50003eeb203..787ff0d2ecb 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.approve_transfer.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.approve_transfer.html @@ -1,4 +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 d8540a534af..394c97e82ea 100644
    --- a/pallet_nodle_uniques/pallet/dispatchables/fn.burn.html
    +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.burn.html
    @@ -1,7 +1,7 @@
    -burn in pallet_nodle_uniques::pallet::dispatchables - Rust

    Function pallet_nodle_uniques::pallet::dispatchables::burn

    source ·
    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:

      diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.buy_item.html b/pallet_nodle_uniques/pallet/dispatchables/fn.buy_item.html index da6fcfe6bfd..c77d798d38a 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.buy_item.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.buy_item.html @@ -1,4 +1,4 @@ -buy_item in pallet_nodle_uniques::pallet::dispatchables - Rust

      Function pallet_nodle_uniques::pallet::dispatchables::buy_item

      source ·
      pub fn buy_item<T: Config<I>, I: 'static>(
      +buy_item in pallet_nodle_uniques::pallet::dispatchables - Rust

      Function pallet_nodle_uniques::pallet::dispatchables::buy_item

      source ·
      pub fn buy_item<T: Config<I>, I: 'static>(
           collection: T::CollectionId,
           item: T::ItemId,
           bid_price: BalanceOf<T, I>,
      diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.cancel_approval.html b/pallet_nodle_uniques/pallet/dispatchables/fn.cancel_approval.html
      index 315e2a71854..db8d9ad989a 100644
      --- a/pallet_nodle_uniques/pallet/dispatchables/fn.cancel_approval.html
      +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.cancel_approval.html
      @@ -1,7 +1,7 @@
      -cancel_approval in pallet_nodle_uniques::pallet::dispatchables - Rust
      pub fn cancel_approval<T: Config<I>, I: 'static>(
      +cancel_approval in pallet_nodle_uniques::pallet::dispatchables - Rust
      pub fn cancel_approval<T: Config<I>, I: 'static>(
           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>,
       )
      Expand description

      Cancel the prior approval for the transfer of an item by a delegate.

      Origin must be either:

        diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.clear_attribute.html b/pallet_nodle_uniques/pallet/dispatchables/fn.clear_attribute.html index cd8ce41b1cb..589a45ef4a3 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.clear_attribute.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.clear_attribute.html @@ -1,7 +1,7 @@ -clear_attribute in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn clear_attribute<T: Config<I>, I: 'static>(
        +clear_attribute in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn clear_attribute<T: Config<I>, I: 'static>(
             collection: T::CollectionId,
        -    maybe_item: Option<T::ItemId>,
        -    key: BoundedVec<u8, T::KeyLimit>,
        +    maybe_item: Option<T::ItemId>,
        +    key: BoundedVec<u8, T::KeyLimit>,
         )
        Expand description

        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.

        diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.clear_collection_metadata.html b/pallet_nodle_uniques/pallet/dispatchables/fn.clear_collection_metadata.html index 16cbc8a2a7a..c04a1d6af9b 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.clear_collection_metadata.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.clear_collection_metadata.html @@ -1,4 +1,4 @@ -clear_collection_metadata in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn clear_collection_metadata<T: Config<I>, I: 'static>(
        +clear_collection_metadata in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn clear_collection_metadata<T: Config<I>, I: 'static>(
             collection: T::CollectionId,
         )
        Expand description

        Clear the metadata for a collection.

        Origin must be either ForceOrigin or Signed and the sender should be the Owner of diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.clear_metadata.html b/pallet_nodle_uniques/pallet/dispatchables/fn.clear_metadata.html index 47faf57ed7e..5e4ed8237fa 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.clear_metadata.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.clear_metadata.html @@ -1,4 +1,4 @@ -clear_metadata in pallet_nodle_uniques::pallet::dispatchables - Rust

        pub fn clear_metadata<T: Config<I>, I: 'static>(
        +clear_metadata in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn clear_metadata<T: Config<I>, I: 'static>(
             collection: T::CollectionId,
             item: T::ItemId,
         )
        Expand description

        Clear the metadata for an item.

        diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.create.html b/pallet_nodle_uniques/pallet/dispatchables/fn.create.html index c07dfce7d18..5d82330c013 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.create.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.create.html @@ -1,4 +1,4 @@ -create in pallet_nodle_uniques::pallet::dispatchables - Rust

        Function pallet_nodle_uniques::pallet::dispatchables::create

        source ·
        pub fn create<T: Config<I>, I: 'static>(
        +create in pallet_nodle_uniques::pallet::dispatchables - Rust

        Function pallet_nodle_uniques::pallet::dispatchables::create

        source ·
        pub fn create<T: Config<I>, I: 'static>(
             collection: T::CollectionId,
             admin: <<T as Config>::Lookup as StaticLookup>::Source,
         )
        Expand description

        Issue a new collection of non-fungible items from a public origin.

        diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.create_with_extra_deposit_limit.html b/pallet_nodle_uniques/pallet/dispatchables/fn.create_with_extra_deposit_limit.html index bab587f155b..a74a3e446b7 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.create_with_extra_deposit_limit.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.create_with_extra_deposit_limit.html @@ -1,4 +1,4 @@ -create_with_extra_deposit_limit in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn create_with_extra_deposit_limit<T: Config<I>, I: 'static>(
        +create_with_extra_deposit_limit in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn create_with_extra_deposit_limit<T: Config<I>, I: 'static>(
             collection: T::CollectionId,
             admin: <<T as Config>::Lookup as StaticLookup>::Source,
             limit: BalanceOf<T, I>,
        diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.destroy.html b/pallet_nodle_uniques/pallet/dispatchables/fn.destroy.html
        index 65c0cd15818..248ae6e231d 100644
        --- a/pallet_nodle_uniques/pallet/dispatchables/fn.destroy.html
        +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.destroy.html
        @@ -1,4 +1,4 @@
        -destroy in pallet_nodle_uniques::pallet::dispatchables - Rust

        Function pallet_nodle_uniques::pallet::dispatchables::destroy

        source ·
        pub fn destroy<T: Config<I>, I: 'static>(
        +destroy in pallet_nodle_uniques::pallet::dispatchables - Rust

        Function pallet_nodle_uniques::pallet::dispatchables::destroy

        source ·
        pub fn destroy<T: Config<I>, I: 'static>(
             collection: T::CollectionId,
             witness: DestroyWitness,
         )
        Expand description

        Destroy a collection of fungible items.

        diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.force_create.html b/pallet_nodle_uniques/pallet/dispatchables/fn.force_create.html index 6a2b5a873c2..b5c19822611 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.force_create.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.force_create.html @@ -1,7 +1,7 @@ -force_create in pallet_nodle_uniques::pallet::dispatchables - Rust

        Function pallet_nodle_uniques::pallet::dispatchables::force_create

        source ·
        pub fn force_create<T: Config<I>, I: 'static>(
        +force_create in pallet_nodle_uniques::pallet::dispatchables - Rust

        Function pallet_nodle_uniques::pallet::dispatchables::force_create

        source ·
        pub fn force_create<T: Config<I>, I: 'static>(
             collection: T::CollectionId,
             owner: <<T as Config>::Lookup as StaticLookup>::Source,
        -    free_holding: bool,
        +    free_holding: bool,
         )
        Expand description

        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.

        diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.force_item_status.html b/pallet_nodle_uniques/pallet/dispatchables/fn.force_item_status.html index ee7de2e01c5..c843764c068 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.force_item_status.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.force_item_status.html @@ -1,11 +1,11 @@ -force_item_status in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn force_item_status<T: Config<I>, I: 'static>(
        +force_item_status in pallet_nodle_uniques::pallet::dispatchables - Rust
        pub fn force_item_status<T: Config<I>, I: 'static>(
             collection: T::CollectionId,
             owner: <<T as Config>::Lookup as StaticLookup>::Source,
             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,
         )
        Expand description

        Alter the attributes of a given item.

        Origin must be ForceOrigin.

          diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.freeze.html b/pallet_nodle_uniques/pallet/dispatchables/fn.freeze.html index be23df0ca31..00dc441b3f1 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.freeze.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.freeze.html @@ -1,4 +1,4 @@ -freeze in pallet_nodle_uniques::pallet::dispatchables - Rust

          Function pallet_nodle_uniques::pallet::dispatchables::freeze

          source ·
          pub fn freeze<T: Config<I>, I: 'static>(
          +freeze in pallet_nodle_uniques::pallet::dispatchables - Rust

          Function pallet_nodle_uniques::pallet::dispatchables::freeze

          source ·
          pub fn freeze<T: Config<I>, I: 'static>(
               collection: T::CollectionId,
               item: T::ItemId,
           )
          Expand description

          Disallow further unprivileged transfer of an item.

          diff --git a/pallet_nodle_uniques/pallet/dispatchables/fn.freeze_collection.html b/pallet_nodle_uniques/pallet/dispatchables/fn.freeze_collection.html index d9093fb74ea..c9c67e73a01 100644 --- a/pallet_nodle_uniques/pallet/dispatchables/fn.freeze_collection.html +++ b/pallet_nodle_uniques/pallet/dispatchables/fn.freeze_collection.html @@ -1,4 +1,4 @@ -freeze_collection in pallet_nodle_uniques::pallet::dispatchables - Rust
          pub fn freeze_collection<T: Config<I>, I: 'static>(collection: T::CollectionId)
          Expand description

          Disallow further unprivileged transfers for a whole collection.

          +freeze_collection in pallet_nodle_uniques::pallet::dispatchables - Rust
          pub fn freeze_collection<T: Config<I>, I: 'static>(collection: T::CollectionId)
          Expand description

          Disallow further unprivileged transfers for a whole collection.

          Origin must be Signed and the sender should be the Freezer of the collection.

          Emits MetadataSet.

          Weight: O(1)

          -

          Fields

          §collection: T::CollectionId
          §item: T::ItemId
          §data: BoundedVec<u8, T::StringLimit>
          §is_frozen: bool
          §

          clear_metadata

          Clear the metadata for an item.

          +

          Fields

          §collection: T::CollectionId
          §item: T::ItemId
          §data: BoundedVec<u8, T::StringLimit>
          §is_frozen: bool
          §

          clear_metadata

          Clear the metadata for an item.

          Origin must be either ForceOrigin or Signed and the sender should be the Owner of the item.

          Any deposit is freed for the collection’s owner.

          @@ -392,7 +392,7 @@

        Emits CollectionMetadataSet.

        Weight: O(1)

        -

        Fields

        §collection: T::CollectionId
        §data: BoundedVec<u8, T::StringLimit>
        §is_frozen: bool
        §

        clear_collection_metadata

        Clear the metadata for a collection.

        +

        Fields

        §collection: T::CollectionId
        §data: BoundedVec<u8, T::StringLimit>
        §is_frozen: bool
        §

        clear_collection_metadata

        Clear the metadata for a collection.

        Origin must be either ForceOrigin or Signed and the sender should be the Owner of the collection.

        Any deposit is freed for the collection’s owner.

        @@ -410,7 +410,7 @@ ownership transferal.

      Emits OwnershipAcceptanceChanged.

      -

      Fields

      §maybe_collection: Option<T::CollectionId>
      §

      set_collection_max_supply

      Set the maximum amount of items a collection could have.

      +

      Fields

      §maybe_collection: Option<T::CollectionId>
      §

      set_collection_max_supply

      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.

      Note: This function can only succeed once per collection.

      @@ -419,7 +419,7 @@
    • max_supply: The maximum amount of items a collection could have.

    Emits CollectionMaxSupplySet event when successful.

    -

    Fields

    §collection: T::CollectionId
    §max_supply: u32
    §

    set_price

    Set (or reset) the price for an item.

    +

    Fields

    §collection: T::CollectionId
    §max_supply: u32
    §

    set_price

    Set (or reset) the price for an item.

    Origin must be Signed and must be the owner of the asset item.

    • collection: The collection of the item.
    • @@ -429,7 +429,7 @@

    Emits ItemPriceSet on success if the price is not None. Emits ItemPriceRemoved on success if the price is None.

    -

    Fields

    §collection: T::CollectionId
    §item: T::ItemId
    §price: Option<BalanceOf<T, I>>
    §whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source>
    §

    buy_item

    Allows to buy an item if it’s up for sale.

    +

    Fields

    §collection: T::CollectionId
    §item: T::ItemId
    §price: Option<BalanceOf<T, I>>
    §whitelisted_buyer: Option<<<T as Config>::Lookup as StaticLookup>::Source>
    §

    buy_item

    Allows to buy an item if it’s up for sale.

    Origin must be Signed and must not be the owner of the item.

    • collection: The collection of the item.
    • @@ -481,7 +481,7 @@
    source

    pub fn new_call_variant_force_create( collection: T::CollectionId, owner: <<T as Config>::Lookup as StaticLookup>::Source, - free_holding: bool, + free_holding: bool, ) -> Self

    Create a call with the variant force_create.

    source

    pub fn new_call_variant_destroy( collection: T::CollectionId, @@ -495,7 +495,7 @@

    source

    pub fn new_call_variant_burn( 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>, ) -> Self

    Create a call with the variant burn.

    source

    pub fn new_call_variant_transfer( collection: T::CollectionId, @@ -504,7 +504,7 @@ ) -> Self

    Create a call with the variant transfer.

    source

    pub fn new_call_variant_redeposit( collection: T::CollectionId, - items: Vec<T::ItemId>, + items: Vec<T::ItemId>, ) -> Self

    Create a call with the variant redeposit.

    source

    pub fn new_call_variant_freeze( collection: T::CollectionId, @@ -534,7 +534,7 @@

    source

    pub fn new_call_variant_cancel_approval( 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>, ) -> Self

    Create a call with the variant cancel_approval.

    source

    pub fn new_call_variant_force_item_status( collection: T::CollectionId, @@ -542,25 +542,25 @@ 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, ) -> Self

    Create a call with the variant force_item_status.

    source

    pub fn new_call_variant_set_attribute( 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>, ) -> Self

    Create a call with the variant set_attribute.

    source

    pub fn new_call_variant_clear_attribute( collection: T::CollectionId, - maybe_item: Option<T::ItemId>, - key: BoundedVec<u8, T::KeyLimit>, + maybe_item: Option<T::ItemId>, + key: BoundedVec<u8, T::KeyLimit>, ) -> Self

    Create a call with the variant clear_attribute.

    source

    pub fn new_call_variant_set_metadata( collection: T::CollectionId, item: T::ItemId, - data: BoundedVec<u8, T::StringLimit>, - is_frozen: bool, + data: BoundedVec<u8, T::StringLimit>, + is_frozen: bool, ) -> Self

    Create a call with the variant set_metadata.

    source

    pub fn new_call_variant_clear_metadata( collection: T::CollectionId, @@ -568,24 +568,24 @@ ) -> Self

    Create a call with the variant clear_metadata.

    source

    pub fn new_call_variant_set_collection_metadata( collection: T::CollectionId, - data: BoundedVec<u8, T::StringLimit>, - is_frozen: bool, + data: BoundedVec<u8, T::StringLimit>, + is_frozen: bool, ) -> Self

    Create a call with the variant set_collection_metadata.

    source

    pub fn new_call_variant_clear_collection_metadata( collection: T::CollectionId, ) -> Self

    Create a call with the variant clear_collection_metadata.

    source

    pub fn new_call_variant_set_accept_ownership( - maybe_collection: Option<T::CollectionId>, + maybe_collection: Option<T::CollectionId>, ) -> Self

    Create a call with the variant set_accept_ownership.

    source

    pub fn new_call_variant_set_collection_max_supply( collection: T::CollectionId, - max_supply: u32, + max_supply: u32, ) -> Self

    Create a call with the variant set_collection_max_supply.

    source

    pub fn new_call_variant_set_price( 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>, ) -> Self

    Create a call with the variant set_price.

    source

    pub fn new_call_variant_buy_item( collection: T::CollectionId, @@ -607,226 +607,226 @@ collection: T::CollectionId, limit: BalanceOf<T, I>, ) -> Self

    Create a call with the variant update_extra_deposit_limit.

    -

    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>

    source§

    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 -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, + __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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, T::CollectionId: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T::ItemId: TypeInfo + 'static, - Option<<<T as Config>::Lookup as StaticLookup>::Source>: TypeInfo + 'static, - Vec<T::ItemId>: TypeInfo + 'static, - Option<T::ItemId>: TypeInfo + 'static, - BoundedVec<u8, T::KeyLimit>: TypeInfo + 'static, - BoundedVec<u8, T::ValueLimit>: TypeInfo + 'static, - BoundedVec<u8, T::StringLimit>: TypeInfo + 'static, - Option<T::CollectionId>: TypeInfo + 'static, - Option<BalanceOf<T, I>>: TypeInfo + 'static, + Option<<<T as Config>::Lookup as StaticLookup>::Source>: TypeInfo + 'static, + Vec<T::ItemId>: TypeInfo + 'static, + Option<T::ItemId>: TypeInfo + 'static, + BoundedVec<u8, T::KeyLimit>: TypeInfo + 'static, + BoundedVec<u8, T::ValueLimit>: TypeInfo + 'static, + BoundedVec<u8, T::StringLimit>: TypeInfo + 'static, + Option<T::CollectionId>: TypeInfo + 'static, + Option<BalanceOf<T, I>>: TypeInfo + 'static, BalanceOf<T, I>: 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( + I: 'static,

    source§

    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>

    source§

    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<I>>::CollectionId: Freeze, - <<T as Config>::Lookup as StaticLookup>::Source: Freeze, - <T as Config<I>>::ItemId: 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<I>>::CollectionId: RefUnwindSafe, - <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe, - <T as Config<I>>::ItemId: RefUnwindSafe, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - T: RefUnwindSafe, - I: RefUnwindSafe, - <T as Config<I>>::KeyLimit: RefUnwindSafe, - <T as Config<I>>::ValueLimit: RefUnwindSafe, - <T as Config<I>>::StringLimit: RefUnwindSafe,

    §

    impl<T, I> Send for Call<T, I>
    where - <<T as Config>::Lookup as StaticLookup>::Source: Send, - T: Send, - I: Send, - <T as Config<I>>::KeyLimit: Send, - <T as Config<I>>::ValueLimit: Send, - <T as Config<I>>::StringLimit: Send,

    §

    impl<T, I> Sync for Call<T, I>
    where - <<T as Config>::Lookup as StaticLookup>::Source: Sync, - T: Sync, - I: Sync, - <T as Config<I>>::KeyLimit: Sync, - <T as Config<I>>::ValueLimit: Sync, - <T as Config<I>>::StringLimit: Sync,

    §

    impl<T, I> Unpin for Call<T, I>
    where - <T as Config<I>>::CollectionId: Unpin, - <<T as Config>::Lookup as StaticLookup>::Source: Unpin, - <T as Config<I>>::ItemId: Unpin, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - T: Unpin, - I: Unpin, - <T as Config<I>>::KeyLimit: Unpin, - <T as Config<I>>::ValueLimit: Unpin, - <T as Config<I>>::StringLimit: Unpin,

    §

    impl<T, I> UnwindSafe for Call<T, I>
    where - <T as Config<I>>::CollectionId: UnwindSafe, - <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe, - <T as Config<I>>::ItemId: UnwindSafe, - <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - T: UnwindSafe, - I: UnwindSafe, - <T as Config<I>>::KeyLimit: UnwindSafe, - <T as Config<I>>::ValueLimit: UnwindSafe, - <T as Config<I>>::StringLimit: 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<I>>::CollectionId: Freeze, + <<T as Config>::Lookup as StaticLookup>::Source: Freeze, + <T as Config<I>>::ItemId: 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<I>>::CollectionId: RefUnwindSafe, + <<T as Config>::Lookup as StaticLookup>::Source: RefUnwindSafe, + <T as Config<I>>::ItemId: RefUnwindSafe, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + T: RefUnwindSafe, + I: RefUnwindSafe, + <T as Config<I>>::KeyLimit: RefUnwindSafe, + <T as Config<I>>::ValueLimit: RefUnwindSafe, + <T as Config<I>>::StringLimit: RefUnwindSafe,

    §

    impl<T, I> Send for Call<T, I>
    where + <<T as Config>::Lookup as StaticLookup>::Source: Send, + T: Send, + I: Send, + <T as Config<I>>::KeyLimit: Send, + <T as Config<I>>::ValueLimit: Send, + <T as Config<I>>::StringLimit: Send,

    §

    impl<T, I> Sync for Call<T, I>
    where + <<T as Config>::Lookup as StaticLookup>::Source: Sync, + T: Sync, + I: Sync, + <T as Config<I>>::KeyLimit: Sync, + <T as Config<I>>::ValueLimit: Sync, + <T as Config<I>>::StringLimit: Sync,

    §

    impl<T, I> Unpin for Call<T, I>
    where + <T as Config<I>>::CollectionId: Unpin, + <<T as Config>::Lookup as StaticLookup>::Source: Unpin, + <T as Config<I>>::ItemId: Unpin, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + T: Unpin, + I: Unpin, + <T as Config<I>>::KeyLimit: Unpin, + <T as Config<I>>::ValueLimit: Unpin, + <T as Config<I>>::StringLimit: Unpin,

    §

    impl<T, I> UnwindSafe for Call<T, I>
    where + <T as Config<I>>::CollectionId: UnwindSafe, + <<T as Config>::Lookup as StaticLookup>::Source: UnwindSafe, + <T as Config<I>>::ItemId: UnwindSafe, + <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + T: UnwindSafe, + I: UnwindSafe, + <T as Config<I>>::KeyLimit: UnwindSafe, + <T as Config<I>>::ValueLimit: UnwindSafe, + <T as Config<I>>::StringLimit: 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_nodle_uniques/pallet/enum.Error.html b/pallet_nodle_uniques/pallet/enum.Error.html index 626427321ba..7956ff4c088 100644 --- a/pallet_nodle_uniques/pallet/enum.Error.html +++ b/pallet_nodle_uniques/pallet/enum.Error.html @@ -1,4 +1,4 @@ -Error in pallet_nodle_uniques::pallet - Rust

    Enum pallet_nodle_uniques::pallet::Error

    source ·
    pub enum Error<T, I = ()> {
    +Error in pallet_nodle_uniques::pallet - Rust

    Enum pallet_nodle_uniques::pallet::Error

    source ·
    pub enum Error<T, I = ()> {
         FailedToIncreaseTotalExtraDeposit,
         FailedToRetrieveCollectionOwner,
         FailedToRetrieveItemOwner,
    @@ -11,168 +11,168 @@
     
    §

    FailedToRetrieveItemOwner

    The owner of item is not found due to item not existing.

    §

    PermissionDenied

    Permission denied.

    §

    FailedToUpdateExtraDepositLimit

    Cannot update the extra deposit limit most likely due to it going lower than commitment

    -

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> Debug for Error<T, I>

    source§

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

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

    impl<T, I> Decode for Error<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, I> Encode for Error<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> Debug for Error<T, I>

    source§

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

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

    impl<T, I> Decode for Error<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, I> Encode for Error<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> From<Error<T, I>> for &'static str

    source§

    fn from(err: Error<T, I>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config<I>, I: 'static> From<Error<T, I>> for DispatchError

    source§

    fn from(err: Error<T, I>) -> Self

    Converts to this type from the input type.
    source§

    impl<T, I> PalletError for Error<T, I>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T, I> TypeInfo for Error<T, I>
    where - PhantomData<(T, I)>: 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<I>, I: 'static> From<Error<T, I>> for &'static str

    source§

    fn from(err: Error<T, I>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config<I>, I: 'static> From<Error<T, I>> for DispatchError

    source§

    fn from(err: Error<T, I>) -> Self

    Converts to this type from the input type.
    source§

    impl<T, I> PalletError for Error<T, I>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T, I> TypeInfo for Error<T, I>
    where + PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, - I: 'static,

    §

    type Identity = Error<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, I> EncodeLike for Error<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Error<T, I>

    §

    impl<T, I> RefUnwindSafe for Error<T, I>
    where - T: RefUnwindSafe, - I: RefUnwindSafe,

    §

    impl<T, I> Send for Error<T, I>
    where - T: Send, - I: Send,

    §

    impl<T, I> Sync for Error<T, I>
    where - T: Sync, - I: Sync,

    §

    impl<T, I> Unpin for Error<T, I>
    where - T: Unpin, - I: Unpin,

    §

    impl<T, I> UnwindSafe for Error<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
    §

    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 + I: 'static,

    source§

    type Identity = Error<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, I> EncodeLike for Error<T, I>

    Auto Trait Implementations§

    §

    impl<T, I> Freeze for Error<T, I>

    §

    impl<T, I> RefUnwindSafe for Error<T, I>
    where + T: RefUnwindSafe, + I: RefUnwindSafe,

    §

    impl<T, I> Send for Error<T, I>
    where + T: Send, + I: Send,

    §

    impl<T, I> Sync for Error<T, I>
    where + T: Sync, + I: Sync,

    §

    impl<T, I> Unpin for Error<T, I>
    where + T: Unpin, + I: Unpin,

    §

    impl<T, I> UnwindSafe for Error<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
    §

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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> 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 39914d12994..a379e3d025c 100644 --- a/pallet_nodle_uniques/pallet/enum.Event.html +++ b/pallet_nodle_uniques/pallet/enum.Event.html @@ -1,4 +1,4 @@ -Event in pallet_nodle_uniques::pallet - Rust

    Enum pallet_nodle_uniques::pallet::Event

    source ·
    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>,
    @@ -6,193 +6,193 @@
         // some variants omitted
     }
    Expand description

    The Event enum of this pallet

    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 +

    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 -sufficient, and should not be overridden without very good reason.
    source§

    impl<T, I> TypeInfo for Event<T, I>
    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<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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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 + I: 'static,

    source§

    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>>::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 + 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_nodle_uniques/pallet/index.html b/pallet_nodle_uniques/pallet/index.html index 045c6ca5026..64f3c1eac5f 100644 --- a/pallet_nodle_uniques/pallet/index.html +++ b/pallet_nodle_uniques/pallet/index.html @@ -1,4 +1,4 @@ -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 +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:

      @@ -14,8 +14,8 @@
    • Config, which contains the configuration trait of this pallet.
    • Event and Error, which are listed among the Enums.
    -

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types +

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

    Structs§

    • Instance1 to be used for instantiable pallets defined with the #[pallet] macro. Instances 2-16 are also available but are hidden from docs.
    • 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.
    \ 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§

    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    \ No newline at end of file diff --git a/pallet_nodle_uniques/pallet/storage_types/index.html b/pallet_nodle_uniques/pallet/storage_types/index.html index 1995d7cc18c..d938f3571e4 100644 --- a/pallet_nodle_uniques/pallet/storage_types/index.html +++ b/pallet_nodle_uniques/pallet/storage_types/index.html @@ -1,8 +1,8 @@ -pallet_nodle_uniques::pallet::storage_types - Rust

    Module pallet_nodle_uniques::pallet::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types +pallet_nodle_uniques::pallet::storage_types - Rust

    Module pallet_nodle_uniques::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_nodle_uniques/pallet/storage_types/struct.CollectionExtraDepositDetails.html b/pallet_nodle_uniques/pallet/storage_types/struct.CollectionExtraDepositDetails.html index 6ed834811c3..8b6866be40c 100644 --- a/pallet_nodle_uniques/pallet/storage_types/struct.CollectionExtraDepositDetails.html +++ b/pallet_nodle_uniques/pallet/storage_types/struct.CollectionExtraDepositDetails.html @@ -1,120 +1,120 @@ -CollectionExtraDepositDetails in pallet_nodle_uniques::pallet::storage_types - Rust
    pub struct CollectionExtraDepositDetails();
    Expand description

    §Warning: Doc-Only

    +CollectionExtraDepositDetails in pallet_nodle_uniques::pallet::storage_types - Rust
    pub struct CollectionExtraDepositDetails();
    Expand description

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::CollectionExtraDepositDetails].

    -

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_nodle_uniques/pallet/storage_types/struct.ItemExtraDeposits.html b/pallet_nodle_uniques/pallet/storage_types/struct.ItemExtraDeposits.html index 5db13753dae..6de604d9b54 100644 --- a/pallet_nodle_uniques/pallet/storage_types/struct.ItemExtraDeposits.html +++ b/pallet_nodle_uniques/pallet/storage_types/struct.ItemExtraDeposits.html @@ -1,121 +1,121 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_nodle_uniques/pallet/struct.Instance1.html b/pallet_nodle_uniques/pallet/struct.Instance1.html index 008b972078c..d6e8fc53a10 100644 --- a/pallet_nodle_uniques/pallet/struct.Instance1.html +++ b/pallet_nodle_uniques/pallet/struct.Instance1.html @@ -1,132 +1,132 @@ -Instance1 in pallet_nodle_uniques::pallet - Rust

    Struct pallet_nodle_uniques::pallet::Instance1

    pub struct Instance1;
    Expand description

    Instance1 to be used for instantiable pallets 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 pallets 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<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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 3e9fd7ba870..564938237b6 100644 --- a/pallet_nodle_uniques/pallet/struct.Pallet.html +++ b/pallet_nodle_uniques/pallet/struct.Pallet.html @@ -1,4 +1,4 @@ -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 +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>, @@ -20,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.

    @@ -71,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:

      @@ -119,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.

      @@ -227,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:

      @@ -251,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.

        @@ -270,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.

      @@ -290,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.

      @@ -307,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.

      @@ -340,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.

      @@ -369,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.

      @@ -382,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.

      @@ -396,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.

        @@ -473,149 +473,149 @@

      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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the +

    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>

    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>

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME -Executive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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 +[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +Executive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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 - 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<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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 47825496090..afc36a176d7 100644 --- a/pallet_nodle_uniques/pallet/trait.Config.html +++ b/pallet_nodle_uniques/pallet/trait.Config.html @@ -1,11 +1,11 @@ -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>;
    +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 186c4406042..05bd48d0be8 100644 --- a/pallet_nodle_uniques/pallet/type.Module.html +++ b/pallet_nodle_uniques/pallet/type.Module.html @@ -1,3 +1,3 @@ -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.

    +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 6f2865da4fe..749ea0dd361 100644 --- a/pallet_nodle_uniques/type.BalanceOf.html +++ b/pallet_nodle_uniques/type.BalanceOf.html @@ -1 +1 @@ -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 +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 959847dc541..6e5f5fddebf 100644 --- a/pallet_nodle_uniques/weights/index.html +++ b/pallet_nodle_uniques/weights/index.html @@ -1,6 +1,6 @@ -pallet_nodle_uniques::weights - Rust

    Module pallet_nodle_uniques::weights

    source ·
    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 EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some(“dev”), DB CACHE: 1024

    -

    Structs§

    Traits§

    • Weight functions needed for pallet_nodle_uniques.
    \ No newline at end of file +

    Structs§

    Traits§

    • Weight functions needed for pallet_nodle_uniques.
    \ No newline at end of file diff --git a/pallet_nodle_uniques/weights/struct.SubstrateWeight.html b/pallet_nodle_uniques/weights/struct.SubstrateWeight.html index 5001749b732..069427380f5 100644 --- a/pallet_nodle_uniques/weights/struct.SubstrateWeight.html +++ b/pallet_nodle_uniques/weights/struct.SubstrateWeight.html @@ -1,126 +1,126 @@ -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]. +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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_nodle_uniques/weights/trait.WeightInfo.html b/pallet_nodle_uniques/weights/trait.WeightInfo.html index 92d464ec92a..661a9855217 100644 --- a/pallet_nodle_uniques/weights/trait.WeightInfo.html +++ b/pallet_nodle_uniques/weights/trait.WeightInfo.html @@ -1,13 +1,13 @@ -WeightInfo in pallet_nodle_uniques::weights - Rust

    Trait pallet_nodle_uniques::weights::WeightInfo

    source ·
    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 276f2502143..7e760cbe8f0 100644 --- a/pallet_reserve/all.html +++ b/pallet_reserve/all.html @@ -1 +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 c16ea0d5c52..f7dc4adf88a 100644 --- a/pallet_reserve/index.html +++ b/pallet_reserve/index.html @@ -1,4 +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 6504cfbabf7..05d6b32d939 100644 --- a/pallet_reserve/pallet/dispatchables/fn.apply_as.html +++ b/pallet_reserve/pallet/dispatchables/fn.apply_as.html @@ -1,5 +1,5 @@ -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>,
    +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 0a25faf248b..cb16d76a6fe 100644 --- a/pallet_reserve/pallet/dispatchables/fn.spend.html +++ b/pallet_reserve/pallet/dispatchables/fn.spend.html @@ -1,4 +1,4 @@ -spend in pallet_reserve::pallet::dispatchables - Rust

    Function pallet_reserve::pallet::dispatchables::spend

    source ·
    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 5b9920ddb5e..6b3ad02157a 100644 --- a/pallet_reserve/pallet/dispatchables/fn.tip.html +++ b/pallet_reserve/pallet/dispatchables/fn.tip.html @@ -1,4 +1,4 @@ -tip in pallet_reserve::pallet::dispatchables - Rust

    Function pallet_reserve::pallet::dispatchables::tip

    source ·
    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 7ad96023e51..46d40fdb2f3 100644 --- a/pallet_reserve/pallet/dispatchables/index.html +++ b/pallet_reserve/pallet/dispatchables/index.html @@ -1,6 +1,6 @@ -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.

    +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 Call.

    -

    Functions§

    • 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
    \ No newline at end of file +

    Functions§

    • 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
    \ No newline at end of file diff --git a/pallet_reserve/pallet/enum.Call.html b/pallet_reserve/pallet/enum.Call.html index 88420f0e6e6..a1cf00219ea 100644 --- a/pallet_reserve/pallet/enum.Call.html +++ b/pallet_reserve/pallet/enum.Call.html @@ -1,4 +1,4 @@ -Call in pallet_reserve::pallet - Rust

    Enum pallet_reserve::pallet::Call

    source ·
    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,
    @@ -7,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

    Spend amount funds from the reserve account to to.

    Fields

    §to: T::AccountId
    §amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    tip

    Deposit amount tokens in the treasure account

    Fields

    §amount: <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance
    §

    apply_as

    Dispatch a call as coming from the reserve account

    -

    Fields

    §call: Box<<T as Config<I>>::RuntimeCall>

    Implementations§

    source§

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

    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.

    @@ -22,198 +22,198 @@ 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>

    source§

    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 -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, + __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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, 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( + I: 'static,

    source§

    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>

    source§

    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 - <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 +) -> 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_reserve/pallet/enum.Event.html b/pallet_reserve/pallet/enum.Event.html index 62347ac2130..cfc5f49db91 100644 --- a/pallet_reserve/pallet/enum.Event.html +++ b/pallet_reserve/pallet/enum.Event.html @@ -1,4 +1,4 @@ -Event in pallet_reserve::pallet - Rust

    Enum pallet_reserve::pallet::Event

    source ·
    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),
    @@ -9,193 +9,193 @@
     
    §

    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 -sufficient, and should not be overridden without very good reason.
    source§

    impl<T, I> TypeInfo for Event<T, I>
    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<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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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 + I: 'static,

    source§

    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<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::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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_reserve/pallet/index.html b/pallet_reserve/pallet/index.html index ab9b74a641a..289ea82d4da 100644 --- a/pallet_reserve/pallet/index.html +++ b/pallet_reserve/pallet/index.html @@ -1,4 +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:

      @@ -14,10 +14,10 @@
    • Config, which contains the configuration trait of this pallet.
    • Event and [Error], which are listed among the Enums.
    -

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types -for this pallet.

    Structs§

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types +for this pallet.

    Structs§

    • Can be used to configure the genesis state of this pallet.
    • Instance1 to be used for instantiable pallets defined with the #[pallet] macro. Instances 2-16 are also available but are hidden from docs.
    • 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 Event enum of this pallet

    Traits§

    • Configuration trait of this pallet.

    Type Aliases§

    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    \ No newline at end of file +functions within the pallet.

    Enums§

    • Contains a variant per dispatchable extrinsic that this pallet has.
    • 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.
    \ No newline at end of file diff --git a/pallet_reserve/pallet/storage_types/index.html b/pallet_reserve/pallet/storage_types/index.html index 8400fadbc15..f7570edda44 100644 --- a/pallet_reserve/pallet/storage_types/index.html +++ b/pallet_reserve/pallet/storage_types/index.html @@ -1,4 +1,4 @@ -pallet_reserve::pallet::storage_types - Rust

    Module pallet_reserve::pallet::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types +pallet_reserve::pallet::storage_types - Rust

    Module pallet_reserve::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 diff --git a/pallet_reserve/pallet/struct.GenesisConfig.html b/pallet_reserve/pallet/struct.GenesisConfig.html index f976e81c798..ac49adc541f 100644 --- a/pallet_reserve/pallet/struct.GenesisConfig.html +++ b/pallet_reserve/pallet/struct.GenesisConfig.html @@ -1,137 +1,137 @@ -GenesisConfig in pallet_reserve::pallet - Rust

    Struct pallet_reserve::pallet::GenesisConfig

    source ·
    pub struct GenesisConfig<T: Config<I>, I: 'static = ()> {
    -    pub phantom: PhantomData<(T, I)>,
    +GenesisConfig in pallet_reserve::pallet - Rust

    Struct pallet_reserve::pallet::GenesisConfig

    source ·
    pub struct GenesisConfig<T: Config<I>, I: 'static = ()> {
    +    pub phantom: PhantomData<(T, I)>,
     }
    Expand description

    Can be used to configure the genesis state of this pallet.

    -

    Fields§

    §phantom: PhantomData<(T, I)>

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> BuildGenesisConfig for GenesisConfig<T, I>

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl<T: Config<I>, I: 'static> BuildStorage for GenesisConfig<T, I>

    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<I>, I: 'static> Default for GenesisConfig<T, I>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T: Config<I>, I: 'static> Deserialize<'de> for GenesisConfig<T, I>

    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<I>, I: 'static> Serialize for GenesisConfig<T, I>

    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, I> Freeze for GenesisConfig<T, I>

    §

    impl<T, I> RefUnwindSafe for GenesisConfig<T, I>
    where - T: RefUnwindSafe, - I: RefUnwindSafe,

    §

    impl<T, I> Send for GenesisConfig<T, I>
    where - T: Send, - I: Send,

    §

    impl<T, I> Sync for GenesisConfig<T, I>
    where - T: Sync, - I: Sync,

    §

    impl<T, I> Unpin for GenesisConfig<T, I>
    where - T: Unpin, - I: Unpin,

    §

    impl<T, I> UnwindSafe for GenesisConfig<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
    §

    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§

    §phantom: PhantomData<(T, I)>

    Trait Implementations§

    source§

    impl<T: Config<I>, I: 'static> BuildGenesisConfig for GenesisConfig<T, I>

    source§

    fn build(&self)

    The build function puts initial GenesisConfig keys/values pairs into the storage.
    source§

    impl<T: Config<I>, I: 'static> BuildStorage for GenesisConfig<T, I>

    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<I>, I: 'static> Default for GenesisConfig<T, I>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T: Config<I>, I: 'static> Deserialize<'de> for GenesisConfig<T, I>

    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<I>, I: 'static> Serialize for GenesisConfig<T, I>

    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, I> Freeze for GenesisConfig<T, I>

    §

    impl<T, I> RefUnwindSafe for GenesisConfig<T, I>
    where + T: RefUnwindSafe, + I: RefUnwindSafe,

    §

    impl<T, I> Send for GenesisConfig<T, I>
    where + T: Send, + I: Send,

    §

    impl<T, I> Sync for GenesisConfig<T, I>
    where + T: Sync, + I: Sync,

    §

    impl<T, I> Unpin for GenesisConfig<T, I>
    where + T: Unpin, + I: Unpin,

    §

    impl<T, I> UnwindSafe for GenesisConfig<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
    §

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_reserve/pallet/struct.Instance1.html b/pallet_reserve/pallet/struct.Instance1.html index 816aa1ea889..dcc93260423 100644 --- a/pallet_reserve/pallet/struct.Instance1.html +++ b/pallet_reserve/pallet/struct.Instance1.html @@ -1,132 +1,132 @@ -Instance1 in pallet_reserve::pallet - Rust

    Struct pallet_reserve::pallet::Instance1

    pub struct Instance1;
    Expand description

    Instance1 to be used for instantiable pallets 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 pallets 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<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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 cd2b78826f9..67fd39e38f0 100644 --- a/pallet_reserve/pallet/struct.Pallet.html +++ b/pallet_reserve/pallet/struct.Pallet.html @@ -1,4 +1,4 @@ -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 +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>, @@ -11,9 +11,9 @@ ) -> 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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the +

    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>

    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>

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or [NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME @@ -21,147 +21,147 @@ dispatched as separate threads, and entirely independent of the main blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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 - 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<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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 d5dd9e67449..12d086aa96d 100644 --- a/pallet_reserve/pallet/trait.Config.html +++ b/pallet_reserve/pallet/trait.Config.html @@ -1,5 +1,5 @@ -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>;
    +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;
    @@ -10,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 fe10d6984c9..4bf675e6ced 100644 --- a/pallet_reserve/pallet/type.Module.html +++ b/pallet_reserve/pallet/type.Module.html @@ -1,3 +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 301f560dcc5..6b221ecfcc9 100644 --- a/pallet_reserve/weights/index.html +++ b/pallet_reserve/weights/index.html @@ -1,6 +1,6 @@ -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 EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some(“dev”), DB CACHE: 1024

    -

    Structs§

    Traits§

    • Weight functions needed for pallet_reserve.
    \ No newline at end of file +

    Structs§

    Traits§

    • Weight functions needed for pallet_reserve.
    \ No newline at end of file diff --git a/pallet_reserve/weights/struct.SubstrateWeight.html b/pallet_reserve/weights/struct.SubstrateWeight.html index 02ae7d18bbc..bd07544013c 100644 --- a/pallet_reserve/weights/struct.SubstrateWeight.html +++ b/pallet_reserve/weights/struct.SubstrateWeight.html @@ -1,123 +1,123 @@ -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 +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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_reserve/weights/trait.WeightInfo.html b/pallet_reserve/weights/trait.WeightInfo.html index c7146fb716f..415d013624b 100644 --- a/pallet_reserve/weights/trait.WeightInfo.html +++ b/pallet_reserve/weights/trait.WeightInfo.html @@ -1,6 +1,6 @@ -WeightInfo in pallet_reserve::weights - Rust

    Trait pallet_reserve::weights::WeightInfo

    source ·
    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 8ec88828ded..ea2682d90ba 100644 --- a/pallet_sponsorship/all.html +++ b/pallet_sponsorship/all.html @@ -1 +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 62b123c9828..5105bce253e 100644 --- a/pallet_sponsorship/constant.STORAGE_VERSION.html +++ b/pallet_sponsorship/constant.STORAGE_VERSION.html @@ -1 +1 @@ -STORAGE_VERSION in pallet_sponsorship - Rust

    Constant pallet_sponsorship::STORAGE_VERSION

    source ·
    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 7c309b02e3e..2cd21d9305f 100644 --- a/pallet_sponsorship/index.html +++ b/pallet_sponsorship/index.html @@ -1,4 +1,4 @@ -pallet_sponsorship - Rust

    Crate pallet_sponsorship

    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_sponsorship

    Structs§

    • Require the sponsor to pay for their transactors.
    • A pot details a sponsorship and its limits. The remained fee/reserve quota of a pot is not +pallet_sponsorship - Rust

      Crate pallet_sponsorship

      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_sponsorship

      Structs§

      • Require the sponsor to pay for their transactors.
      • 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.

      Constants§

      Type Aliases§

      \ No newline at end of file +to cover the fees/reserves of the sponsored transactions.

    Constants§

    Type Aliases§

    \ No newline at end of file diff --git a/pallet_sponsorship/pallet/dispatchables/fn.create_pot.html b/pallet_sponsorship/pallet/dispatchables/fn.create_pot.html index 6b169eeba6d..9ee831e090c 100644 --- a/pallet_sponsorship/pallet/dispatchables/fn.create_pot.html +++ b/pallet_sponsorship/pallet/dispatchables/fn.create_pot.html @@ -1,4 +1,4 @@ -create_pot in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::create_pot

    source ·
    pub fn create_pot<T: Config>(
    +create_pot in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::create_pot

    source ·
    pub fn create_pot<T: Config>(
         pot: T::PotId,
         sponsorship_type: T::SponsorshipType,
         fee_quota: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,
    diff --git a/pallet_sponsorship/pallet/dispatchables/fn.register_users.html b/pallet_sponsorship/pallet/dispatchables/fn.register_users.html
    index d5e645cb6ed..1ecac8c996e 100644
    --- a/pallet_sponsorship/pallet/dispatchables/fn.register_users.html
    +++ b/pallet_sponsorship/pallet/dispatchables/fn.register_users.html
    @@ -1,6 +1,6 @@
    -register_users in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::register_users

    source ·
    pub fn register_users<T: Config>(
    +register_users in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::register_users

    source ·
    pub fn register_users<T: Config>(
         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,
     )
    Expand description

    Register users for a pot and set the same limit for the list of them. diff --git a/pallet_sponsorship/pallet/dispatchables/fn.remove_pot.html b/pallet_sponsorship/pallet/dispatchables/fn.remove_pot.html index 11a590fb063..38cd58b0a7f 100644 --- a/pallet_sponsorship/pallet/dispatchables/fn.remove_pot.html +++ b/pallet_sponsorship/pallet/dispatchables/fn.remove_pot.html @@ -1,4 +1,4 @@ -remove_pot in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::remove_pot

    source ·
    pub fn remove_pot<T: Config>(pot: T::PotId)
    Expand description

    Allows the sponsor to remove the pot they have created themselves. +remove_pot in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::remove_pot

    source ·
    pub fn remove_pot<T: Config>(pot: T::PotId)
    Expand description

    Allows the sponsor to remove the pot they have created themselves. The pot must not have any users. Users must have been removed prior to this call.

    Emits PotRemoved(pot) when successful

    §Warning: Doc-Only

    diff --git a/pallet_sponsorship/pallet/dispatchables/fn.remove_users.html b/pallet_sponsorship/pallet/dispatchables/fn.remove_users.html index b787a334a91..d02bf53ee76 100644 --- a/pallet_sponsorship/pallet/dispatchables/fn.remove_users.html +++ b/pallet_sponsorship/pallet/dispatchables/fn.remove_users.html @@ -1,4 +1,4 @@ -remove_users in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::remove_users

    source ·
    pub fn remove_users<T: Config>(pot: T::PotId, users: Vec<T::AccountId>)
    Expand description

    Remove users from a pot. +remove_users in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::remove_users

    source ·
    pub fn remove_users<T: Config>(pot: T::PotId, users: Vec<T::AccountId>)
    Expand description

    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. User must be registered to be removable. diff --git a/pallet_sponsorship/pallet/dispatchables/fn.sponsor_for.html b/pallet_sponsorship/pallet/dispatchables/fn.sponsor_for.html index a48c0a06292..6a108a07ea8 100644 --- a/pallet_sponsorship/pallet/dispatchables/fn.sponsor_for.html +++ b/pallet_sponsorship/pallet/dispatchables/fn.sponsor_for.html @@ -1,6 +1,6 @@ -sponsor_for in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::sponsor_for

    source ·
    pub fn sponsor_for<T: Config>(
    +sponsor_for in pallet_sponsorship::pallet::dispatchables - Rust

    Function pallet_sponsorship::pallet::dispatchables::sponsor_for

    source ·
    pub fn sponsor_for<T: Config>(
         pot: T::PotId,
    -    calls: Vec<Box<<T as Config>::RuntimeCall>>,
    +    calls: Vec<Box<<T as Config>::RuntimeCall>>,
     )
    Expand description

    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.

    diff --git a/pallet_sponsorship/pallet/dispatchables/fn.update_pot_limits.html b/pallet_sponsorship/pallet/dispatchables/fn.update_pot_limits.html index 16136d806cd..0fe7caf4b12 100644 --- a/pallet_sponsorship/pallet/dispatchables/fn.update_pot_limits.html +++ b/pallet_sponsorship/pallet/dispatchables/fn.update_pot_limits.html @@ -1,4 +1,4 @@ -update_pot_limits in pallet_sponsorship::pallet::dispatchables - Rust
    pub fn update_pot_limits<T: Config>(
    +update_pot_limits in pallet_sponsorship::pallet::dispatchables - Rust
    pub fn update_pot_limits<T: Config>(
         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,
    diff --git a/pallet_sponsorship/pallet/dispatchables/fn.update_sponsorship_type.html b/pallet_sponsorship/pallet/dispatchables/fn.update_sponsorship_type.html
    index 82733316d0b..9006e2ac151 100644
    --- a/pallet_sponsorship/pallet/dispatchables/fn.update_sponsorship_type.html
    +++ b/pallet_sponsorship/pallet/dispatchables/fn.update_sponsorship_type.html
    @@ -1,4 +1,4 @@
    -update_sponsorship_type in pallet_sponsorship::pallet::dispatchables - Rust
    pub fn update_sponsorship_type<T: Config>(
    +update_sponsorship_type in pallet_sponsorship::pallet::dispatchables - Rust
    pub fn update_sponsorship_type<T: Config>(
         pot: T::PotId,
         sponsorship_type: T::SponsorshipType,
     )
    Expand description

    Update the pot’s sponsorship type. Only the sponsor can do this. diff --git a/pallet_sponsorship/pallet/dispatchables/fn.update_users_limits.html b/pallet_sponsorship/pallet/dispatchables/fn.update_users_limits.html index 9ee2fd33ff9..0709fa45974 100644 --- a/pallet_sponsorship/pallet/dispatchables/fn.update_users_limits.html +++ b/pallet_sponsorship/pallet/dispatchables/fn.update_users_limits.html @@ -1,8 +1,8 @@ -update_users_limits in pallet_sponsorship::pallet::dispatchables - Rust

    pub fn update_users_limits<T: Config>(
    +update_users_limits in pallet_sponsorship::pallet::dispatchables - Rust
    pub fn update_users_limits<T: Config>(
         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>,
     )
    Expand description

    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.

    diff --git a/pallet_sponsorship/pallet/dispatchables/index.html b/pallet_sponsorship/pallet/dispatchables/index.html index 550d9addb76..358e7bacf05 100644 --- a/pallet_sponsorship/pallet/dispatchables/index.html +++ b/pallet_sponsorship/pallet/dispatchables/index.html @@ -1,23 +1,23 @@ -pallet_sponsorship::pallet::dispatchables - Rust

    Module pallet_sponsorship::pallet::dispatchables

    source ·
    Expand description

    Auto-generated docs-only module listing all defined dispatchables for this pallet.

    +pallet_sponsorship::pallet::dispatchables - Rust

    Module pallet_sponsorship::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§

    • Create a new sponsorship pot and set its limits. -The pot id shouldn’t be in use.
    • Register users for a pot and set the same limit for the list of them. -Only pot sponsor can do this.
    • Allows the sponsor to remove the pot they have created themselves. -The pot must not have any users. Users must have been removed prior to this call.
    • Remove users from a pot. +

    Functions§

    • Create a new sponsorship pot and set its limits. +The pot id shouldn’t be in use.
    • Register users for a pot and set the same limit for the list of them. +Only pot sponsor can do this.
    • Allows the sponsor to remove the pot they have created themselves. +The pot must not have any users. Users must have been removed prior to this call.
    • 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. User must be registered to be removable. Users receive the free balance in their proxy account back into their own accounts when -they are removed.
    • Sponsor me for the given call from the specified pot. +they are removed.
    • 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.
    • Update the pot details. Only the sponsor can do this. If the sponsor is lowering their +The calls must be consistent with the pot’s sponsorship type.
    • Update the pot details. Only the sponsor can do this. If the sponsor is lowering their support, it can work only if the corresponding fee or reserve balance has enough available margin. In other words, the sponsor cannot lower the limit for the fee below what users have already taken from the pot. Similarly, the sponsor cannot lower the -reserve below what the users have already borrowed.
    • Update the pot’s sponsorship type. Only the sponsor can do this. -Emits PotSponsorshipTypeUpdated event when successful.
    • Update limits for a number of users in a single call. Only the sponsor can do this. If +reserve below what the users have already borrowed.
    • Update the pot’s sponsorship type. Only the sponsor can do this. +Emits PotSponsorshipTypeUpdated event when successful.
    • 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.
    \ No newline at end of file diff --git a/pallet_sponsorship/pallet/enum.Call.html b/pallet_sponsorship/pallet/enum.Call.html index 640f804887c..1dfcb599cb3 100644 --- a/pallet_sponsorship/pallet/enum.Call.html +++ b/pallet_sponsorship/pallet/enum.Call.html @@ -1,4 +1,4 @@ -Call in pallet_sponsorship::pallet - Rust

    Enum pallet_sponsorship::pallet::Call

    source ·
    pub enum Call<T: Config> {
    +Call in pallet_sponsorship::pallet - Rust

    Enum pallet_sponsorship::pallet::Call

    source ·
    pub enum Call<T: Config> {
         create_pot {
             pot: T::PotId,
             sponsorship_type: T::SponsorshipType,
    @@ -10,17 +10,17 @@
         },
         register_users {
             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,
         },
         remove_users {
             pot: T::PotId,
    -        users: Vec<T::AccountId>,
    +        users: Vec<T::AccountId>,
         },
         sponsor_for {
             pot: T::PotId,
    -        calls: Vec<Box<<T as Config>::RuntimeCall>>,
    +        calls: Vec<Box<<T as Config>::RuntimeCall>>,
         },
         update_pot_limits {
             pot: T::PotId,
    @@ -31,7 +31,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>,
         },
         update_sponsorship_type {
             pot: T::PotId,
    @@ -49,7 +49,7 @@
     Only pot sponsor can do this.

    Emits UsersRegistered(pot, Vec<T::AccountId>) with a list of registered when successful.

    -

    Fields

    §pot: T::PotId
    §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
    §

    remove_users

    Remove users from a pot. +

    Fields

    §pot: T::PotId
    §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
    §

    remove_users

    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. User must be registered to be removable. @@ -57,7 +57,7 @@ they are removed.

    Emits UsersRemoved(pot, Vec<T::AccountId>) with a list of those removed when successful.

    -

    Fields

    §pot: T::PotId
    §users: Vec<T::AccountId>
    §

    sponsor_for

    Sponsor me for the given call from the specified pot. +

    Fields

    §pot: T::PotId
    §users: Vec<T::AccountId>
    §

    sponsor_for

    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.

    Calls: one or more extrinsics which will be executed paid by the sponsorship. If any call fails all will be rolled back @@ -81,7 +81,7 @@

    Note: The addition of T::DbWeight::get().reads_writes(2, 2) to the weight is to account for the reads and writes of the pot_details and user_details storage items which are needed during pre and post dispatching this call.

    -

    Fields

    §pot: T::PotId
    §calls: Vec<Box<<T as Config>::RuntimeCall>>
    §

    update_pot_limits

    Update the pot details. Only the sponsor can do this. If the sponsor is lowering their +

    Fields

    §pot: T::PotId
    §calls: Vec<Box<<T as Config>::RuntimeCall>>
    §

    update_pot_limits

    Update the pot details. Only the sponsor can do this. If the sponsor is lowering their support, it can work only if the corresponding fee or reserve balance has enough available margin. In other words, the sponsor cannot lower the limit for the fee below what users have already taken from the pot. Similarly, the sponsor cannot lower the @@ -89,7 +89,7 @@

    Fields

    §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
    §

    update_users_limits

    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.

    -

    Fields

    §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>
    §

    update_sponsorship_type

    Update the pot’s sponsorship type. Only the sponsor can do this. +

    Fields

    §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>
    §

    update_sponsorship_type

    Update the pot’s sponsorship type. Only the sponsor can do this. Emits PotSponsorshipTypeUpdated event when successful.

    Fields

    §pot: T::PotId
    §sponsorship_type: T::SponsorshipType

    Implementations§

    source§

    impl<T: Config> Call<T>

    source

    pub fn new_call_variant_create_pot( pot: T::PotId, @@ -100,17 +100,17 @@

    source

    pub fn new_call_variant_remove_pot(pot: T::PotId) -> Self

    Create a call with the variant remove_pot.

    source

    pub fn new_call_variant_register_users( 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, ) -> Self

    Create a call with the variant register_users.

    source

    pub fn new_call_variant_remove_users( pot: T::PotId, - users: Vec<T::AccountId>, + users: Vec<T::AccountId>, ) -> Self

    Create a call with the variant remove_users.

    source

    pub fn new_call_variant_sponsor_for( pot: T::PotId, - calls: Vec<Box<<T as Config>::RuntimeCall>>, + calls: Vec<Box<<T as Config>::RuntimeCall>>, ) -> Self

    Create a call with the variant sponsor_for.

    source

    pub fn new_call_variant_update_pot_limits( pot: T::PotId, @@ -121,205 +121,205 @@ 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>, ) -> Self

    Create a call with the variant update_users_limits.

    source

    pub fn new_call_variant_update_sponsorship_type( pot: T::PotId, sponsorship_type: T::SponsorshipType, ) -> Self

    Create a call with the variant update_sponsorship_type.

    -

    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>( +

    Trait Implementations§

    source§

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

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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::PotId: TypeInfo + 'static, T::SponsorshipType: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, - Vec<T::AccountId>: TypeInfo + 'static, - Vec<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( + Vec<T::AccountId>: TypeInfo + 'static, + Vec<Box<<T as Config>::RuntimeCall>>: TypeInfo + 'static, + T: Config + 'static,

    source§

    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>

    source§

    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>::PotId: Freeze, - <T as Config>::SponsorshipType: Freeze, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T> RefUnwindSafe for Call<T>
    where - <T as Config>::PotId: RefUnwindSafe, - <T as Config>::SponsorshipType: RefUnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, - T: RefUnwindSafe, - <T as Config>::AccountId: RefUnwindSafe, - <T as Config>::RuntimeCall: RefUnwindSafe,

    §

    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 as Config>::PotId: Unpin, - <T as Config>::SponsorshipType: Unpin, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, - T: Unpin, - <T as Config>::AccountId: Unpin,

    §

    impl<T> UnwindSafe for Call<T>
    where - <T as Config>::PotId: UnwindSafe, - <T as Config>::SponsorshipType: UnwindSafe, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, - T: UnwindSafe, - <T as Config>::AccountId: 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>
    where + <T as Config>::PotId: Freeze, + <T as Config>::SponsorshipType: Freeze, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T> RefUnwindSafe for Call<T>
    where + <T as Config>::PotId: RefUnwindSafe, + <T as Config>::SponsorshipType: RefUnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: RefUnwindSafe, + T: RefUnwindSafe, + <T as Config>::AccountId: RefUnwindSafe, + <T as Config>::RuntimeCall: RefUnwindSafe,

    §

    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 as Config>::PotId: Unpin, + <T as Config>::SponsorshipType: Unpin, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Unpin, + T: Unpin, + <T as Config>::AccountId: Unpin,

    §

    impl<T> UnwindSafe for Call<T>
    where + <T as Config>::PotId: UnwindSafe, + <T as Config>::SponsorshipType: UnwindSafe, + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: UnwindSafe, + T: UnwindSafe, + <T as Config>::AccountId: 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/pallet/enum.Error.html b/pallet_sponsorship/pallet/enum.Error.html index 233d7fe8e1d..79925bf362f 100644 --- a/pallet_sponsorship/pallet/enum.Error.html +++ b/pallet_sponsorship/pallet/enum.Error.html @@ -1,4 +1,4 @@ -Error in pallet_sponsorship::pallet - Rust

    Enum pallet_sponsorship::pallet::Error

    source ·
    pub enum Error<T> {
    +Error in pallet_sponsorship::pallet - Rust

    Enum pallet_sponsorship::pallet::Error

    source ·
    pub enum Error<T> {
         InUse,
         NoPermission,
         PotNotExist,
    @@ -24,162 +24,162 @@
     
    §

    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,

    source§

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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> 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 5ca07e7c178..434b276e08b 100644 --- a/pallet_sponsorship/pallet/enum.Event.html +++ b/pallet_sponsorship/pallet/enum.Event.html @@ -1,4 +1,4 @@ -Event in pallet_sponsorship::pallet - Rust

    Enum pallet_sponsorship::pallet::Event

    source ·
    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,
    @@ -20,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,
         },
    @@ -49,211 +49,211 @@
     

    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

    §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 +

    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 -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, - 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 + Vec<T::AccountId>: TypeInfo + 'static, + PhantomData<T>: TypeInfo + 'static, + T: Config + 'static,

    source§

    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>::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 + 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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/pallet/index.html b/pallet_sponsorship/pallet/index.html index 30f7397a44b..6853cd3ae7b 100644 --- a/pallet_sponsorship/pallet/index.html +++ b/pallet_sponsorship/pallet/index.html @@ -1,4 +1,4 @@ -pallet_sponsorship::pallet - Rust

    Module pallet_sponsorship::pallet

    source ·
    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:

      @@ -14,6 +14,6 @@
    • Config, which contains the configuration trait of this pallet.
    • Event and Error, which are listed among the Enums.
    -

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types +

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

    Structs§

    • 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.
    \ 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§

    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    \ No newline at end of file diff --git a/pallet_sponsorship/pallet/storage_types/index.html b/pallet_sponsorship/pallet/storage_types/index.html index 2de2c6f8d6a..a2d67c35170 100644 --- a/pallet_sponsorship/pallet/storage_types/index.html +++ b/pallet_sponsorship/pallet/storage_types/index.html @@ -1,8 +1,8 @@ -pallet_sponsorship::pallet::storage_types - Rust

    Module pallet_sponsorship::pallet::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types +pallet_sponsorship::pallet::storage_types - Rust

    Module pallet_sponsorship::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_sponsorship/pallet/storage_types/struct.Pot.html b/pallet_sponsorship/pallet/storage_types/struct.Pot.html index 901e877d8bc..74479cbd9a3 100644 --- a/pallet_sponsorship/pallet/storage_types/struct.Pot.html +++ b/pallet_sponsorship/pallet/storage_types/struct.Pot.html @@ -1,121 +1,121 @@ -Pot in pallet_sponsorship::pallet::storage_types - Rust

    Struct pallet_sponsorship::pallet::storage_types::Pot

    source ·
    pub struct Pot();
    Expand description

    Details of a pot.

    +Pot in pallet_sponsorship::pallet::storage_types - Rust

    Struct pallet_sponsorship::pallet::storage_types::Pot

    source ·
    pub struct Pot();
    Expand description

    Details of a pot.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::Pot].

    -

    Auto Trait Implementations§

    §

    impl Freeze for Pot

    §

    impl RefUnwindSafe for Pot

    §

    impl Send for Pot

    §

    impl Sync for Pot

    §

    impl Unpin for Pot

    §

    impl UnwindSafe for Pot

    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 Pot

    §

    impl RefUnwindSafe for Pot

    §

    impl Send for Pot

    §

    impl Sync for Pot

    §

    impl Unpin for Pot

    §

    impl UnwindSafe for Pot

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/pallet/storage_types/struct.PotUserMigrationPerBlock.html b/pallet_sponsorship/pallet/storage_types/struct.PotUserMigrationPerBlock.html index 5b3eea8c9aa..87d35636794 100644 --- a/pallet_sponsorship/pallet/storage_types/struct.PotUserMigrationPerBlock.html +++ b/pallet_sponsorship/pallet/storage_types/struct.PotUserMigrationPerBlock.html @@ -1,120 +1,120 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/pallet/storage_types/struct.User.html b/pallet_sponsorship/pallet/storage_types/struct.User.html index efc2d128e79..e3bfefa6575 100644 --- a/pallet_sponsorship/pallet/storage_types/struct.User.html +++ b/pallet_sponsorship/pallet/storage_types/struct.User.html @@ -1,121 +1,121 @@ -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.

    +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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/pallet/storage_types/struct.UserRegistrationCount.html b/pallet_sponsorship/pallet/storage_types/struct.UserRegistrationCount.html index 8c873cf8258..f40fe531b63 100644 --- a/pallet_sponsorship/pallet/storage_types/struct.UserRegistrationCount.html +++ b/pallet_sponsorship/pallet/storage_types/struct.UserRegistrationCount.html @@ -1,121 +1,121 @@ -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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/pallet/struct.Pallet.html b/pallet_sponsorship/pallet/struct.Pallet.html index 95039e4366d..4980a618cde 100644 --- a/pallet_sponsorship/pallet/struct.Pallet.html +++ b/pallet_sponsorship/pallet/struct.Pallet.html @@ -1,4 +1,4 @@ -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 +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>, @@ -15,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. @@ -25,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. @@ -37,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.

    @@ -77,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.

    @@ -87,144 +87,144 @@ 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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the +

    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>

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME -Executive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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 +[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +Executive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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<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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 4ed9428eccb..4d63f6b759b 100644 --- a/pallet_sponsorship/pallet/trait.Config.html +++ b/pallet_sponsorship/pallet/trait.Config.html @@ -1,9 +1,9 @@ -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>;
    +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;
    @@ -13,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. @@ -25,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 608393ba72f..c268496a660 100644 --- a/pallet_sponsorship/pallet/type.Module.html +++ b/pallet_sponsorship/pallet/type.Module.html @@ -1,3 +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 90fc73a5b85..54f79e809cc 100644 --- a/pallet_sponsorship/struct.ChargeSponsor.html +++ b/pallet_sponsorship/struct.ChargeSponsor.html @@ -1,205 +1,205 @@ -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>( +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 -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>, +) -> __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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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>::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
    source§

    type AccountId = <T as Config>::AccountId

    The type which encodes the sender identity.
    source§

    type Call = <T as Config>::RuntimeCall

    The type which encodes the call to be dispatched.
    source§

    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.
    source§

    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, - 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 + 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,

    source§

    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.
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/struct.PotDetails.html b/pallet_sponsorship/struct.PotDetails.html index 21a332bf657..ad52630bbe9 100644 --- a/pallet_sponsorship/struct.PotDetails.html +++ b/pallet_sponsorship/struct.PotDetails.html @@ -1,205 +1,205 @@ -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 +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 -sufficient, and should not be overridden without very good reason.
    source§

    impl<AccountId, SponsorshipType, Balance> TypeInfo for PotDetails<AccountId, SponsorshipType, Balance>
    where + 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, LimitedBalance<Balance>: TypeInfo + 'static, - Balance: TypeInfo + 'static + Balance,

    §

    type Identity = PotDetails<AccountId, SponsorshipType, 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, SponsorshipType, Balance> EncodeLike for PotDetails<AccountId, SponsorshipType, Balance>
    where + Balance: TypeInfo + 'static + Balance,

    source§

    type Identity = PotDetails<AccountId, SponsorshipType, 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, SponsorshipType, Balance> EncodeLike for PotDetails<AccountId, SponsorshipType, Balance>
    where 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, - 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 + 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.
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/struct.PreDispatchSponsorCallData.html b/pallet_sponsorship/struct.PreDispatchSponsorCallData.html index 371b5177afa..b53a8d0af67 100644 --- a/pallet_sponsorship/struct.PreDispatchSponsorCallData.html +++ b/pallet_sponsorship/struct.PreDispatchSponsorCallData.html @@ -1,139 +1,139 @@ -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 +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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/struct.UserDetails.html b/pallet_sponsorship/struct.UserDetails.html index ae8037c3140..cc58f3a1c7b 100644 --- a/pallet_sponsorship/struct.UserDetails.html +++ b/pallet_sponsorship/struct.UserDetails.html @@ -1,190 +1,190 @@ -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 +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 -sufficient, and should not be overridden without very good reason.
    source§

    impl<AccountId, Balance> TypeInfo for UserDetails<AccountId, Balance>
    where + 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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 + Balance: TypeInfo + 'static + Balance,

    source§

    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.
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/type.Pre.html b/pallet_sponsorship/type.Pre.html index 0b65a1605dc..6d04b85b6ab 100644 --- a/pallet_sponsorship/type.Pre.html +++ b/pallet_sponsorship/type.Pre.html @@ -1,4 +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 8435a32141a..3e4116674d6 100644 --- a/pallet_sponsorship/weights/index.html +++ b/pallet_sponsorship/weights/index.html @@ -1,6 +1,6 @@ -pallet_sponsorship::weights - Rust

    Module pallet_sponsorship::weights

    source ·
    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 EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some(“dev”), DB CACHE: 1024

    -

    Structs§

    Traits§

    • Weight functions needed for pallet_sponsorship.
    \ No newline at end of file +

    Structs§

    Traits§

    • Weight functions needed for pallet_sponsorship.
    \ No newline at end of file diff --git a/pallet_sponsorship/weights/struct.SubstrateWeight.html b/pallet_sponsorship/weights/struct.SubstrateWeight.html index 63caf533526..3c693edc609 100644 --- a/pallet_sponsorship/weights/struct.SubstrateWeight.html +++ b/pallet_sponsorship/weights/struct.SubstrateWeight.html @@ -1,126 +1,126 @@ -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 +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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/pallet_sponsorship/weights/trait.WeightInfo.html b/pallet_sponsorship/weights/trait.WeightInfo.html index 39dc30ac4ab..2a3be35226d 100644 --- a/pallet_sponsorship/weights/trait.WeightInfo.html +++ b/pallet_sponsorship/weights/trait.WeightInfo.html @@ -1,16 +1,16 @@ -WeightInfo in pallet_sponsorship::weights - Rust

    Trait pallet_sponsorship::weights::WeightInfo

    source ·
    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 cbca78c70fc..340e7a7c5e9 100644 --- a/primitives/all.html +++ b/primitives/all.html @@ -1 +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 a84b0bb2dda..62c5563f08e 100644 --- a/primitives/enum.XcmpMessageFormat.html +++ b/primitives/enum.XcmpMessageFormat.html @@ -1,4 +1,4 @@ -XcmpMessageFormat in primitives - Rust

    Enum primitives::XcmpMessageFormat

    pub enum XcmpMessageFormat {
    +XcmpMessageFormat in primitives - Rust

    Enum primitives::XcmpMessageFormat

    pub enum XcmpMessageFormat {
         ConcatenatedVersionedXcm,
         ConcatenatedEncodedBlob,
         Signals,
    @@ -7,167 +7,168 @@
     
    §

    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 MaxEncodedLen for XcmpMessageFormat

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    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 MaxEncodedLen for XcmpMessageFormat

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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

    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

    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

    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

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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

    source§

    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,

    source§

    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>,

    source§

    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>,

    source§

    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 b00dd430432..ceabc8ccd13 100644 --- a/primitives/index.html +++ b/primitives/index.html @@ -1,5 +1,5 @@ -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§

    • Some way of identifying an account on the chain. We intentionally make it equivalent -to the public key of our transaction signing scheme.
    • An Aura authority identifier using S/R 25519 as its crypto.
    • Balance of an account.
    • Block type.
    • Block ID.
    • An index to a block.
    • Digest item type.
    • A hash of some data used by the chain.
    • Header type.
    • Type used for expressing timestamp.
    • Nonce of a transaction in the chain.
    • Alias to 512-bit hash when used in the context of a transaction signature on the chain.
    • A timestamp: milliseconds since the unix epoch. +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§

      • Some way of identifying an account on the chain. We intentionally make it equivalent +to the public key of our transaction signing scheme.
      • An Aura authority identifier using S/R 25519 as its crypto.
      • Balance of an account.
      • Block type.
      • Block ID.
      • An index to a block.
      • Digest item type.
      • A hash of some data used by the chain.
      • Header type.
      • Type used for expressing timestamp.
      • Nonce of a transaction in the chain.
      • Alias to 512-bit hash when used in the context of a transaction signature on the chain.
      • 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.
      • A message from a parachain to its Relay Chain.
      \ No newline at end of file +time scale is milliseconds.
    • A message from a parachain to its Relay Chain.
    \ No newline at end of file diff --git a/primitives/struct.ParaId.html b/primitives/struct.ParaId.html index 0652c670d49..37499bc467b 100644 --- a/primitives/struct.ParaId.html +++ b/primitives/struct.ParaId.html @@ -1,203 +1,204 @@ -ParaId in primitives - Rust

    Struct primitives::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 primitives - Rust

    Struct primitives::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 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>( + __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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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

    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

    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

    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

    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> 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> 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.
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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

    source§

    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,

    source§

    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>,

    source§

    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>,

    source§

    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 804103e27d7..311c636f4fb 100644 --- a/primitives/struct.ValidationParams.html +++ b/primitives/struct.ValidationParams.html @@ -1,168 +1,168 @@ -ValidationParams in primitives - Rust

    Struct primitives::ValidationParams

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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

    source§

    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,

    source§

    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>,

    source§

    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>,

    source§

    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 7cc3510ef12..8d7f20062e3 100644 --- a/primitives/trait.DmpMessageHandler.html +++ b/primitives/trait.DmpMessageHandler.html @@ -1,16 +1,16 @@ -DmpMessageHandler in primitives - Rust

    Trait primitives::DmpMessageHandler

    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 382261f49cf..57b943e00f4 100644 --- a/primitives/trait.XcmpMessageHandler.html +++ b/primitives/trait.XcmpMessageHandler.html @@ -1,11 +1,11 @@ -XcmpMessageHandler in primitives - Rust

    Trait primitives::XcmpMessageHandler

    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 c849cc353a8..6cdfc70f4d7 100644 --- a/primitives/type.AccountId.html +++ b/primitives/type.AccountId.html @@ -1,3 +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 dedb7a6d506..0d2479b2568 100644 --- a/primitives/type.AuraId.html +++ b/primitives/type.AuraId.html @@ -1,2 +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 17105f1c2b1..239615fa34f 100644 --- a/primitives/type.Balance.html +++ b/primitives/type.Balance.html @@ -1,2 +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 6c289e1dd59..694640b5725 100644 --- a/primitives/type.Block.html +++ b/primitives/type.Block.html @@ -1,7 +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 e1bff35b889..3253f1ef6fc 100644 --- a/primitives/type.BlockId.html +++ b/primitives/type.BlockId.html @@ -1,7 +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 d3c52f9928a..68710401f16 100644 --- a/primitives/type.BlockNumber.html +++ b/primitives/type.BlockNumber.html @@ -1,2 +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 5f0e6e0af42..5e628ba26a1 100644 --- a/primitives/type.DigestItem.html +++ b/primitives/type.DigestItem.html @@ -1,11 +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 @@ -15,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 7ee3510f00a..5f9acf51395 100644 --- a/primitives/type.Hash.html +++ b/primitives/type.Hash.html @@ -1,2 +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 50ac0687e95..02b9858cacc 100644 --- a/primitives/type.Header.html +++ b/primitives/type.Header.html @@ -1,12 +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 005f14de7e8..07c4544842b 100644 --- a/primitives/type.Moment.html +++ b/primitives/type.Moment.html @@ -1,2 +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 2e08d64cfbb..1afd8adb6aa 100644 --- a/primitives/type.Nonce.html +++ b/primitives/type.Nonce.html @@ -1,2 +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 6c64bf39b80..81454362d8c 100644 --- a/primitives/type.Signature.html +++ b/primitives/type.Signature.html @@ -1,4 +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(CryptoBytes<64, (SignatureTag, Ed25519Tag)>),
         Sr25519(CryptoBytes<64, (SignatureTag, Sr25519Tag)>),
    diff --git a/primitives/type.Timestamp.html b/primitives/type.Timestamp.html
    index 4468e62908b..92b83833bd5 100644
    --- a/primitives/type.Timestamp.html
    +++ b/primitives/type.Timestamp.html
    @@ -1,4 +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 bc320bbcb0e..9d1940050b7 100644 --- a/primitives/type.UpwardMessage.html +++ b/primitives/type.UpwardMessage.html @@ -1,2 +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 c3c9b170773..f9bec144b60 100644 --- a/runtime_eden/all.html +++ b/runtime_eden/all.html @@ -1 +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 49bafe3460e..f50ee19e332 100644 --- a/runtime_eden/api/fn.dispatch.html +++ b/runtime_eden/api/fn.dispatch.html @@ -1 +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 d1f66c09c22..afd25dfcdf2 100644 --- a/runtime_eden/api/index.html +++ b/runtime_eden/api/index.html @@ -1 +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.RUNTIME_API_VERSIONS.html b/runtime_eden/constant.RUNTIME_API_VERSIONS.html index fa618c2a3c0..9d58481de16 100644 --- a/runtime_eden/constant.RUNTIME_API_VERSIONS.html +++ b/runtime_eden/constant.RUNTIME_API_VERSIONS.html @@ -1 +1 @@ -RUNTIME_API_VERSIONS in runtime_eden - Rust

    Constant runtime_eden::RUNTIME_API_VERSIONS

    source ·
    pub const RUNTIME_API_VERSIONS: ApisVec;
    \ No newline at end of file +RUNTIME_API_VERSIONS in runtime_eden - Rust

    Constant runtime_eden::RUNTIME_API_VERSIONS

    source ·
    pub const RUNTIME_API_VERSIONS: ApisVec;
    \ No newline at end of file diff --git a/runtime_eden/constant.VERSION.html b/runtime_eden/constant.VERSION.html index 54e8d6ae986..ea6b27673eb 100644 --- a/runtime_eden/constant.VERSION.html +++ b/runtime_eden/constant.VERSION.html @@ -1,4 +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 45b45185daa..5e91d90b31a 100644 --- a/runtime_eden/constant.WASM_BINARY.html +++ b/runtime_eden/constant.WASM_BINARY.html @@ -1 +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 105733e8fb9..013de7fc8b8 100644 --- a/runtime_eden/constant.WASM_BINARY_BLOATY.html +++ b/runtime_eden/constant.WASM_BINARY_BLOATY.html @@ -1 +1 @@ -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 +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 c5c522f96a6..1c0a825301e 100644 --- a/runtime_eden/constants/constant.AVERAGE_ON_INITIALIZE_RATIO.html +++ b/runtime_eden/constants/constant.AVERAGE_ON_INITIALIZE_RATIO.html @@ -1,3 +1,3 @@ -AVERAGE_ON_INITIALIZE_RATIO in runtime_eden::constants - Rust

    Constant runtime_eden::constants::AVERAGE_ON_INITIALIZE_RATIO

    pub const AVERAGE_ON_INITIALIZE_RATIO: Perbill;
    Expand description

    We assume that ~5% of the block weight is consumed by on_initialize handlers. This is +AVERAGE_ON_INITIALIZE_RATIO in runtime_eden::constants - Rust

    Constant runtime_eden::constants::AVERAGE_ON_INITIALIZE_RATIO

    pub const AVERAGE_ON_INITIALIZE_RATIO: Perbill;
    Expand description

    We assume that ~5% 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 3a4eeebd773..7264b21a0a3 100644 --- a/runtime_eden/constants/constant.BABE_GENESIS_EPOCH_CONFIG.html +++ b/runtime_eden/constants/constant.BABE_GENESIS_EPOCH_CONFIG.html @@ -1,2 +1,2 @@ -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.

    +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.BLOCK_PROCESSING_VELOCITY.html b/runtime_eden/constants/constant.BLOCK_PROCESSING_VELOCITY.html index 499fc9825b1..9ddc9814b68 100644 --- a/runtime_eden/constants/constant.BLOCK_PROCESSING_VELOCITY.html +++ b/runtime_eden/constants/constant.BLOCK_PROCESSING_VELOCITY.html @@ -1,3 +1,3 @@ -BLOCK_PROCESSING_VELOCITY in runtime_eden::constants - Rust

    Constant runtime_eden::constants::BLOCK_PROCESSING_VELOCITY

    source ·
    pub const BLOCK_PROCESSING_VELOCITY: u32 = 1;
    Expand description

    How many parachain blocks are processed by the relay chain per parent. Limits the +BLOCK_PROCESSING_VELOCITY in runtime_eden::constants - Rust

    Constant runtime_eden::constants::BLOCK_PROCESSING_VELOCITY

    source ·
    pub const BLOCK_PROCESSING_VELOCITY: u32 = 1;
    Expand description

    How many parachain blocks are processed by the relay chain per parent. Limits the number of blocks authored per slot.

    \ 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 995b15204f8..60bd73641b9 100644 --- a/runtime_eden/constants/constant.CONTRACTS_DEBUG_OUTPUT.html +++ b/runtime_eden/constants/constant.CONTRACTS_DEBUG_OUTPUT.html @@ -1 +1 @@ -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 +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 ba3a06762da..275382dcabd 100644 --- a/runtime_eden/constants/constant.DAYS.html +++ b/runtime_eden/constants/constant.DAYS.html @@ -1 +1 @@ -DAYS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::DAYS

    pub const DAYS: u32 = _; // 7_200u32
    \ No newline at end of file +DAYS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::DAYS

    pub const DAYS: u32 = _; // 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 05c14fb95e2..c215f6ddeba 100644 --- a/runtime_eden/constants/constant.DAYS_RELAY_CHAIN.html +++ b/runtime_eden/constants/constant.DAYS_RELAY_CHAIN.html @@ -1 +1 @@ -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 +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 f0ac564be0b..c818491077b 100644 --- a/runtime_eden/constants/constant.EPOCH_DURATION_IN_BLOCKS.html +++ b/runtime_eden/constants/constant.EPOCH_DURATION_IN_BLOCKS.html @@ -1,2 +1,2 @@ -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
    Expand description

    Time and blocks.

    +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
    Expand description

    Time and blocks.

    \ 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 01a8f6e40a8..71700b7cd05 100644 --- a/runtime_eden/constants/constant.EPOCH_DURATION_IN_SLOTS.html +++ b/runtime_eden/constants/constant.EPOCH_DURATION_IN_SLOTS.html @@ -1 +1 @@ -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 +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 2bc8059a1d9..671c56fea5b 100644 --- a/runtime_eden/constants/constant.EXISTENTIAL_DEPOSIT.html +++ b/runtime_eden/constants/constant.EXISTENTIAL_DEPOSIT.html @@ -1 +1 @@ -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 +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 cc65dfdef27..42b5ac2e92d 100644 --- a/runtime_eden/constants/constant.HOURS.html +++ b/runtime_eden/constants/constant.HOURS.html @@ -1 +1 @@ -HOURS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::HOURS

    pub const HOURS: u32 = _; // 300u32
    \ No newline at end of file +HOURS in runtime_eden::constants - Rust

    Constant runtime_eden::constants::HOURS

    pub const HOURS: u32 = _; // 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 38b720df2bb..7579727e91f 100644 --- a/runtime_eden/constants/constant.HOURS_RELAY_CHAIN.html +++ b/runtime_eden/constants/constant.HOURS_RELAY_CHAIN.html @@ -1 +1 @@ -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 +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 e7b9ad0fc43..920eb6e879a 100644 --- a/runtime_eden/constants/constant.MAXIMUM_BLOCK_WEIGHT.html +++ b/runtime_eden/constants/constant.MAXIMUM_BLOCK_WEIGHT.html @@ -1,2 +1,2 @@ -MAXIMUM_BLOCK_WEIGHT in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MAXIMUM_BLOCK_WEIGHT

    pub const MAXIMUM_BLOCK_WEIGHT: Weight;
    Expand description

    We allow for 0.5 seconds of compute with a 6 second average block time.

    +MAXIMUM_BLOCK_WEIGHT in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MAXIMUM_BLOCK_WEIGHT

    pub const MAXIMUM_BLOCK_WEIGHT: Weight;
    Expand description

    We allow for 0.5 seconds of compute with a 6 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 e4ee467ae18..80dc0fbf4f6 100644 --- a/runtime_eden/constants/constant.MICRO_NODL.html +++ b/runtime_eden/constants/constant.MICRO_NODL.html @@ -1 +1 @@ -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 +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 cf2164255ec..245be89d5a0 100644 --- a/runtime_eden/constants/constant.MILLISECS_PER_BLOCK.html +++ b/runtime_eden/constants/constant.MILLISECS_PER_BLOCK.html @@ -1,4 +1,4 @@ -MILLISECS_PER_BLOCK in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MILLISECS_PER_BLOCK

    pub const MILLISECS_PER_BLOCK: u64 = 12000; // 12_000u64
    Expand description

    This determines the average expected block time that we are targeting. Blocks will be +MILLISECS_PER_BLOCK in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MILLISECS_PER_BLOCK

    pub const MILLISECS_PER_BLOCK: u64 = 12000; // 12_000u64
    Expand description

    This determines the average expected block time that we are targeting. Blocks will be produced at a minimum duration defined by SLOT_DURATION. SLOT_DURATION is picked up by pallet_timestamp which is in turn picked up by pallet_aura to implement fn slot_duration().

    Change this to adjust the block time.

    diff --git a/runtime_eden/constants/constant.MILLI_NODL.html b/runtime_eden/constants/constant.MILLI_NODL.html index bafc6dccfc5..c171b5add4d 100644 --- a/runtime_eden/constants/constant.MILLI_NODL.html +++ b/runtime_eden/constants/constant.MILLI_NODL.html @@ -1 +1 @@ -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 +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 2fc3849e2de..521459b8b04 100644 --- a/runtime_eden/constants/constant.MINUTES.html +++ b/runtime_eden/constants/constant.MINUTES.html @@ -1 +1 @@ -MINUTES in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MINUTES

    pub const MINUTES: u32 = _; // 5u32
    \ No newline at end of file +MINUTES in runtime_eden::constants - Rust

    Constant runtime_eden::constants::MINUTES

    pub const MINUTES: u32 = _; // 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 009a3ff64f5..b124dd12c77 100644 --- a/runtime_eden/constants/constant.MINUTES_RELAY_CHAIN.html +++ b/runtime_eden/constants/constant.MINUTES_RELAY_CHAIN.html @@ -1 +1 @@ -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 +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 e4cad8803fe..78e05ec0a57 100644 --- a/runtime_eden/constants/constant.NANO_NODL.html +++ b/runtime_eden/constants/constant.NANO_NODL.html @@ -1 +1 @@ -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 +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 a093386a100..3eb9a4cae87 100644 --- a/runtime_eden/constants/constant.NODL.html +++ b/runtime_eden/constants/constant.NODL.html @@ -1,2 +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 81d1e5d2d1a..6a5ef598ab9 100644 --- a/runtime_eden/constants/constant.NORMAL_DISPATCH_RATIO.html +++ b/runtime_eden/constants/constant.NORMAL_DISPATCH_RATIO.html @@ -1,3 +1,3 @@ -NORMAL_DISPATCH_RATIO in runtime_eden::constants - Rust

    Constant runtime_eden::constants::NORMAL_DISPATCH_RATIO

    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 +NORMAL_DISPATCH_RATIO in runtime_eden::constants - Rust

    Constant runtime_eden::constants::NORMAL_DISPATCH_RATIO

    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 d8b938162d2..32846d4dfe0 100644 --- a/runtime_eden/constants/constant.POLKADOT_CENT.html +++ b/runtime_eden/constants/constant.POLKADOT_CENT.html @@ -1 +1 @@ -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 +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 088b19c7fa4..8f0aa20771b 100644 --- a/runtime_eden/constants/constant.POLKADOT_EXISTENTIAL_DEPOSIT.html +++ b/runtime_eden/constants/constant.POLKADOT_EXISTENTIAL_DEPOSIT.html @@ -1 +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 0af1f75ef18..fc79ef0f5fa 100644 --- a/runtime_eden/constants/constant.PRIMARY_PROBABILITY.html +++ b/runtime_eden/constants/constant.PRIMARY_PROBABILITY.html @@ -1 +1 @@ -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 +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.RELAY_CHAIN_SLOT_DURATION_MILLIS.html b/runtime_eden/constants/constant.RELAY_CHAIN_SLOT_DURATION_MILLIS.html index 1abe3245568..95c56969fed 100644 --- a/runtime_eden/constants/constant.RELAY_CHAIN_SLOT_DURATION_MILLIS.html +++ b/runtime_eden/constants/constant.RELAY_CHAIN_SLOT_DURATION_MILLIS.html @@ -1,2 +1,2 @@ -RELAY_CHAIN_SLOT_DURATION_MILLIS in runtime_eden::constants - Rust
    pub const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32 = 6000;
    Expand description

    Relay chain slot duration, in milliseconds.

    +RELAY_CHAIN_SLOT_DURATION_MILLIS in runtime_eden::constants - Rust
    pub const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32 = 6000;
    Expand description

    Relay chain slot duration, in milliseconds.

    \ 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 8e24ed980b1..a56ecf732c7 100644 --- a/runtime_eden/constants/constant.SLOT_DURATION.html +++ b/runtime_eden/constants/constant.SLOT_DURATION.html @@ -1 +1 @@ -SLOT_DURATION in runtime_eden::constants - Rust

    Constant runtime_eden::constants::SLOT_DURATION

    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

    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 7163f916aed..2f7fb027c08 100644 --- a/runtime_eden/constants/constant.TARGET_BLOCK_FULLNESS.html +++ b/runtime_eden/constants/constant.TARGET_BLOCK_FULLNESS.html @@ -1,3 +1,3 @@ -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. +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/constant.UNINCLUDED_SEGMENT_CAPACITY.html b/runtime_eden/constants/constant.UNINCLUDED_SEGMENT_CAPACITY.html index 9bfb6aafc24..ed17e503fd4 100644 --- a/runtime_eden/constants/constant.UNINCLUDED_SEGMENT_CAPACITY.html +++ b/runtime_eden/constants/constant.UNINCLUDED_SEGMENT_CAPACITY.html @@ -1,3 +1,3 @@ -UNINCLUDED_SEGMENT_CAPACITY in runtime_eden::constants - Rust

    Constant runtime_eden::constants::UNINCLUDED_SEGMENT_CAPACITY

    source ·
    pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 1;
    Expand description

    Maximum number of blocks simultaneously accepted by the Runtime, not yet included +UNINCLUDED_SEGMENT_CAPACITY in runtime_eden::constants - Rust

    Constant runtime_eden::constants::UNINCLUDED_SEGMENT_CAPACITY

    source ·
    pub const UNINCLUDED_SEGMENT_CAPACITY: u32 = 1;
    Expand description

    Maximum number of blocks simultaneously accepted by the Runtime, not yet included into the relay chain.

    \ No newline at end of file diff --git a/runtime_eden/constants/fn.deposit.html b/runtime_eden/constants/fn.deposit.html index e80e84296a0..f26369a2f54 100644 --- a/runtime_eden/constants/fn.deposit.html +++ b/runtime_eden/constants/fn.deposit.html @@ -1 +1 @@ -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 +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 a956ba27d27..fba01e64c3b 100644 --- a/runtime_eden/constants/index.html +++ b/runtime_eden/constants/index.html @@ -1,8 +1,8 @@ -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.:

    @@ -53,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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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

    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

    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

    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

    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 +

    §

    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 @@ -138,191 +138,192 @@ Self: One,

    Increment self by one, saturating.
    §

    fn saturating_dec(&mut self)
    where Self: One,

    Decrement self by one, saturating at zero.
    §

    fn saturating_accrue(&mut self, amount: Self)
    where Self: One,

    Increment self by some amount, saturating.
    §

    fn saturating_reduce(&mut self, amount: Self)
    where - Self: One,

    Decrement self by some amount, saturating at zero.
    §

    impl SaturatingAdd for Perbill

    §

    fn saturating_add(&self, v: &Perbill) -> Perbill

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of -the type.
    §

    impl SaturatingSub for Perbill

    §

    fn saturating_sub(&self, v: &Perbill) -> Perbill

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of + Self: One,
    Decrement self by some amount, saturating at zero.
    §

    impl SaturatingAdd for Perbill

    §

    fn saturating_add(&self, v: &Perbill) -> Perbill

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of +the type.
    §

    impl SaturatingSub for Perbill

    §

    fn saturating_sub(&self, v: &Perbill) -> Perbill

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of 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.
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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> 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 + Sync + Send>

    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<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<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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 e46ab13e80b..1bdcd187507 100644 --- a/runtime_eden/constants/struct.Perquintill.html +++ b/runtime_eden/constants/struct.Perquintill.html @@ -1,38 +1,38 @@ -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].

    +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.:

    @@ -53,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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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

    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

    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

    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

    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 +

    §

    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 @@ -138,191 +138,192 @@ Self: One,

    Increment self by one, saturating.
    §

    fn saturating_dec(&mut self)
    where Self: One,

    Decrement self by one, saturating at zero.
    §

    fn saturating_accrue(&mut self, amount: Self)
    where Self: One,

    Increment self by some amount, saturating.
    §

    fn saturating_reduce(&mut self, amount: Self)
    where - Self: One,

    Decrement self by some amount, saturating at zero.
    §

    impl SaturatingAdd for Perquintill

    §

    fn saturating_add(&self, v: &Perquintill) -> Perquintill

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of -the type.
    §

    impl SaturatingSub for Perquintill

    §

    fn saturating_sub(&self, v: &Perquintill) -> Perquintill

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of + Self: One,
    Decrement self by some amount, saturating at zero.
    §

    impl SaturatingAdd for Perquintill

    §

    fn saturating_add(&self, v: &Perquintill) -> Perquintill

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of +the type.
    §

    impl SaturatingSub for Perquintill

    §

    fn saturating_sub(&self, v: &Perquintill) -> Perquintill

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of 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.
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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> 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 + Sync + Send>

    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<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<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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 58bf5111ed3..414b27e74a4 100644 --- a/runtime_eden/constants/struct.RuntimeBlockWeights.html +++ b/runtime_eden/constants/struct.RuntimeBlockWeights.html @@ -1,125 +1,125 @@ -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 +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

    source§

    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 + Sync + Send>

    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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 1834a29ca7b..3bcd6673f47 100644 --- a/runtime_eden/enum.OriginCaller.html +++ b/runtime_eden/enum.OriginCaller.html @@ -1,176 +1,176 @@ -OriginCaller in runtime_eden - Rust

    Enum runtime_eden::OriginCaller

    source ·
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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

    source§

    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

    source§

    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>

    source§

    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

    source§

    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

    source§

    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>

    source§

    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>

    source§

    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

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 c63d854f325..12f8d10d1b9 100644 --- a/runtime_eden/enum.RuntimeCall.html +++ b/runtime_eden/enum.RuntimeCall.html @@ -1,4 +1,4 @@ -RuntimeCall in runtime_eden - Rust

    Enum runtime_eden::RuntimeCall

    source ·
    pub enum RuntimeCall {
    +RuntimeCall in runtime_eden - Rust

    Enum runtime_eden::RuntimeCall

    source ·
    pub enum RuntimeCall {
     
    Show 29 variants System(CallableCallFor<System, Runtime>), Timestamp(CallableCallFor<Timestamp, Runtime>), Balances(CallableCallFor<Balances, Runtime>), @@ -29,185 +29,185 @@ DaoReserve(CallableCallFor<DaoReserve, Runtime>), Contracts(CallableCallFor<Contracts, Runtime>),
    }
    Expand description

    The aggregated runtime call type.

    -

    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>)

    §

    Utility(CallableCallFor<Utility, Runtime>)

    §

    Multisig(CallableCallFor<Multisig, Runtime>)

    §

    Preimage(CallableCallFor<Preimage, Runtime>)

    §

    NodleUniques(CallableCallFor<NodleUniques, Runtime>)

    §

    Sponsorship(CallableCallFor<Sponsorship, Runtime>)

    §

    Identity(CallableCallFor<Identity, 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>)

    §

    Utility(CallableCallFor<Utility, Runtime>)

    §

    Multisig(CallableCallFor<Multisig, Runtime>)

    §

    Preimage(CallableCallFor<Preimage, Runtime>)

    §

    NodleUniques(CallableCallFor<NodleUniques, Runtime>)

    §

    Sponsorship(CallableCallFor<Sponsorship, Runtime>)

    §

    Identity(CallableCallFor<Identity, Runtime>)

    §

    Allocations(CallableCallFor<Allocations, Runtime>)

    §

    AllocationsOracles(CallableCallFor<AllocationsOracles, Runtime>)

    §

    DaoReserve(CallableCallFor<DaoReserve, Runtime>)

    §

    Contracts(CallableCallFor<Contracts, Runtime>)

    Trait Implementations§

    source§

    impl CheckIfFeeless for RuntimeCall

    source§

    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

    source§

    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 +identifier for the caller. The origin can be empty in the case of an inherent extrinsic.
    source§

    type Config = RuntimeCall

    source§

    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 only 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>( +to represent the dispatch class and weight.

    source§

    type PostInfo = PostDispatchInfo

    Additional information that is returned by dispatch. Can be used to supply the caller +with information about a Dispatchable that is only 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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<CompanyReserve, 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, 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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<Sponsorship, 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<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 -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( + __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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<ParachainInfo, 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, 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, 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<UsaReserve, 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, 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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<ParachainInfo, 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

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

    impl TypeInfo for RuntimeCall

    source§

    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

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 e12c3899ec2..b21661a37b5 100644 --- a/runtime_eden/enum.RuntimeError.html +++ b/runtime_eden/enum.RuntimeError.html @@ -1,4 +1,4 @@ -RuntimeError in runtime_eden - Rust

    Enum runtime_eden::RuntimeError

    source ·
    pub enum RuntimeError {
    +RuntimeError in runtime_eden - Rust

    Enum runtime_eden::RuntimeError

    source ·
    pub enum RuntimeError {
     
    Show 22 variants System(Error<Runtime>), Balances(Error<Runtime>), Scheduler(Error<Runtime>), @@ -21,161 +21,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>)

    §

    Utility(Error<Runtime>)

    §

    Multisig(Error<Runtime>)

    §

    Uniques(Error<Runtime>)

    §

    Preimage(Error<Runtime>)

    §

    NodleUniques(Error<Runtime>)

    §

    Sponsorship(Error<Runtime>)

    §

    Identity(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>)

    §

    Utility(Error<Runtime>)

    §

    Multisig(Error<Runtime>)

    §

    Uniques(Error<Runtime>)

    §

    Preimage(Error<Runtime>)

    §

    NodleUniques(Error<Runtime>)

    §

    Sponsorship(Error<Runtime>)

    §

    Identity(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, 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, 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, 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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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 + Sync + Send>

    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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 c3a0fd4d79a..d3817c7ea6e 100644 --- a/runtime_eden/enum.RuntimeEvent.html +++ b/runtime_eden/enum.RuntimeEvent.html @@ -1,4 +1,4 @@ -RuntimeEvent in runtime_eden - Rust

    Enum runtime_eden::RuntimeEvent

    source ·
    pub enum RuntimeEvent {
    +RuntimeEvent in runtime_eden - Rust

    Enum runtime_eden::RuntimeEvent

    source ·
    pub enum RuntimeEvent {
     
    Show 29 variants System(Event<Runtime>), Balances(Event<Runtime>), TransactionPayment(Event<Runtime>), @@ -28,172 +28,172 @@ 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>)

    §

    Utility(Event)

    §

    Multisig(Event<Runtime>)

    §

    Uniques(Event<Runtime>)

    §

    Preimage(Event<Runtime>)

    §

    NodleUniques(Event<Runtime>)

    §

    Sponsorship(Event<Runtime>)

    §

    Identity(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>)

    §

    Utility(Event)

    §

    Multisig(Event<Runtime>)

    §

    Uniques(Event<Runtime>)

    §

    Preimage(Event<Runtime>)

    §

    NodleUniques(Event<Runtime>)

    §

    Sponsorship(Event<Runtime>)

    §

    Identity(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, 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, 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, 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 d8b1ee222a6..19431cc9cd3 100644 --- a/runtime_eden/enum.RuntimeFreezeReason.html +++ b/runtime_eden/enum.RuntimeFreezeReason.html @@ -1,169 +1,169 @@ -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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

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

    impl TypeInfo for RuntimeFreezeReason

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 3cea112a576..fceb266677c 100644 --- a/runtime_eden/enum.RuntimeHoldReason.html +++ b/runtime_eden/enum.RuntimeHoldReason.html @@ -1,174 +1,174 @@ -RuntimeHoldReason in runtime_eden - Rust

    Enum runtime_eden::RuntimeHoldReason

    source ·
    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 = 3u32

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

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

    impl TypeInfo for RuntimeHoldReason

    source§

    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 = 3u32

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 883c75d66b8..79d9bac492c 100644 --- a/runtime_eden/enum.RuntimeLockId.html +++ b/runtime_eden/enum.RuntimeLockId.html @@ -1,169 +1,169 @@ -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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

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

    impl TypeInfo for RuntimeLockId

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 505954fa333..a28a326e645 100644 --- a/runtime_eden/enum.RuntimeSlashReason.html +++ b/runtime_eden/enum.RuntimeSlashReason.html @@ -1,169 +1,169 @@ -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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

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

    impl TypeInfo for RuntimeSlashReason

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 e72aff3f496..b989dafa6e6 100644 --- a/runtime_eden/enum.RuntimeTask.html +++ b/runtime_eden/enum.RuntimeTask.html @@ -1,169 +1,169 @@ -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. Read more
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

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

    impl Task for RuntimeTask

    source§

    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. Read more
    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

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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.development_config_genesis.html b/runtime_eden/fn.development_config_genesis.html index e148671f3a1..046db57dffa 100644 --- a/runtime_eden/fn.development_config_genesis.html +++ b/runtime_eden/fn.development_config_genesis.html @@ -1 +1 @@ -development_config_genesis in runtime_eden - Rust

    Function runtime_eden::development_config_genesis

    source ·
    pub fn development_config_genesis(id: ParaId) -> Value
    \ No newline at end of file +development_config_genesis in runtime_eden - Rust

    Function runtime_eden::development_config_genesis

    source ·
    pub fn development_config_genesis(id: ParaId) -> Value
    \ No newline at end of file diff --git a/runtime_eden/fn.native_version.html b/runtime_eden/fn.native_version.html index b1d38c3cf0d..ef58e5abdfa 100644 --- a/runtime_eden/fn.native_version.html +++ b/runtime_eden/fn.native_version.html @@ -1,2 +1,2 @@ -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.

    +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 a1de44d70f7..386c9aa528f 100644 --- a/runtime_eden/fn.wasm_binary_unwrap.html +++ b/runtime_eden/fn.wasm_binary_unwrap.html @@ -1,2 +1,2 @@ -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 +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 9bfbb1528a7..f1bf670d5cf 100644 --- a/runtime_eden/index.html +++ b/runtime_eden/index.html @@ -1,8 +1,8 @@ -runtime_eden - Rust

    Crate runtime_eden

    source ·

    Modules§

    Structs§

    Enums§

    Constants§

    Traits§

    Functions§

    Type Aliases§

    \ No newline at end of file diff --git a/runtime_eden/struct.PalletInfo.html b/runtime_eden/struct.PalletInfo.html index 5bf28d7f268..fa878bb0529 100644 --- a/runtime_eden/struct.PalletInfo.html +++ b/runtime_eden/struct.PalletInfo.html @@ -1,126 +1,126 @@ -PalletInfo in runtime_eden - Rust

    Struct runtime_eden::PalletInfo

    source ·
    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 + Sync + Send>

    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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 1ea2e3d7693..736e34e3de1 100644 --- a/runtime_eden/struct.ParaId.html +++ b/runtime_eden/struct.ParaId.html @@ -1,222 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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

    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

    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

    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

    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> 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> 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.
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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> 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 + Sync + Send>

    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<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<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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 b31cc4ba09f..7ffcecb7b90 100644 --- a/runtime_eden/struct.Runtime.html +++ b/runtime_eden/struct.Runtime.html @@ -1,245 +1,245 @@ -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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 AuraUnincludedSegmentApiV1<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime

    source§

    fn can_build_upon(included_hash: <Block as BlockT>::Hash, slot: Slot) -> bool

    Whether it is legal to extend the chain, assuming the given block is the most +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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 AuraUnincludedSegmentApiV1<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime

    source§

    fn can_build_upon(included_hash: <Block as BlockT>::Hash, slot: Slot) -> bool

    Whether it is legal to extend the chain, assuming the given block is the most recently included one as-of the relay parent that will be built against, and -the given slot. Read more
    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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime

    source§

    fn apply_extrinsic( +the given slot. Read more

    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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 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. +) -> 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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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

    source§

    type RuntimeEvent = RuntimeEvent

    source§

    type Currency = Pallet<Runtime>

    source§

    type ExternalOrigin = EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

    source§

    type RuntimeCall = RuntimeCall

    source§

    type PalletId = CompanyReservePalletId

    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config<Instance1> for Runtime

    source§

    type RuntimeOrigin = RuntimeOrigin

    The runtime origin type.
    source§

    type Proposal = RuntimeCall

    The runtime call dispatch type.
    source§

    type RuntimeEvent = RuntimeEvent

    The runtime event type.
    source§

    type MotionDuration = MotionDuration

    The time-out for council motions.
    source§

    type MaxProposals = MaxProposals

    Maximum number of proposals allowed to be active in parallel.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    type MaxMembers = MaxMembers

    The maximum number of members supported by the pallet. Used for weight estimation. Read more
    source§

    type DefaultVote = PrimeDefaultVote

    Default vote strategy of this collective.
    source§

    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
    source§

    type MaxProposalWeight = MaxCollectivesProposalWeight

    The maximum weight of a dispatch call that can be proposed and executed.
    source§

    impl Config for Runtime

    source§

    type FindAuthor = FindAccountFromAuthorIndex<Runtime, Pallet<Runtime>>

    Find the author of a block.
    source§

    type EventHandler = (Pallet<Runtime>,)

    An event handler for authored blocks.
    source§

    impl Config for Runtime

    source§

    type SessionManager = Pallet<Runtime>

    Handler for managing new session.
    source§

    type ShouldEndSession = PeriodicSessions<Period, Offset>

    Indicator for when to end the session.
    source§

    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].
    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type SessionHandler = <SessionKeys as OpaqueKeys>::KeyTypeIdProviders

    Handler when a session has changed.
    source§

    type Keys = SessionKeys

    The keys.
    source§

    type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    A stable ID for a validator.
    source§

    type ValidatorIdOf = IdentityCollator

    A conversion from account ID to validator ID. Read more
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    source§

    type Moment = u64

    Type used for expressing a timestamp.
    source§

    type OnTimestampSet = ()

    Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
    source§

    type MinimumPeriod = MinimumPeriod

    The minimum period between blocks. Read more
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    source§

    type MaxLocks = ConstU32<50>

    The maximum number of locks that should exist on an account. +Not strictly enforced, but used for weight estimation. Read more
    source§

    type MaxReserves = ConstU32<50>

    The maximum number of named reserves that can exist on an account. Read more
    source§

    type ReserveIdentifier = [u8; 8]

    The ID type for reserves. Read more
    source§

    type Balance = u128

    The balance of an account.
    source§

    type DustRemoval = ()

    Handler for the unbalanced reduction when removing a dust account.
    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type ExistentialDeposit = ExistentialDeposit

    The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
    source§

    type AccountStore = Pallet<Runtime>

    The means of storing the balances of an account.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    type MaxFreezes = ConstU32<0>

    The maximum number of individual freeze locks that can exist on an account at any time.
    source§

    type FreezeIdentifier = ()

    The ID type for freezes.
    source§

    type RuntimeHoldReason = RuntimeHoldReason

    The overarching hold reason.
    source§

    type RuntimeFreezeReason = RuntimeFreezeReason

    The overarching freeze reason.
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type OnChargeTransaction = FungibleAdapter<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.
    source§

    type WeightToFee = IdentityFee<u128>

    Convert a weight value into a deductible fee based on the currency type.
    source§

    type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

    Update the multiplier of the next block, based on the previous block’s weight.
    source§

    type OperationalFeeMultiplier = OperationalFeeMultiplier

    A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their +priority Read more
    source§

    type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

    Convert a length value into a deductible fee based on the currency type.
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    source§

    type Currency = Pallet<Runtime>

    source§

    type CancelOrigin = EnsureProportionMoreThan<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, Instance1, 1, 2>

    source§

    type MaxSchedule = MaxSchedule

    The maximum number of vesting schedule.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    type BlockNumberProvider = RelaychainDataProvider<Runtime>

    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type RuntimeCall = RuntimeCall

    The overarching call type.
    source§

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type RuntimeCall = RuntimeCall

    The overarching call type.
    source§

    type Currency = Pallet<Runtime>

    The currency mechanism.
    source§

    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
    source§

    type DepositFactor = DepositFactor

    The amount of currency needed per unit threshold when creating a multisig execution. Read more
    source§

    type MaxSignatories = MaxSignatories

    The maximum amount of signatories allowed in the multisig.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type RuntimeOrigin = RuntimeOrigin

    The aggregated origin which the dispatch will take.
    source§

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    source§

    type RuntimeCall = RuntimeCall

    The aggregated call type.
    source§

    type MaximumWeight = MaximumSchedulerWeight

    The maximum weight that may be scheduled per block for any dispatchables.
    source§

    type ScheduleOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    Required origin to schedule or cancel calls.
    source§

    type MaxScheduledPerBlock = MaxScheduledPerBlock

    The maximum number of scheduled calls in the queue for a single block. Read more
    source§

    type OriginPrivilegeCmp = EqualPrivilegeOnly

    Compare the privileges of origins. Read more
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    type Preimages = Pallet<Runtime>

    The preimage provider with which we look up call hashes to get the call.
    source§

    impl Config for Runtime

    source§

    type WeightInfo = WeightInfo<Runtime>

    The Weight information for this pallet.
    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type Currency = Pallet<Runtime>

    Currency type for this pallet.
    source§

    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.
    source§

    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

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type CollectionId = u32

    Identifier for the collection of item.
    source§

    type ItemId = u32

    The type used to identify a unique item within a collection.
    source§

    type Currency = Pallet<Runtime>

    The currency mechanism, used for paying for reserves.
    source§

    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.
    source§

    type CollectionDeposit = CollectionDeposit

    The basic amount of funds that must be reserved for collection.
    source§

    type ItemDeposit = ItemDeposit

    The basic amount of funds that must be reserved for an item.
    source§

    type MetadataDepositBase = MetadataDepositBase

    The basic amount of funds that must be reserved when adding metadata to your item.
    source§

    type AttributeDepositBase = MetadataDepositBase

    The basic amount of funds that must be reserved when adding an attribute to an item.
    source§

    type DepositPerByte = MetadataDepositPerByte

    The additional funds that must be reserved for the number of bytes store in metadata, +either “normal” metadata or attribute metadata.
    source§

    type StringLimit = StringLimit

    The maximum length of data stored on-chain.
    source§

    type KeyLimit = KeyLimit

    The maximum length of an attribute key.
    source§

    type ValueLimit = ValueLimit

    The maximum length of an attribute value.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    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.
    source§

    type Locker = ()

    Locker trait to enable Locking mechanism downstream.
    source§

    impl Config for Runtime

    source§

    type AuthorityId = Public

    The identifier type for an authority.
    source§

    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 = ConstU32<100000>

    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
    §

    type SlotDuration = ConstU64<{ constants::SLOT_DURATION }>

    The slot duration Aura should run with, expressed in milliseconds. -The effective value of this type should not change while the chain is running. 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

    Maximum 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

    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

    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 = ReservedXcmpWeight

    The weight we reserve at the beginning of the block for processing XCMP messages.
    §

    type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases

    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 ConsensusHook = FixedVelocityConsensusHook<Runtime, { constants::RELAY_CHAIN_SLOT_DURATION_MILLIS }, { constants::BLOCK_PROCESSING_VELOCITY }, { constants::UNINCLUDED_SEGMENT_CAPACITY }>

    An entry-point for higher-level logic to manage the backlog of unincluded parachain -blocks and authorship rights for those blocks. Read more
    §

    type WeightInfo = WeightInfo<Runtime>

    Weight info for functions and calls.
    source§

    impl Config for Runtime

    §

    type CallFilter = Nothing

    The safest default is to allow no calls at all.

    +initialization.
    source§

    type MaxAuthorities = ConstU32<100000>

    The maximum number of authorities that the pallet can hold.
    source§

    type AllowMultipleBlocksPerSlot = ConstBool<false>

    Whether to allow block authors to create multiple blocks per slot. Read more
    source§

    type SlotDuration = ConstU64<{ constants::SLOT_DURATION }>

    The slot duration Aura should run with, expressed in milliseconds. +The effective value of this type should not change while the chain is running. Read more
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    Because this pallet emits events, it depends on the runtime’s definition of an event.
    source§

    type RuntimeCall = RuntimeCall

    The overarching call type.
    source§

    type Currency = Pallet<Runtime>

    The currency mechanism, used for paying for reserves.
    source§

    type PotId = u32

    Identifier for the pots.
    source§

    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
    source§

    type PotDeposit = PotDeposit

    The deposit that must be locked in order to create a pot.
    source§

    type UserDeposit = UserDeposit

    The deposit that must be reserved form the sponsor per their sponsored user.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Type representing the weight of this pallet
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics specific to this pallet.
    source§

    impl Config for Runtime

    source§

    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 UploadOrigin = EnsureSigned<<Runtime as Config>::AccountId>

    Origin allowed to upload code. Read more
    §

    type InstantiateOrigin = EnsureSigned<<Runtime as Config>::AccountId>

    Origin allowed to instantiate code. 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>, 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. +
    source§

    type Time = Pallet<Runtime>

    The time implementation used to supply timestamps to contracts through seal_now.
    source§

    type Randomness = Pallet<Runtime>

    The generator used to supply randomness to contracts through seal_random. Read more
    source§

    type Currency = Pallet<Runtime>

    The fungible in which fees are paid and contract balances are held.
    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type RuntimeCall = RuntimeCall

    The overarching call type.
    source§

    type DepositPerItem = DepositPerItem

    The amount of balance a caller has to pay for each storage item. Read more
    source§

    type DepositPerByte = DepositPerByte

    The amount of balance a caller has to pay for each byte of storage. Read more
    source§

    type DefaultDepositLimit = DefaultDepositLimit

    Fallback value to limit the storage deposit if it’s not being set by the caller.
    source§

    type CallStack = [Frame<Runtime>; 5]

    The type of the call stack determines the maximum nesting depth of contract calls. Read more
    source§

    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.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Describes the weights of the dispatchables of this module and is also used to +construct a default cost schedule.
    source§

    type ChainExtension = ()

    Type that allows the runtime authors to add new host functions for a contract to call.
    source§

    type Schedule = MySchedule

    Cost schedule and limits.
    source§

    type AddressGenerator = DefaultAddressGenerator

    The address generator used to generate the addresses of contracts.
    source§

    type MaxCodeLen = ConstU32<{ 123 * 1024 }>

    The maximum length of a contract code in bytes. Read more
    source§

    type MaxStorageKeyLen = ConstU32<128>

    The maximum allowable length in bytes for storage keys.
    source§

    type UnsafeUnstableInterface = ConstBool<false>

    Make contract callable functions marked as #[unstable] available. Read more
    source§

    type UploadOrigin = EnsureSigned<<Runtime as Config>::AccountId>

    Origin allowed to upload code. Read more
    source§

    type InstantiateOrigin = EnsureSigned<<Runtime as Config>::AccountId>

    Origin allowed to instantiate code. Read more
    source§

    type MaxDebugBufferLen = ConstU32<{ 2 * 1024 * 1024 }>

    The maximum length of the debug buffer in bytes.
    source§

    type Migrations = (Migration<Runtime>, Migration<Runtime, Pallet<Runtime>>, Migration<Runtime>, Migration<Runtime>)

    The sequence of migration steps that will be applied during a migration. Read more
    source§

    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::lock_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::lock_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 = Pallet<Runtime>

    A type that exposes XCM APIs, allowing contracts to interact with other parachains, and -execute XCM programs.
    §

    type ApiVersion = ()

    The version of the HostFn APIs that are available in the runtime. Read more
    source§

    impl Config for Runtime

    §

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    §

    type XcmExecutor = XcmExecutor<XcmConfig>

    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 = RelaychainDataProvider<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 Location -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 +protected with a percentage of the code deposit.
    source§

    type MaxDelegateDependencies = ConstU32<32>

    The maximum number of delegate_dependencies that a contract can lock with +[chain_extension::Ext::lock_delegate_dependency].
    source§

    type RuntimeHoldReason = RuntimeHoldReason

    Overarching hold reason.
    source§

    type Debug = ()

    source§

    type Environment = ()

    Type that bundles together all the runtime configurable interface types. Read more
    source§

    type Xcm = Pallet<Runtime>

    A type that exposes XCM APIs, allowing contracts to interact with other parachains, and +execute XCM programs.
    source§

    type ApiVersion = ()

    The version of the HostFn APIs that are available in the runtime. Read more
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type Currency = Pallet<Runtime>

    The currency trait.
    source§

    type BasicDeposit = BasicDeposit

    The amount held on deposit for a registered identity.
    source§

    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.
    source§

    type MaxSubAccounts = MaxSubAccounts

    The maximum number of sub-accounts allowed per identified account.
    source§

    type MaxRegistrars = MaxRegistrars

    Maximum number of registrars allowed in the system. Needed to bound the complexity +of, e.g., updating judgements.
    source§

    type Slashed = Pallet<Runtime, Instance4>

    What to do with slashed funds.
    source§

    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.
    source§

    type RegistrarOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin which may add or remove registrars. Root can always do this.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    type IdentityInformation = IdentityInfo<MaxAdditionalFields>

    Structure holding information about an identity.
    source§

    type ByteDeposit = ByteDeposit

    The amount held on deposit per encoded byte for a registered identity.
    source§

    type OffchainSignature = MultiSignature

    Signature type for pre-authorizing usernames off-chain. Read more
    source§

    type SigningPublicKey = <MultiSignature as Verify>::Signer

    Public key that corresponds to an on-chain Self::AccountId.
    source§

    type UsernameAuthorityOrigin = EnsureRoot<<Runtime as Config>::AccountId>

    The origin which may add or remove username authorities. Root can always do this.
    source§

    type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>

    The number of blocks within which a username grant must be accepted.
    source§

    type MaxSuffixLength = ConstU32<7>

    The maximum length of a suffix.
    source§

    type MaxUsernameLength = ConstU32<32>

    The maximum length of a username, including its suffix and any system-added delimiters.
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    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 Location +which exists as an interior location within this chain’s XCM context.
    source§

    type XcmRouter = (ParentAsUmp<Pallet<Runtime>, Pallet<Runtime>, ()>, Pallet<Runtime>)

    The type used to actually dispatch an XCM to its destination.
    source§

    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 Location 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 Asset 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 Location, 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 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 = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    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

    §

    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 MaxLocks = ConstU32<50>

    The maximum number of locks that should exist on an account. -Not strictly enforced, but used for weight estimation. Read more
    §

    type MaxReserves = ConstU32<50>

    The maximum number of named reserves that can exist on an account. Read more
    §

    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 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 BlockWeights = RuntimeBlockWeights

    Block & extrinsics weights: base values and limits.
    §

    type BlockLength = RuntimeBlockLength

    The maximum length of a block (in bytes).
    §

    type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    The user account identifier type for the runtime.
    §

    type Nonce = u32

    This stores the number of previous transactions associated with a sender account.
    §

    type Hash = H256

    The output of the Hashing function.
    §

    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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 BlockHashCount = BlockHashCount

    Maximum number of block number to block hash mappings to keep (oldest pruned first).
    §

    type DbWeight = RocksDbWeight

    The weight of runtime database operations the runtime can invoke.
    §

    type Version = Version

    Get the chain’s in-code version.
    §

    type AccountData = AccountData<u128>

    Data to be associated with an account (other than nonce/transaction counter, which this -pallet does regardless).
    §

    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 Hashing = <ParaChainDefaultConfig as DefaultConfig>::Hashing

    The hashing system (algorithm) being used in the runtime (e.g. Blake2).
    §

    type Lookup = <ParaChainDefaultConfig as DefaultConfig>::Lookup

    Converting trait to take a source type and convert to AccountId. Read more
    §

    type OnNewAccount = <ParaChainDefaultConfig as DefaultConfig>::OnNewAccount

    Handler for when a new account has just been created.
    §

    type OnKilledAccount = <ParaChainDefaultConfig as DefaultConfig>::OnKilledAccount

    A function that is invoked when an account has been determined to be dead. Read more
    §

    type RuntimeEvent = RuntimeEvent

    The aggregated event type of the runtime.
    §

    type RuntimeOrigin = RuntimeOrigin

    The RuntimeOrigin type used by dispatchable calls.
    §

    type RuntimeCall = RuntimeCall

    The aggregated RuntimeCall type.
    §

    type RuntimeTask = RuntimeTask

    The aggregated RuntimeTask type.
    §

    type PalletInfo = PalletInfo

    Provides information about the pallet setup in the runtime. Read more
    §

    type BaseCallFilter = <ParaChainDefaultConfig as DefaultConfig>::BaseCallFilter

    The basic call filter to use in Origin. All origins are built with this filter as base, -except Root. Read more
    §

    type SingleBlockMigrations = <ParaChainDefaultConfig as DefaultConfig>::SingleBlockMigrations

    All migrations that should run in the next runtime upgrade. Read more
    §

    type MultiBlockMigrator = <ParaChainDefaultConfig as DefaultConfig>::MultiBlockMigrator

    The migrator that is used to run Multi-Block-Migrations. Read more
    §

    type PreInherents = <ParaChainDefaultConfig as DefaultConfig>::PreInherents

    A callback that executes in every block directly before all inherents were applied. Read more
    §

    type PostInherents = <ParaChainDefaultConfig as DefaultConfig>::PostInherents

    A callback that executes in every block directly after all inherents were applied. Read more
    §

    type PostTransactions = <ParaChainDefaultConfig as DefaultConfig>::PostTransactions

    A callback that executes in every block directly after all transactions were applied. Read more
    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 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

    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 OnChargeTransaction = FungibleAdapter<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 WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics specific to this pallet.
    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

    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

    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 ChannelInfo = Pallet<Runtime>

    Information on the available XCMP channels.
    §

    type VersionWrapper = Pallet<Runtime>

    Means of converting an Xcm into a VersionedXcm.
    §

    type MaxActiveOutboundChannels = ConstU32<128>

    Maximal number of outbound XCMP channels that can have messages queued at the same time. Read more
    §

    type MaxPageSize = ConstU32<{ 103 * 1024 }>

    The maximal page size for HRMP message pages. Read more
    §

    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 Location origin to a -superuser origin.
    §

    type WeightInfo = WeightInfo<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 = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>

    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 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 +within this chain’s XCM context.
    source§

    type XcmExecuteFilter = Nothing

    Our XCM filter which messages to be executed using XcmExecutor must pass.
    source§

    type XcmExecutor = XcmExecutor<XcmConfig>

    Something to execute an XCM message.
    source§

    type XcmTeleportFilter = Nothing

    Our XCM filter which messages to be teleported using the dedicated extrinsic must pass.
    source§

    type XcmReserveTransferFilter = Everything

    Our XCM filter which messages to be reserve-transferred using the dedicated extrinsic +must pass.
    source§

    type Weigher = WeightInfoBounds<NodleXcmWeight<RuntimeCall>, RuntimeCall, MaxInstructions>

    Means of measuring the weight consumed by an XCM message locally.
    source§

    type UniversalLocation = UniversalLocation

    This chain’s Universal Location.
    source§

    type RuntimeOrigin = RuntimeOrigin

    The runtime Origin type.
    source§

    type RuntimeCall = RuntimeCall

    The runtime Call type.
    source§

    const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100u32

    source§

    type AdvertisedXcmVersion = CurrentXcmVersion

    The latest supported version that we advertise. Generally just set it to +pallet_xcm::CurrentXcmVersion.
    source§

    type Currency = Pallet<Runtime>

    A lockable currency.
    source§

    type CurrencyMatcher = ()

    The Asset matcher for Currency.
    source§

    type TrustedLockers = ()

    The assets which we consider a given origin is trusted if they claim to have placed a +lock.
    source§

    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 Location, useful for handling asset locks.
    source§

    type MaxLockers = ConstU32<8>

    The maximum number of local XCM locks that a single account may have.
    source§

    type AdminOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin that is allowed to call privileged operations on the XCM pallet
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    type MaxRemoteLockConsumers = ConstU32<0>

    The maximum number of consumers a single remote lock may have.
    source§

    type RemoteLockConsumerIdentifier = ()

    The ID type for local consumers of remote locks.
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    source§

    type ChannelInfo = Pallet<Runtime>

    Information on the available XCMP channels.
    source§

    type VersionWrapper = Pallet<Runtime>

    Means of converting an Xcm into a VersionedXcm.
    source§

    type MaxActiveOutboundChannels = ConstU32<128>

    Maximal number of outbound XCMP channels that can have messages queued at the same time. Read more
    source§

    type MaxPageSize = ConstU32<{ 103 * 1024 }>

    The maximal page size for HRMP message pages. Read more
    source§

    type ControllerOrigin = EnsureRoot<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId>

    The origin that is allowed to resume or suspend the XCMP queue.
    source§

    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 Location origin to a +superuser origin.
    source§

    type WeightInfo = WeightInfo<Runtime>

    The weight information of this pallet.
    source§

    type PriceForSiblingDelivery = ExponentialPrice<FeeAssetId, BaseDeliveryFee, TransactionByteFee, Pallet<Runtime>>

    The price for delivering an XCM to a sibling parachain destination.
    source§

    type XcmpQueue = TransformOrigin<Pallet<Runtime>, AggregateMessageOrigin, Id, ParaIdToSibling>

    Enqueue an inbound horizontal message for later processing. Read more
    source§

    type MaxInboundSuspended = ConstU32<1000>

    The maximum number of inbound XCMP channels that can be suspended simultaneously. Read more
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type XcmExecutor = XcmExecutor<XcmConfig>

    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    type MessageProcessor = ProcessXcmMessage<AggregateMessageOrigin, XcmExecutor<XcmConfig>, RuntimeCall>

    Processor for a message. Read more
    source§

    type Size = u32

    Page/heap size type.
    source§

    type QueueChangeHandler = NarrowOriginToSibling<Pallet<Runtime>>

    Code to be called when a message queue changes - either with items introduced or +removed.
    source§

    type QueuePausedQuery = NarrowOriginToSibling<Pallet<Runtime>>

    Queried by the pallet to check whether a queue can be serviced. Read more
    source§

    type HeapSize = ConstU32<{ 64 * 1024 }>

    The size of the page; this implies the maximum message size which can be sent. Read more
    source§

    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 on_initialize. Read more
    §

    type IdleMaxServiceWeight = ()

    The maximum amount of weight (if any) to be used from remaining weight on_idle which +dropped, even if they contain unprocessed overweight messages.
    source§

    type ServiceWeight = MessageQueueServiceWeight

    The amount of weight (if any) which should be provided to the message queue for +servicing enqueued items on_initialize. Read more
    source§

    type IdleMaxServiceWeight = ()

    The maximum amount of weight (if any) to be used from remaining weight on_idle which should be provided to the message queue for servicing enqueued items on_idle. -Useful for parachains to process messages at the same block they are received. Read more
    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 = RelaychainDataProvider<Runtime>

    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 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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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( +Useful for parachains to process messages at the same block they are received. Read more

    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    Overarching event type.
    source§

    type Currency = Pallet<Runtime>

    The currency mechanism.
    source§

    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.
    source§

    type PotId = PotId

    Account Identifier from which the internal Pot is generated.
    source§

    type MaxCandidates = MaxCandidates

    Maximum number of candidates that we should have. Read more
    source§

    type MaxInvulnerables = MaxInvulnerables

    Maximum number of invulnerables.
    source§

    type KickThreshold = Period

    source§

    type ValidatorId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    A stable ID for a validator.
    source§

    type ValidatorIdOf = IdentityCollator

    A conversion from account ID to validator ID. Read more
    source§

    type ValidatorRegistration = Pallet<Runtime>

    Validate a user is registered
    source§

    type WeightInfo = WeightInfo<Runtime>

    The weight information of this pallet.
    source§

    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

    source§

    type RuntimeEvent = RuntimeEvent

    source§

    type RuntimeCall = RuntimeCall

    source§

    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

    source§

    type RuntimeEvent = RuntimeEvent

    source§

    type Currency = Pallet<Runtime>

    source§

    type PalletId = AllocPalletId

    source§

    type ProtocolFee = ProtocolFee

    source§

    type ProtocolFeeReceiver = Pallet<Runtime, Instance4>

    source§

    type MintCurve = EdenMintCurve

    MintCurve acts as an upper bound limiting how much the total token issuance can inflate +over a configured session
    source§

    type ExistentialDeposit = <Runtime as Config>::ExistentialDeposit

    Runtime existential deposit
    source§

    type MaxAllocs = MaxAllocs

    How big a batch can be
    source§

    type OracleMembers = Pallet<Runtime, Instance2>

    source§

    type BlockNumberProvider = RelaychainDataProvider<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.
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight information for extrinsics in this pallet.
    source§

    impl Config for Runtime

    source§

    type RuntimeEvent = RuntimeEvent

    The overarching event type.
    source§

    type OnSystemEvent = ()

    Something which can be notified when the validation data is set.
    source§

    type SelfParaId = Pallet<Runtime>

    Returns the parachain ID we are running with.
    source§

    type OutboundXcmpMessageSource = Pallet<Runtime>

    The place where outbound XCMP messages come from. This is queried in finalize_block.
    source§

    type ReservedDmpWeight = ReservedDmpWeight

    The weight we reserve at the beginning of the block for processing DMP messages.
    source§

    type XcmpMessageHandler = Pallet<Runtime>

    The message handler that will be invoked when messages are received via XCMP. Read more
    source§

    type ReservedXcmpWeight = ReservedXcmpWeight

    The weight we reserve at the beginning of the block for processing XCMP messages.
    source§

    type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases

    Something that can check the associated relay parent block number.
    source§

    type DmpQueue = EnqueueWithOrigin<Pallet<Runtime>, RelayOrigin>

    Queues inbound downward messages for delayed processing. Read more
    source§

    type ConsensusHook = FixedVelocityConsensusHook<Runtime, { constants::RELAY_CHAIN_SLOT_DURATION_MILLIS }, { constants::BLOCK_PROCESSING_VELOCITY }, { constants::UNINCLUDED_SEGMENT_CAPACITY }>

    An entry-point for higher-level logic to manage the backlog of unincluded parachain +blocks and authorship rights for those blocks. Read more
    source§

    type WeightInfo = WeightInfo<Runtime>

    Weight info for functions and calls.
    source§

    impl Config for Runtime

    source§

    type BlockWeights = RuntimeBlockWeights

    Block & extrinsics weights: base values and limits.
    source§

    type BlockLength = RuntimeBlockLength

    The maximum length of a block (in bytes).
    source§

    type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

    The user account identifier type for the runtime.
    source§

    type Nonce = u32

    This stores the number of previous transactions associated with a sender account.
    source§

    type Hash = H256

    The output of the Hashing function.
    source§

    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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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.
    source§

    type BlockHashCount = BlockHashCount

    Maximum number of block number to block hash mappings to keep (oldest pruned first).
    source§

    type DbWeight = RocksDbWeight

    The weight of runtime database operations the runtime can invoke.
    source§

    type Version = Version

    Get the chain’s in-code version.
    source§

    type AccountData = AccountData<u128>

    Data to be associated with an account (other than nonce/transaction counter, which this +pallet does regardless).
    source§

    type SystemWeightInfo = WeightInfo<Runtime>

    source§

    type SS58Prefix = SS58Prefix

    The designated SS58 prefix of this chain. Read more
    source§

    type OnSetCode = ParachainSetCode<Runtime>

    What to do if the runtime wants to change the code to something new. Read more
    source§

    type MaxConsumers = ConstU32<16>

    The maximum number of consumers allowed on a single account.
    source§

    type Hashing = <ParaChainDefaultConfig as DefaultConfig>::Hashing

    The hashing system (algorithm) being used in the runtime (e.g. Blake2).
    source§

    type Lookup = <ParaChainDefaultConfig as DefaultConfig>::Lookup

    Converting trait to take a source type and convert to AccountId. Read more
    source§

    type OnNewAccount = <ParaChainDefaultConfig as DefaultConfig>::OnNewAccount

    Handler for when a new account has just been created.
    source§

    type OnKilledAccount = <ParaChainDefaultConfig as DefaultConfig>::OnKilledAccount

    A function that is invoked when an account has been determined to be dead. Read more
    source§

    type RuntimeEvent = RuntimeEvent

    The aggregated event type of the runtime.
    source§

    type RuntimeOrigin = RuntimeOrigin

    The RuntimeOrigin type used by dispatchable calls.
    source§

    type RuntimeCall = RuntimeCall

    The aggregated RuntimeCall type.
    source§

    type RuntimeTask = RuntimeTask

    The aggregated RuntimeTask type.
    source§

    type PalletInfo = PalletInfo

    Provides information about the pallet setup in the runtime. Read more
    source§

    type BaseCallFilter = <ParaChainDefaultConfig as DefaultConfig>::BaseCallFilter

    The basic call filter to use in Origin. All origins are built with this filter as base, +except Root. Read more
    source§

    type SingleBlockMigrations = <ParaChainDefaultConfig as DefaultConfig>::SingleBlockMigrations

    All migrations that should run in the next runtime upgrade. Read more
    source§

    type MultiBlockMigrator = <ParaChainDefaultConfig as DefaultConfig>::MultiBlockMigrator

    The migrator that is used to run Multi-Block-Migrations. Read more
    source§

    type PreInherents = <ParaChainDefaultConfig as DefaultConfig>::PreInherents

    A callback that executes in every block directly before all inherents were applied. Read more
    source§

    type PostInherents = <ParaChainDefaultConfig as DefaultConfig>::PostInherents

    A callback that executes in every block directly after all inherents were applied. Read more
    source§

    type PostTransactions = <ParaChainDefaultConfig as DefaultConfig>::PostTransactions

    A callback that executes in every block directly after all transactions were applied. 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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 CoreV5<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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( +) -> 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 CoreV5<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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, ) -> ExtrinsicInclusionMode

    Initialize a block with the given header and return the runtime executive mode.
    source§

    impl<LocalCall> CreateSignedTransaction<LocalCall> for Runtime
    where - RuntimeCall: From<LocalCall>,

    source§

    fn create_transaction<C: AppCrypto<Self::Public, Self::Signature>>( + 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, 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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime

    source§

    fn build_state(config: Vec<u8>) -> Result

    Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the -storage. Read more
    source§

    fn get_preset(id: &Option<PresetId>) -> Option<Vec<u8>>

    Returns a JSON blob representation of the built-in RuntimeGenesisConfig identified by -id. Read more
    source§

    fn preset_names() -> Vec<PresetId>

    Returns a list of identifiers for available builtin RuntimeGenesisConfig presets. Read more
    source§

    impl GetRuntimeBlockType for Runtime

    §

    type RuntimeBlock = <Runtime as Config>::Block

    The RuntimeBlock type.
    source§

    impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime

    source§

    fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool

    Whether this extrinsic is an inherent.
    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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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. +) -> Result<u32, 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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime

    source§

    fn build_state(config: Vec<u8>) -> Result

    Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the +storage. Read more
    source§

    fn get_preset(id: &Option<PresetId>) -> Option<Vec<u8>>

    Returns a JSON blob representation of the built-in RuntimeGenesisConfig identified by +id. Read more
    source§

    fn preset_names() -> Vec<PresetId>

    Returns a list of identifiers for available builtin RuntimeGenesisConfig presets. Read more
    source§

    impl GetRuntimeBlockType for Runtime

    source§

    type RuntimeBlock = <Runtime as Config>::Block

    The RuntimeBlock type.
    source§

    impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime

    source§

    fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool

    Whether this extrinsic is an inherent.
    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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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>,

    source§

    type OverarchingCall = RuntimeCall

    The runtime’s call type. Read more
    source§

    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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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

    source§

    type Public = <MultiSignature as Verify>::Signer

    A public key that is capable of identifying AccountIds. Read more
    source§

    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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 V5Config for Runtime

    §

    type ChannelList = Pallet<Runtime>

    List all outbound channels with their target ParaId and maximum message size.
    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

    source§

    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 V5Config for Runtime

    source§

    type ChannelList = Pallet<Runtime>

    List all outbound channels with their target ParaId and maximum message size.
    source§

    impl ValidateUnsigned for Runtime

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 18042fdfd11..44e2154c288 100644 --- a/runtime_eden/struct.RuntimeApi.html +++ b/runtime_eden/struct.RuntimeApi.html @@ -1,125 +1,125 @@ -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 +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,

    source§

    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 + Sync + Send>

    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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 569fa9074e0..c323e3a2070 100644 --- a/runtime_eden/struct.RuntimeApiImpl.html +++ b/runtime_eden/struct.RuntimeApiImpl.html @@ -1,405 +1,405 @@ -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 +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__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraUnincludedSegmentApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Vec<AuthorityId>, ApiError>

    Return the current set of authorities.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraUnincludedSegmentApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, - &'static RuntimeApiImplCall: Send, - <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe, - Slot: UnwindSafe + RefUnwindSafe, - bool: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn can_build_upon( + &'static RuntimeApiImplCall: Send, + <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe, + Slot: UnwindSafe + RefUnwindSafe, + bool: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn can_build_upon( &self, __runtime_api_at_param__: <Block as Block>::Hash, included_hash: <Block as Block>::Hash, slot: Slot, -) -> Result<bool, ApiError>

    Whether it is legal to extend the chain, assuming the given block is the most +) -> Result<bool, ApiError>
    Whether it is legal to extend the chain, assuming the given block is the most recently included one as-of the relay parent that will be built against, and the given slot. Read more
    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, - ExtrinsicInclusionMode: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn version( + &'static RuntimeApiImplCall: Send, + RuntimeVersion: UnwindSafe + RefUnwindSafe, + __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, + <__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe, + ExtrinsicInclusionMode: 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_before_version_5( +) -> Result<(), ApiError>

    Execute the given block.
    §

    fn initialize_block_before_version_5( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header, -) -> Result<(), ApiError>

    👎Deprecated
    Initialize a block with the given header.
    §

    fn initialize_block( +) -> Result<(), ApiError>

    👎Deprecated
    Initialize a block with the given header.
    §

    fn initialize_block( &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header, -) -> Result<ExtrinsicInclusionMode, ApiError>

    Initialize a block with the given header and return the runtime executive mode.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> GenesisBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<ExtrinsicInclusionMode, ApiError>

    Initialize a block with the given header and return the runtime executive mode.
    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, - Option<PresetId>: UnwindSafe + RefUnwindSafe, - Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, - Vec<PresetId>: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn build_state( &self, __runtime_api_at_param__: <Block as Block>::Hash, - json: Vec<u8>, -) -> Result<Result<(), RuntimeString>, ApiError>

    Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the + json: Vec<u8>, +) -> Result<Result<(), RuntimeString>, ApiError>
    Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
    §

    fn get_preset( &self, __runtime_api_at_param__: <Block as Block>::Hash, - id: &Option<RuntimeString>, -) -> Result<Option<Vec<u8>>, ApiError>

    Returns a JSON blob representation of the built-in RuntimeGenesisConfig identified by + id: &Option<RuntimeString>, +) -> Result<Option<Vec<u8>>, ApiError>
    Returns a JSON blob representation of the built-in RuntimeGenesisConfig identified by id. Read more
    §

    fn preset_names( &self, __runtime_api_at_param__: <Block as Block>::Hash, -) -> Result<Vec<RuntimeString>, ApiError>

    Returns a list of identifiers for available builtin RuntimeGenesisConfig presets. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Vec<RuntimeString>, ApiError>

    Returns a list of identifiers for available builtin RuntimeGenesisConfig presets. 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( - &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 +) -> 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 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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 35a6a50b178..c1afa417549 100644 --- a/runtime_eden/struct.RuntimeGenesisConfig.html +++ b/runtime_eden/struct.RuntimeGenesisConfig.html @@ -1,4 +1,4 @@ -RuntimeGenesisConfig in runtime_eden - Rust

    Struct runtime_eden::RuntimeGenesisConfig

    source ·
    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, @@ -17,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 + Sync + Send>

    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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 e9b8d3407d0..8c7e64a03fb 100644 --- a/runtime_eden/struct.RuntimeOrigin.html +++ b/runtime_eden/struct.RuntimeOrigin.html @@ -1,4 +1,4 @@ -RuntimeOrigin in runtime_eden - Rust

    Struct runtime_eden::RuntimeOrigin

    source ·
    pub struct RuntimeOrigin {
    +RuntimeOrigin in runtime_eden - Rust

    Struct runtime_eden::RuntimeOrigin

    source ·
    pub struct RuntimeOrigin {
         pub caller: OriginCaller,
         /* private fields */
     }
    Expand description

    The runtime origin type representing the origin of a call.

    @@ -6,140 +6,141 @@

    Fields§

    §caller: OriginCaller

    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 [cumulus_pallet_xcm::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<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::1fig::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 [cumulus_pallet_xcm::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<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

    source§

    type Call = <Runtime as Config>::RuntimeCall

    Runtime call type, as in frame_system::Config::Call
    source§

    type PalletsOrigin = OriginCaller

    The caller origin, overarching type of all pallets origins.
    source§

    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::1fig::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 system 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 system origin, if that’s what the caller is.
    source§

    impl<'a> TryFrom<&'a RuntimeOrigin> for &'a Origin

    source§

    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

    source§

    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>

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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.

    -
    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 5f4ae9ed3c8..9abf74735ec 100644 --- a/runtime_eden/struct.SessionKeys.html +++ b/runtime_eden/struct.SessionKeys.html @@ -1,188 +1,188 @@ -SessionKeys in runtime_eden - Rust

    Struct runtime_eden::SessionKeys

    source ·
    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

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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

    source§

    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
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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 + Sync + Send>

    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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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 ba407017604..1f967df506f 100644 --- a/runtime_eden/trait.BuildStorage.html +++ b/runtime_eden/trait.BuildStorage.html @@ -1,41 +1,41 @@ -BuildStorage in runtime_eden - Rust

    Trait runtime_eden::BuildStorage

    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 c2ad77ed354..e437e5cd97d 100644 --- a/runtime_eden/type.Address.html +++ b/runtime_eden/type.Address.html @@ -1,13 +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])

    It’s 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])

    It’s 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 b42bcd0c469..6143254d2af 100644 --- a/runtime_eden/type.AllPalletsWithSystem.html +++ b/runtime_eden/type.AllPalletsWithSystem.html @@ -1,2 +1,2 @@ -AllPalletsWithSystem in runtime_eden - Rust

    Type Alias runtime_eden::AllPalletsWithSystem

    source ·
    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, Utility, Multisig, Uniques, Preimage, NodleUniques, Sponsorship, Identity, 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 60cd5ce21ba..6bcf3ef0d5e 100644 --- a/runtime_eden/type.AllPalletsWithoutSystem.html +++ b/runtime_eden/type.AllPalletsWithoutSystem.html @@ -1,3 +1,3 @@ -AllPalletsWithoutSystem in runtime_eden - Rust

    Type Alias runtime_eden::AllPalletsWithoutSystem

    source ·
    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, Utility, Multisig, Uniques, Preimage, NodleUniques, Sponsorship, Identity, 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 5795eeec442..ebab1d374cf 100644 --- a/runtime_eden/type.Allocations.html +++ b/runtime_eden/type.Allocations.html @@ -1 +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 9f5ca73f57e..eab44fcbd88 100644 --- a/runtime_eden/type.AllocationsOracles.html +++ b/runtime_eden/type.AllocationsOracles.html @@ -1 +1 @@ -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 +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 10cffb8d45f..91fa1aba736 100644 --- a/runtime_eden/type.AllocationsOraclesConfig.html +++ b/runtime_eden/type.AllocationsOraclesConfig.html @@ -1,4 +1,4 @@ -AllocationsOraclesConfig in runtime_eden - Rust

    Type Alias runtime_eden::AllocationsOraclesConfig

    source ·
    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 10a8edf7743..a74f69041ef 100644 --- a/runtime_eden/type.Aura.html +++ b/runtime_eden/type.Aura.html @@ -1 +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 4b167c0cc3d..cc329a20b6e 100644 --- a/runtime_eden/type.AuraConfig.html +++ b/runtime_eden/type.AuraConfig.html @@ -1,3 +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 0f002b4798c..c5d531bd67e 100644 --- a/runtime_eden/type.AuraExt.html +++ b/runtime_eden/type.AuraExt.html @@ -1 +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 3eca71b8bf8..3195a0ebe03 100644 --- a/runtime_eden/type.AuraExtConfig.html +++ b/runtime_eden/type.AuraExtConfig.html @@ -1,3 +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 2a9987bd98d..2e4eac6389d 100644 --- a/runtime_eden/type.AuraId.html +++ b/runtime_eden/type.AuraId.html @@ -1,2 +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 fc27da97cf5..2758cd5731e 100644 --- a/runtime_eden/type.Authorship.html +++ b/runtime_eden/type.Authorship.html @@ -1 +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 296fdb968b3..2dca35c9e24 100644 --- a/runtime_eden/type.Balances.html +++ b/runtime_eden/type.Balances.html @@ -1 +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 c582a5512b6..6a1c3bd955f 100644 --- a/runtime_eden/type.BalancesConfig.html +++ b/runtime_eden/type.BalancesConfig.html @@ -1,3 +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 111ee946e6c..4d91220b08f 100644 --- a/runtime_eden/type.Block.html +++ b/runtime_eden/type.Block.html @@ -1,7 +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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 d74bcd98092..366d279dd19 100644 --- a/runtime_eden/type.BlockId.html +++ b/runtime_eden/type.BlockId.html @@ -1,7 +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 cf45dae0485..4a72457fbc0 100644 --- a/runtime_eden/type.CheckedExtrinsic.html +++ b/runtime_eden/type.CheckedExtrinsic.html @@ -1,8 +1,8 @@ -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.

    +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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>))>,
    +    pub signed: Option<(AccountId32, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>))>,
         pub function: RuntimeCall,
    -}

    Fields§

    §signed: Option<(AccountId32, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 a0d0bb0ac2f..9e3da29b962 100644 --- a/runtime_eden/type.CollatorSelection.html +++ b/runtime_eden/type.CollatorSelection.html @@ -1 +1 @@ -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 +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 634af2367ba..a2f35856e59 100644 --- a/runtime_eden/type.CollatorSelectionConfig.html +++ b/runtime_eden/type.CollatorSelectionConfig.html @@ -1,5 +1,5 @@ -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 +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 1781f784a83..7df701d410f 100644 --- a/runtime_eden/type.CompanyReserve.html +++ b/runtime_eden/type.CompanyReserve.html @@ -1 +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 355f8b31418..60306b7659a 100644 --- a/runtime_eden/type.CompanyReserveConfig.html +++ b/runtime_eden/type.CompanyReserveConfig.html @@ -1,3 +1,3 @@ -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 +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 d785c4ececb..54c724f66f4 100644 --- a/runtime_eden/type.Contracts.html +++ b/runtime_eden/type.Contracts.html @@ -1 +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 12e5eb50447..c1b51c3965b 100644 --- a/runtime_eden/type.CumulusXcm.html +++ b/runtime_eden/type.CumulusXcm.html @@ -1 +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 4a8bea9a635..0ae44330406 100644 --- a/runtime_eden/type.DaoReserve.html +++ b/runtime_eden/type.DaoReserve.html @@ -1 +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 9b0c9c1badf..c69276627c2 100644 --- a/runtime_eden/type.DaoReserveConfig.html +++ b/runtime_eden/type.DaoReserveConfig.html @@ -1,3 +1,3 @@ -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 +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 7a0d9747f89..64c79e83d8c 100644 --- a/runtime_eden/type.Executive.html +++ b/runtime_eden/type.Executive.html @@ -1,2 +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.Header.html b/runtime_eden/type.Header.html index a4c4afd261d..1a6651aec5a 100644 --- a/runtime_eden/type.Header.html +++ b/runtime_eden/type.Header.html @@ -1,12 +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 79e029fce92..976b2988caa 100644 --- a/runtime_eden/type.Identity.html +++ b/runtime_eden/type.Identity.html @@ -1 +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 df1ebad1b9e..5a58cc778fb 100644 --- a/runtime_eden/type.InternationalReserve.html +++ b/runtime_eden/type.InternationalReserve.html @@ -1 +1 @@ -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 +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 27bdc856542..a9eb55d7ce2 100644 --- a/runtime_eden/type.InternationalReserveConfig.html +++ b/runtime_eden/type.InternationalReserveConfig.html @@ -1,3 +1,3 @@ -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 +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 a5d61b062c0..7d39df63711 100644 --- a/runtime_eden/type.Mandate.html +++ b/runtime_eden/type.Mandate.html @@ -1 +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 bd72acc34e4..e289b8b5322 100644 --- a/runtime_eden/type.MessageQueue.html +++ b/runtime_eden/type.MessageQueue.html @@ -1 +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 88299eb25ff..6b9099c3514 100644 --- a/runtime_eden/type.Migrations.html +++ b/runtime_eden/type.Migrations.html @@ -1 +1 @@ -Migrations in runtime_eden - Rust

    Type Alias runtime_eden::Migrations

    source ·
    pub type Migrations = (Migration<Runtime>, MigrationToV4<Runtime>, MigrateV4ToV5<Runtime>, MigrationToV2<Runtime>, MigrateToLatestXcmVersion<Runtime>, V0ToV1<Runtime, 10>, FromSpec27<Runtime>);
    \ No newline at end of file +Migrations in runtime_eden - Rust

    Type Alias runtime_eden::Migrations

    source ·
    pub type Migrations = (Migration<Runtime>, MigrationToV4<Runtime>, MigrateV4ToV5<Runtime>, MigrationToV2<Runtime>, MigrateToLatestXcmVersion<Runtime>, V0ToV1<Runtime, 10>, FromSpec27<Runtime>);
    \ No newline at end of file diff --git a/runtime_eden/type.Multisig.html b/runtime_eden/type.Multisig.html index 660aaf7ddcd..1280680c642 100644 --- a/runtime_eden/type.Multisig.html +++ b/runtime_eden/type.Multisig.html @@ -1 +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 01ad801c0e6..2e6ad6fc9bd 100644 --- a/runtime_eden/type.NodleUniques.html +++ b/runtime_eden/type.NodleUniques.html @@ -1 +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 ed4fc086e80..c43f68bb8a7 100644 --- a/runtime_eden/type.ParachainInfo.html +++ b/runtime_eden/type.ParachainInfo.html @@ -1 +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 3a4ad29f173..23ee5e73dde 100644 --- a/runtime_eden/type.ParachainInfoConfig.html +++ b/runtime_eden/type.ParachainInfoConfig.html @@ -1,4 +1,4 @@ -ParachainInfoConfig in runtime_eden - Rust

    Type Alias runtime_eden::ParachainInfoConfig

    source ·
    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 5a6c6321ccb..028be2c8a45 100644 --- a/runtime_eden/type.ParachainSystem.html +++ b/runtime_eden/type.ParachainSystem.html @@ -1 +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 bfc441d675c..8cbe191fba9 100644 --- a/runtime_eden/type.ParachainSystemConfig.html +++ b/runtime_eden/type.ParachainSystemConfig.html @@ -1,3 +1,3 @@ -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 +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 ecb63148a25..42193cf3a41 100644 --- a/runtime_eden/type.PolkadotXcm.html +++ b/runtime_eden/type.PolkadotXcm.html @@ -1 +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 3fdec6adfad..b70bf144463 100644 --- a/runtime_eden/type.PolkadotXcmConfig.html +++ b/runtime_eden/type.PolkadotXcmConfig.html @@ -1,5 +1,5 @@ -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.

    +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 bc835d9f92e..a25da957328 100644 --- a/runtime_eden/type.Preimage.html +++ b/runtime_eden/type.Preimage.html @@ -1 +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.RandomnessCollectiveFlip.html b/runtime_eden/type.RandomnessCollectiveFlip.html index 288198a2439..f8831af0a9f 100644 --- a/runtime_eden/type.RandomnessCollectiveFlip.html +++ b/runtime_eden/type.RandomnessCollectiveFlip.html @@ -1 +1 @@ -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 +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 e4f4dc9aead..132f6424c27 100644 --- a/runtime_eden/type.Scheduler.html +++ b/runtime_eden/type.Scheduler.html @@ -1 +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 502a973c710..2c92b61f04c 100644 --- a/runtime_eden/type.Session.html +++ b/runtime_eden/type.Session.html @@ -1 +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 e56a2dbc05d..d5636775608 100644 --- a/runtime_eden/type.SessionConfig.html +++ b/runtime_eden/type.SessionConfig.html @@ -1,3 +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 29bd89dbb35..edcdcd9cf76 100644 --- a/runtime_eden/type.SignedBlock.html +++ b/runtime_eden/type.SignedBlock.html @@ -1,7 +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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 7b47f41072e..1d12d8a1e7d 100644 --- a/runtime_eden/type.SignedExtra.html +++ b/runtime_eden/type.SignedExtra.html @@ -1,2 +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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 55d2cb4d493..74c4006ba05 100644 --- a/runtime_eden/type.SignedPayload.html +++ b/runtime_eden/type.SignedPayload.html @@ -1,2 +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 9caeb37318d..397fc4acbcb 100644 --- a/runtime_eden/type.Sponsorship.html +++ b/runtime_eden/type.Sponsorship.html @@ -1 +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 5165c9abf2a..bbfab6997b7 100644 --- a/runtime_eden/type.System.html +++ b/runtime_eden/type.System.html @@ -1 +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 93a7a1ea526..0aa07b4a7ef 100644 --- a/runtime_eden/type.SystemConfig.html +++ b/runtime_eden/type.SystemConfig.html @@ -1,3 +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 2d2a7b0caca..9f4be46341e 100644 --- a/runtime_eden/type.TechnicalCommittee.html +++ b/runtime_eden/type.TechnicalCommittee.html @@ -1 +1 @@ -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 +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 da2d11c42b8..cdf22ae8c84 100644 --- a/runtime_eden/type.TechnicalCommitteeConfig.html +++ b/runtime_eden/type.TechnicalCommitteeConfig.html @@ -1,4 +1,4 @@ -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 +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 1cdce926542..840ca542ae7 100644 --- a/runtime_eden/type.TechnicalMembership.html +++ b/runtime_eden/type.TechnicalMembership.html @@ -1 +1 @@ -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 +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 b0aaaa4c583..d32885eca97 100644 --- a/runtime_eden/type.TechnicalMembershipConfig.html +++ b/runtime_eden/type.TechnicalMembershipConfig.html @@ -1,4 +1,4 @@ -TechnicalMembershipConfig in runtime_eden - Rust

    Type Alias runtime_eden::TechnicalMembershipConfig

    source ·
    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 39a967ce6e7..907b35ec71b 100644 --- a/runtime_eden/type.Timestamp.html +++ b/runtime_eden/type.Timestamp.html @@ -1 +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 304bc20e3ea..9a323b8ba08 100644 --- a/runtime_eden/type.TransactionPayment.html +++ b/runtime_eden/type.TransactionPayment.html @@ -1 +1 @@ -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 +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 d00023f8507..b03358f49fb 100644 --- a/runtime_eden/type.TransactionPaymentConfig.html +++ b/runtime_eden/type.TransactionPaymentConfig.html @@ -1,4 +1,4 @@ -TransactionPaymentConfig in runtime_eden - Rust

    Type Alias runtime_eden::TransactionPaymentConfig

    source ·
    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 819d366150d..00a7a3e2339 100644 --- a/runtime_eden/type.UncheckedExtrinsic.html +++ b/runtime_eden/type.UncheckedExtrinsic.html @@ -1,8 +1,8 @@ -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.

    +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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>))>,
    +    pub signature: Option<(MultiAddress<AccountId32, ()>, MultiSignature, (CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ChargeSponsor<Runtime>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 cd40e913442..10b253e0b2a 100644 --- a/runtime_eden/type.Uniques.html +++ b/runtime_eden/type.Uniques.html @@ -1 +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 3feee52f6d7..9e14339b334 100644 --- a/runtime_eden/type.UsaReserve.html +++ b/runtime_eden/type.UsaReserve.html @@ -1 +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 e9caae31862..abd87297479 100644 --- a/runtime_eden/type.UsaReserveConfig.html +++ b/runtime_eden/type.UsaReserveConfig.html @@ -1,3 +1,3 @@ -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 +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 7c0bf7a8ffd..645101acfc1 100644 --- a/runtime_eden/type.Utility.html +++ b/runtime_eden/type.Utility.html @@ -1 +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 52d4f47b781..ae06e64f732 100644 --- a/runtime_eden/type.Vesting.html +++ b/runtime_eden/type.Vesting.html @@ -1 +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 9342ce6fb4e..244011a8fc9 100644 --- a/runtime_eden/type.VestingConfig.html +++ b/runtime_eden/type.VestingConfig.html @@ -1,3 +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.XcmpQueue.html b/runtime_eden/type.XcmpQueue.html index 489a71a10c9..9983064243e 100644 --- a/runtime_eden/type.XcmpQueue.html +++ b/runtime_eden/type.XcmpQueue.html @@ -1 +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 65ce70439ba..761443cf8dd 100644 --- a/search-index.js +++ b/search-index.js @@ -1,14 +1,4 @@ -var searchIndex = new Map(JSON.parse('[\ -["nodle_parachain",{"t":"CCCHCCIFFNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPPPPPPFPGNNNNNNNNNNNNNONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSQHHGFPIPNNNNNNNNNNONNHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNIIIIIIOHOOOHOOHHOO","n":["chain_spec","cli","command","main","rpc","service","ChainSpec","Extensions","ExtensionsFork","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","combine_with","deref","deref","deref_mut","deref_mut","deserialize","deserialize","development_config","drop","drop","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","get","get","get_any","get_any","get_any","get_any","get_any_mut","get_any_mut","get_any_mut","get_any_mut","init","init","into","into","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_key","into_key","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_into_key","try_into_key","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","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_key","into_key","into_key","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_into_key","try_into_key","try_into_key","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","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","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_key","into_key","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","pool","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","HostFunctions","ParachainBackend","ParachainBlockImport","ParachainClient","ParachainExecutor","Service","backend","build_import_queue","client","import_queue","keystore_container","new_partial","other","select_chain","start_consensus","start_parachain_node","task_manager","transaction_pool"],"q":[[0,"nodle_parachain"],[6,"nodle_parachain::chain_spec"],[115,"nodle_parachain::cli"],[300,"nodle_parachain::command"],[304,"nodle_parachain::rpc"],[389,"nodle_parachain::service"],[407,"sc_cli::error"],[408,"dyn_clone::sealed"],[409,"core::any"],[410,"core::result"],[411,"serde::de"],[412,"polkadot_parachain_primitives::primitives"],[413,"sc_chain_spec::chain_spec"],[414,"core::fmt"],[415,"core::option"],[416,"alloc::boxed"],[417,"alloc::sync"],[418,"alloc::rc"],[419,"core::error"],[420,"serde::ser"],[421,"sc_chain_spec"],[422,"clap_builder::builder::command"],[423,"alloc::string"],[424,"sc_service::config"],[425,"clap_builder::parser::matches::arg_matches"],[426,"clap_builder"],[427,"clap_builder::util::id"],[428,"sc_cli::params::import_params"],[429,"sc_tracing::logging"],[430,"core::ops::function"],[431,"sc_cli::params::keystore_params"],[432,"sc_cli::params::network_params"],[433,"core::iter::traits::iterator"],[434,"sc_network_common::role"],[435,"core::net::socket_addr"],[436,"alloc::vec"],[437,"sc_cli::params::shared_params"],[438,"sc_telemetry::endpoints"],[439,"sc_transaction_pool::graph::pool"],[440,"sc_rpc_api::policy"],[441,"jsonrpsee_core::server::rpc_module"],[442,"primitives"],[443,"sp_api"],[444,"sp_blockchain::backend"],[445,"sc_client_api::backend"],[446,"sp_blockchain::error"],[447,"sp_blockchain::header_metadata"],[448,"core::marker"],[449,"sc_transaction_pool_api"],[450,"polkadot_core_primitives"],[451,"runtime_eden"],[452,"sp_io"],[453,"cumulus_primitives_proof_size_hostfunction::storage_proof_size"],[454,"sc_executor::executor"],[455,"sc_service::builder"],[456,"cumulus_client_consensus_common"],[457,"sc_telemetry"],[458,"sc_service::task_manager"],[459,"sc_consensus::import_queue"],[460,"sc_transaction_pool"],[461,"sc_service"],[462,"sc_service::error"],[463,"prometheus::registry"],[464,"cumulus_relay_chain_interface"],[465,"sc_network_sync::service::syncing_service"],[466,"sp_keystore"],[467,"core::time"],[468,"polkadot_primitives::v7"],[469,"polkadot_overseer"],[470,"cumulus_client_cli"],[471,"sc_sysinfo"]],"i":[0,0,0,0,0,0,0,0,0,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,7,8,7,8,7,8,0,7,8,7,7,8,7,8,7,7,8,8,7,7,8,8,7,8,7,8,7,7,8,8,7,7,8,8,7,8,7,8,7,7,8,8,7,7,8,8,7,7,8,8,7,8,7,8,7,8,7,8,7,8,0,0,7,8,7,8,7,8,7,8,7,8,7,8,7,8,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,32,32,32,0,32,32,32,32,32,32,32,0,32,0,26,32,33,26,32,33,26,33,33,32,32,33,26,26,26,26,32,33,26,32,33,26,26,26,33,33,33,26,26,32,33,26,32,33,26,33,26,26,32,33,26,32,33,26,26,32,33,26,32,33,32,33,32,32,33,33,26,26,32,32,33,33,26,26,32,33,26,33,32,33,26,33,26,26,32,33,26,26,32,33,26,32,32,33,33,26,26,32,32,33,33,26,26,32,32,33,33,26,26,32,33,26,32,33,26,32,33,26,32,33,26,26,33,26,26,26,26,33,26,26,26,26,33,26,26,26,26,26,26,33,26,33,33,26,26,32,33,26,32,33,26,26,26,32,33,26,32,33,26,32,33,26,32,33,26,32,33,26,32,33,26,32,33,26,32,33,32,33,32,33,26,0,0,0,0,0,0,55,0,55,55,55,57,55,57,55,57,55,57,55,57,55,55,0,57,55,57,55,57,55,57,55,55,57,55,55,57,57,55,55,57,57,55,57,55,57,55,57,55,55,57,57,55,55,57,57,55,55,57,57,55,57,55,57,55,57,55,57,57,55,55,57,55,57,55,57,55,57,55,57,55,57,55,57,55,57,55,57,55,57,0,0,0,0,0,0,98,0,98,98,98,0,98,98,0,0,98,98],"f":"```{{}{{d{b}}}}`````{{{f{c}}h}b{}}0{{{f{c}}}{{f{j}}}{}}0{{{f{lc}}}{{f{lj}}}{}}0{{{f{c}}}{{f{e}}}{}{}}0{{{f{lc}}}{{f{le}}}{}{}}0{{{f{n}}}n}{{{f{A`}}}A`}{{{f{c}}{f{le}}}b{}{}}0{{{f{ln}}n}b}{Ab{{f{c}}}{}}0{Ab{{f{lc}}}{}}0{c{{Ad{n}}}Af}{c{{Ad{A`}}}Af}{Ah{{Aj{A`}}}}{Abb}0{{{f{n}}{f{n}}}Al}{{{f{n}}{f{lAn}}}B`}{{{f{A`}}{f{lAn}}}B`}{cc{}}0>{{{f{lc}}}{{f{lc}}}{}}?0{{{f{c}}}{{f{c}}}{}}{{{f{c}}}{{f{e}}}{}{}}01{{{f{c}}}e{}{}}0{{{f{n}}}{{Bb{{f{c}}}}}{}}{{{f{A`}}}{{Bb{{f{c}}}}}{}}{{{f{c}}Bd}{{f{j}}}{}}{{{f{n}}Bd}{{f{j}}}}{{{f{A`}}Bd}{{f{j}}}}2{{{f{lc}}Bd}{{f{lj}}}{}}{{{f{ln}}Bd}{{f{lj}}}}1{{{f{lA`}}Bd}{{f{lj}}}}{{}Ab}0{ce{}{}}0{{{Bf{c}}}{{Bf{j}}}{}}000{{{Bh{c}}}{{Bh{j}}}{}}000{{{Bj{c}}}{{Bj{j}}}{}}00033{{{f{lc}}}{{f{le}}}{}{}}0??{{{f{c}}}Al{}}0``{{}{{Ad{{Aj{A`}}{Bf{Bl}}}}}}{{}{{Aj{A`}}}}``{{{f{n}}c}AdBn}{{{f{A`}}c}AdBn}{n{{Bb{c}}}{}}{A`c{}}{{{f{c}}}e{}{}}0{{{f{c}}}{{Bb{e}}}{}{}}011{c{{Ad{e}}}{}{}}0{{{f{C`}}}{{Bb{{f{A`}}}}}}1111{{{f{c}}}Bd{}}0{{{f{c}}}{{f{Cb}}}{}}0{ce{}{}}00000``````````````{{{f{Cd}}}{{d{Al}}}}{{{f{c}}}{{f{j}}}{}}00{{{f{lc}}}{{f{lj}}}{}}00{CfCf}000{{}Ch}0`{{{f{Cd}}}{{d{{Bb{Cj}}}}}}`{{{f{c}}}{{f{e}}}{}{}}00{{{f{lc}}}{{f{le}}}{}{}}00{{{f{Cd}}Al}{{d{Ch}}}}`{{}Cf}0{{}Cl}0{{{f{Cd}}}{{d{{Bb{Cn}}}}}}{Ab{{f{c}}}{}}00{Ab{{f{lc}}}{}}0099={Abb}00{{{f{D`}}{f{lAn}}}B`}{{{f{Db}}{f{lAn}}}B`}{{{f{Cd}}{f{lAn}}}B`}{{{f{Cd}}}{{d{Al}}}}{cc{}}00{{{f{Dd}}}{{Ad{D`Df}}}}{{{f{Dd}}}{{Ad{DbDf}}}}{{{f{lDd}}}{{Ad{D`Df}}}}{{{f{lDd}}}{{Ad{DbDf}}}}{{{f{lc}}}{{f{lc}}}{}}{{{f{lc}}}{{f{le}}}{}{}}1010{{{f{c}}}{{f{e}}}{}{}}{{{f{c}}}{{f{c}}}{}}0110{{{f{c}}}e{}{}}00{{}{{Bb{Dh}}}}{{{f{Cb}}}Al}{{}Ch}000{{{f{Cd}}}{{Bb{{f{Dj}}}}}}{{}Ab}0{{{f{Cd}}{f{Ch}}{f{Ch}}c{f{Dl}}}{{d{b}}}{{E`{{f{lDn}}{f{Dl}}}}}}1{ce{}{}}00{{{Bf{c}}}{{Bf{j}}}{}}00000{{{Bh{c}}}{{Bh{j}}}{}}00000{{{Bj{c}}}{{Bj{j}}}{}}00000333===<<<{{{f{c}}}Al{}}00{{{f{Cd}}}{{Bb{{f{Eb}}}}}}{{{f{Db}}{f{Cb}}}{{Ad{{Bf{C`}}Ch}}}}{{{f{Cd}}{f{Cb}}}{{Ad{{Bf{C`}}Ch}}}}{{{f{Cd}}}{{d{{Bb{Ab}}}}}}{{{f{Cd}}}{{Bb{{f{Ed}}}}}}{{{f{Dl}}c}Cd{{Eh{}{{Ef{{f{Ch}}}}}}}}`{{{f{Cd}}}{{d{Ch}}}}{{}Ej}{{{f{Cd}}Ej{f{{Bf{C`}}}}}{{d{{Bb{El}}}}}}1`{{{f{Cd}}Al}{{d{En}}}}{{{f{Cd}}Ej}{{d{{Bb{F`}}}}}}{{{f{Cd}}Al}{{d{{Bb{{Fb{Ch}}}}}}}}4{{{f{Cd}}}{{d{Fd}}}}{{{f{Cd}}}{{d{Ff}}}}`{{{f{Cd}}}{{f{Fh}}}}`{{}Ch}0{{{f{Cd}}{f{{Bf{C`}}}}}{{d{{Bb{Fj}}}}}}{{{f{c}}}{{Bb{e}}}{}{}}00{{{f{c}}}e{}{}}00{{{f{Cd}}Al}{{d{Fl}}}}{{{f{Cd}}}{{d{{Bb{Ab}}}}}}{c{{Ad{e}}}{}{}}00000000{{{f{c}}}Bd{}}00{{{f{c}}}{{f{Cb}}}{}}00{ce{}{}}00000{{{f{lD`}}{f{Dd}}}{{Ad{bDf}}}}{{{f{lDb}}{f{Dd}}}{{Ad{bDf}}}}{{{f{lD`}}{f{lDd}}}{{Ad{bDf}}}}{{{f{lDb}}{f{lDd}}}{{Ad{bDf}}}}444``{{{f{Cb}}}{{Ad{{Bf{C`}}Ch}}}}{{}{{d{b}}}}`````{{{f{c}}h}b{}}{{{f{c}}}{{f{j}}}{}}0{{{f{lc}}}{{f{lj}}}{}}0{{{f{c}}}{{f{e}}}{}{}}0{{{f{lc}}}{{f{le}}}{}{}}0{Fn{{Ad{bG`}}}}`{{{f{Fn}}}Fn}{{{f{c}}{f{le}}}b{}{}}{{{Gb{ce}}}{{Ad{{Gd{b}}{Bf{Bl}}}}}{{Gh{Gf}}{Gj{Gf}}Gl{Hb{Gf}{{Gn{H`}}}}HdHf}{HhHfHd}}`{Ab{{f{c}}}{}}0{Ab{{f{lc}}}{}}0{Abb}0{{{f{Fn}}{f{lAn}}}{{Ad{bHj}}}}{cc{}}09{{{f{lc}}}{{f{lc}}}{}}0:{{{f{c}}}{{f{c}}}{}}<<0{{{f{c}}}e{}{}}0{{}Ab}0{ce{}{}}0{{{Bf{c}}}{{Bf{j}}}{}}000{{{Bh{c}}}{{Bh{j}}}{}}000{{{Bj{c}}}{{Bj{j}}}{}}00033{{{f{lc}}}{{f{le}}}{}{}}0{{{f{c}}}{{f{e}}}{}{}}0{{{f{c}}}Al{}}0`8{{{f{c}}}{{Bb{e}}}{}{}}099{c{{Ad{e}}}{}{}}00000{{{f{c}}}Bd{}}0{{{f{c}}}{{f{Cb}}}{}}0::::::```````{{{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Il{Hl{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Ij{Hl}}}}{f{Dl}}{Bb{In}}{f{J`}}}{{Jb{Hl}}}}```{{{f{Dl}}}{{Ad{{Jj{{Ih{HlHn{If{{Id{I`Ib}}}}}}{Ij{Hl}}b{Jb{Hl}}{Jd{Hl{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Id{{Il{Hl{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Ij{Hl}}}}{Bb{Jf}}{Bb{Jh}}}}}}Jl}}}}``{{{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Bh{{Ij{Hl}}}}{Il{Hl{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Ij{Hl}}}}{Bb{{f{Jn}}}}{Bb{In}}{f{J`}}{Bh{K`}}{Bh{{Jd{Hl{Ih{HlHn{If{{Id{I`Ib}}}}}}}}}}{Bh{{Kb{Hl}}}}KdKfAhKhKj{Bh{Kl}}}{{Ad{bJl}}}}{{DlDlKnAh{Bb{L`}}}{{Lb{{Id{J`{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}}}}}}}``","D":"Id","p":[[1,"unit"],[8,"Result",407],[1,"reference"],[5,"Private",408],[10,"Any",409],[0,"mut"],[5,"ExtensionsFork",6],[5,"Extensions",6],[1,"usize"],[6,"Result",410],[10,"Deserializer",411],[5,"Id",412],[5,"ChainSpec",413],[1,"bool"],[5,"Formatter",414],[8,"Result",414],[6,"Option",415],[5,"TypeId",409],[5,"Box",416],[5,"Arc",417],[5,"Rc",418],[10,"Error",419],[10,"Serializer",420],[10,"ChainSpec",421],[1,"str"],[5,"RelayChainCli",115],[5,"Command",422],[5,"String",423],[5,"BasePath",424],[1,"i32"],[1,"u64"],[6,"Subcommand",115],[5,"Cli",115],[5,"ArgMatches",425],[8,"Error",426],[5,"Id",427],[5,"ImportParams",428],[5,"Configuration",424],[5,"LoggerBuilder",429],[10,"FnOnce",430],[5,"KeystoreParams",431],[5,"NetworkParams",432],[17,"Item"],[10,"Iterator",433],[1,"u16"],[5,"PrometheusConfig",424],[6,"Role",434],[6,"SocketAddr",435],[5,"Vec",436],[1,"u32"],[6,"RpcMethods",424],[5,"SharedParams",437],[5,"TelemetryEndpoints",438],[5,"Options",439],[6,"DenyUnsafe",304,440],[5,"UnsafeRpcError",440],[5,"FullDeps",304],[5,"RpcModule",441],[8,"Block",442],[10,"ProvideRuntimeApi",443],[10,"HeaderBackend",444],[10,"AuxStore",445],[17,"Error"],[6,"Error",446],[10,"HeaderMetadata",447],[10,"Send",448],[10,"Sync",448],[10,"TransactionPool",449],[5,"Error",414],[8,"Block",450],[5,"RuntimeApi",451],[8,"SubstrateHostFunctions",452],[5,"HostFunctions",453],[1,"tuple"],[5,"WasmExecutor",454],[8,"TFullClient",455],[8,"TFullBackend",455],[5,"ParachainBlockImport",456],[5,"TelemetryHandle",457],[5,"TaskManager",458],[8,"DefaultImportQueue",459],[8,"FullPool",460],[5,"Telemetry",457],[5,"TelemetryWorkerHandle",457],[5,"PartialComponents",461],[6,"Error",462],[5,"Registry",463],[10,"RelayChainInterface",464],[5,"SyncingService",465],[8,"KeystorePtr",466],[5,"Duration",467],[8,"CollatorPair",468],[5,"Handle",469],[10,"Fn",430],[5,"CollatorOptions",470],[5,"HwBench",471],[8,"Result",462],[8,"Service",389]],"r":[[304,440]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0BIAAAAAUACQAbACgAAAAqAAEALgAOAD8AFABVAAIAWQALAGYADQB3AAAAfwAAAIIADACQAAAAkgAGAJoAFACyAAQAuAAAALoAAAC9AAEAwQAOANMAIgD4AAMA/QAyADYBCABBAQEARQEGAE8BAQBSAQAAVQEEAFwBEwBxARkAlAEBAA=="}],\ -["pallet_allocations",{"t":"FENNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNCPPRGKRPGGRRRIPRFRRRRPPRNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNCNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNMNMNNNNNNNNNNNNNNMNMNNNNNNNN","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_key","into_mut","into_ref","maximum_supply","new","next_quota_calc_schedule","next_quota_renew_schedule","pallet","session_period","try_from","try_into","try_into_key","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","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","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","in_code_storage_version","index","infos","init","init","init","init","integrity_test","into","into","into","into","into_key","into_key","into_key","into_key","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_poll","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","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_key","into_key","into_key","into_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_key","into_mut","into_ref","renew_quota","renew_quota","set_curve_starting_block","set_curve_starting_block","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_allocations"],[35,"pallet_allocations::pallet"],[268,"pallet_allocations::pallet::Call"],[270,"pallet_allocations::pallet::dispatchables"],[272,"pallet_allocations::pallet::storage_types"],[433,"pallet_allocations::weights"],[467,"frame_system::pallet_prelude"],[468,"core::default"],[469,"sp_arithmetic::per_things"],[470,"core::result"],[471,"core::any"],[472,"scale_info::ty"],[473,"dyn_clone::sealed"],[474,"bounded_collections::bounded_vec"],[475,"frame_support::dispatch"],[476,"sp_weights::weight_v2"],[477,"alloc::vec"],[478,"frame_support::traits::metadata"],[479,"parity_scale_codec::error"],[480,"parity_scale_codec::codec"],[481,"core::marker"],[482,"core::fmt"],[483,"core::option"],[484,"sp_weights::weight_meter"],[485,"frame_support::traits::storage"],[486,"sp_storage"],[487,"sp_runtime"]],"i":[0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,0,27,27,5,0,0,5,27,0,0,5,5,5,0,27,5,0,5,5,5,5,24,24,5,23,24,25,23,25,23,27,24,25,27,24,25,27,24,25,23,27,24,25,23,27,24,25,23,24,25,23,24,25,23,23,27,24,25,27,24,25,27,24,25,27,24,25,23,27,24,25,23,27,24,25,25,0,23,27,24,25,27,24,25,23,24,25,23,23,23,23,24,24,24,24,25,25,25,25,23,27,24,25,23,27,24,25,23,23,27,27,24,24,25,25,23,23,27,27,24,24,25,25,25,25,25,25,25,27,24,25,23,23,23,23,27,24,25,23,23,27,24,25,23,27,24,25,23,27,24,25,23,27,24,25,25,23,23,23,23,23,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,25,27,24,25,23,0,27,24,25,23,24,25,23,27,24,25,23,27,24,25,23,27,24,25,0,0,0,0,27,24,25,27,24,25,27,24,25,23,27,24,25,27,24,25,23,27,24,25,23,27,24,25,23,27,24,25,23,27,46,47,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,48,49,49,50,50,51,51,52,52,53,53,54,54,48,48,49,49,50,50,51,51,52,52,53,53,54,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,48,49,50,51,52,53,54,0,0,55,56,56,56,55,56,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,56,55,56,56,56,56,56,56,56,56],"f":"``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{f{c}}}}{h{c}}{h{c}}}{}j}{{}{{f{c}}}{lj}}{n{{b{c}}}{}}{n{{b{dc}}}{}}{nA`}{{{b{{f{c}}}}}{{h{c}}}j}{cc{}}7{{{b{dc}}}{{b{dc}}}{}}{{{b{c}}}{{b{c}}}{}}:{{}n}{ce{}{}}0;<{{{b{{f{c}}}}}{}j}{{{h{c}}{h{c}}{b{{Ad{Ab}}}}}{{f{c}}}j}{{{b{{f{c}}}}{h{c}}{h{c}}}{{h{c}}}j}0`8{c{{Af{e}}}{}{}}00{{{b{c}}}Ah{}}{{}Aj}666````````````````````````{{{b{c}}Al}A`{}}00{{{An{c}}{Bb{B`}}}Bdj}`{{}Bf}{{{b{c}}}{{Bj{Bh}}}{}}00{{{b{c}}}{{Bl{Bh}}}{}}00111{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{{Bn{c}}}}}{{Bn{c}}}{}}{{{b{{C`{c}}}}}{{C`{c}}}j}{{{b{{Cb{c}}}}}{{Cb{c}}}j}{{{b{c}}{b{de}}}A`{}{}}00{{}n}{{}Cd}{{{b{dc}}}{{Af{{Cf{e}}Ch}}}Cj{}}{{{b{dc}}}{{Af{{C`{e}}Ch}}}Cjj}{{{b{dc}}}{{Af{{Cb{e}}Ch}}}Cjj}{{{b{d{b{{Ad{Bh}}}}}}}{{Af{cCh}}}{}}00{{Cl{b{d{b{{Ad{Bh}}}}}}}{{Af{cCh}}}{}}00{{Cl{b{dc}}}{{Af{eCh}}}Cj{}}00{n{{b{c}}}{}}000{n{{b{dc}}}{}}000{{{Cb{c}}e}Bdj{}}`{nA`}000{{{b{{Cf{c}}}}{b{de}}}A`{}{CnD`}}{{{b{{C`{c}}}}{b{de}}}A`j{CnD`}}{{{b{{Cb{c}}}}{b{de}}}A`j{CnD`}}{{{b{{Bn{c}}}}{b{{Bn{c}}}}}Db{}}{{{b{{C`{c}}}}{b{{C`{c}}}}}Dbj}{{{b{{Cb{c}}}}{b{{Cb{c}}}}}Dbj}{{{b{c}}{b{e}}}Db{}{}}00000000000{{{b{{Bn{c}}}}{b{dDd}}}Df{}}{{{b{{Cf{c}}}}{b{dDd}}}Dfj}{{{b{{C`{c}}}}{b{dDd}}}Dfj}{{{b{{Cb{c}}}}{b{dDd}}}Dfj}{cc{}}000{{{b{dc}}}{{b{de}}}{}{}}{{{b{dc}}}{{b{dc}}}{}}011010{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}101001{{{b{{Cb{c}}}}}Bhj}{{}{{b{{Ad{Bh}}}}}}{{{b{{Cb{c}}}}}{{b{Dh}}}j}{{}{{b{{Ad{{b{Dh}}}}}}}}{{{b{{Cb{c}}}}}Djj}{{{b{c}}}{{Bl{Bh}}}{}}00{{}c{}}{{}n}{{}{{Bl{Dl}}}}1111{{}A`}{ce{}{}}0000000>>>><<<<{{{b{{Cb{c}}}}{b{e}}}Dbj{}}{{}Db}{{}{{Dn{{h{c}}}}}j}{{}{{b{Dh}}}}0{{}{{Bj{Bh}}}}{{{Bb{B`}}}{{Cb{c}}}j}{{{h{c}}}{{Cb{c}}}j}{{}}{{{h{c}}}A`j}{{}E`}1;{{{h{c}}Bf}Bfj}{{{h{c}}}Bfj}{{{h{c}}{b{dEb}}}A`j}{{}Bf}{{}{{h{c}}}j}07{{{An{c}}{h{c}}}Bdj}`{{{b{{Cf{c}}}}}n{}}{{{b{{C`{c}}}}}nj}{{{b{{Cb{c}}}}}nj}{{}{{Bl{Ed}}}}`{{{b{c}}{b{{Ad{Bh}}}}}{{Bl{Bh}}}{}}00{{{b{c}}}e{}{}}00{c{{Af{e}}}{}{}}00000000000````{{{b{c}}}{{Bj{Bh}}}{}}00000{{{b{c}}}{{Bl{Bh}}}{}}00{{{b{c}}}Ah{}}000{{}Aj}00{ce{}{}}00000000000{{}{{Bl{Ef}}}}{{cBf}{{Ej{Eh}}}{}}``{{{Bb{B`}}}A`}{{{h{c}}}A`j}```````{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000{n{{b{c}}}{}}000000{n{{b{dc}}}{}}000000{nA`}000000{cc{}}000000{{{b{dc}}}{{b{dc}}}{}}5055050505050{{{b{c}}}{{b{c}}}{}}7700707077007{{}n}000000==============77777778888888{c{{Af{e}}}{}{}}00000000000000000000{{{b{c}}}Ah{}}000000?????????????????????``{ClBf}0;:{{}Bf}000:987;65<4{ce{}{}}0<=11114443000","D":"Kl","p":[[1,"reference"],[0,"mut"],[5,"MintCurve",0],[8,"BlockNumberFor",467],[10,"Config",35],[10,"Default",468],[1,"usize"],[1,"unit"],[5,"Perbill",469],[1,"slice"],[6,"Result",470],[5,"TypeId",471],[5,"Type",472],[5,"Private",473],[8,"OriginFor",467],[1,"tuple"],[5,"BoundedVec",474],[8,"DispatchResultWithPostInfo",475],[5,"Weight",476],[1,"u8"],[1,"array"],[5,"Vec",477],[5,"Pallet",35],[6,"Event",35],[6,"Call",35],[5,"CrateVersion",478],[6,"Error",35],[5,"Error",479],[10,"Input",480],[1,"u32"],[10,"Output",480],[10,"Sized",481],[1,"bool"],[5,"Formatter",482],[8,"Result",482],[1,"str"],[5,"DispatchInfo",475],[5,"PalletInfoData",478],[6,"Option",483],[5,"StorageVersion",478],[5,"WeightMeter",484],[5,"StorageInfo",485],[5,"TrackedStorageKey",486],[5,"PostDispatchInfo",475],[5,"DispatchErrorWithPostInfo",487],[15,"batch",268],[15,"set_curve_starting_block",268],[5,"StorageVersion",272],[5,"BenchmarkOracles",272],[5,"SessionQuota",272],[5,"NextSessionQuota",272],[5,"SessionQuotaRenewSchedule",272],[5,"SessionQuotaCalculationSchedule",272],[5,"MintCurveStartingBlock",272],[10,"WeightInfo",433],[5,"SubstrateWeight",433]],"r":[[1,433]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAADAA","e":"OzAAAAEAAHUBKgAAAAoADQABABAAAAASAAYAGgAIACkAAAAyAAAANAADADsAAgBAAC4AcAAZAI8AAQCTAAAAlQAAAJcAAACZAAAAmwABAJ4ADwCyAA0AwQACAMcABwDSAAUA2QA1ABgBIgBCAQAARAEAAEcBAABJAQAASwEAAE0BAABPAQEAUwEBAFYBAABYAQAAWwEBAF4BBgBsAUUAtAEAALYBCADBAQEAxAEAAMYBDQA="}],\ -["pallet_grants",{"t":"IFFIIISFIENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRPPPPIGRPKRPGGPFPRPIPPFIPPRPIPPRPPNNNNPNNNNNNNNNNNNNNNNNNNNNNPNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNPNNNNCNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOOOOOOOOOOOHHHHHHHFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNMNMNMNNNNNNNNNNNNNNMNMNMNNNNNNNN","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","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_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","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","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","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","in_code_storage_version","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","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_poll","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","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","try_into_key","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_key","into_mut","into_ref","remove_bridge","remove_bridge","renounce","renounce","set_bridge","set_bridge","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_grants"],[169,"pallet_grants::pallet"],[453,"pallet_grants::pallet::Call"],[464,"pallet_grants::pallet::Event"],[468,"pallet_grants::pallet::dispatchables"],[475,"pallet_grants::pallet::storage_types"],[567,"pallet_grants::weights"],[605,"dyn_clone::sealed"],[606,"alloc::vec"],[607,"core::clone"],[608,"parity_scale_codec::error"],[609,"core::result"],[610,"parity_scale_codec::codec"],[611,"core::marker"],[612,"core::option"],[613,"sp_arithmetic::traits"],[614,"core::cmp"],[615,"core::fmt"],[616,"core::any"],[617,"scale_info::ty"],[618,"core::ops::function"],[619,"frame_system::pallet_prelude"],[620,"frame_support::dispatch"],[621,"sp_storage"],[622,"alloc::string"],[623,"sp_weights::weight_v2"],[624,"parity_scale_codec::encode_like"],[625,"frame_support::traits::metadata"],[626,"serde::de"],[627,"sp_weights::weight_meter"],[628,"serde::ser"],[629,"frame_support::traits::storage"],[630,"bounded_collections::bounded_vec"],[631,"sp_runtime"]],"i":[0,0,0,0,0,0,0,0,0,0,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,10,8,10,11,8,8,10,11,8,8,8,8,10,10,10,10,11,11,11,11,8,10,11,8,10,11,8,8,10,10,11,11,8,8,10,10,11,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,8,10,11,0,35,8,35,8,35,8,8,10,11,35,8,8,10,11,8,10,11,8,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,8,10,11,10,8,10,11,0,37,47,44,47,47,0,0,37,44,0,37,47,0,0,47,0,47,37,47,0,44,47,0,0,44,47,37,44,0,44,47,37,47,47,43,44,45,43,45,38,43,44,47,45,44,47,45,44,47,45,43,44,47,38,45,43,44,47,38,45,43,45,43,38,43,45,43,45,43,44,45,43,44,45,43,43,44,47,45,44,47,45,44,47,45,44,47,45,38,43,44,47,38,45,43,44,47,38,45,38,45,0,43,44,47,38,45,44,47,45,43,44,45,43,43,43,43,44,44,44,44,45,45,45,45,43,44,47,45,43,44,47,38,45,43,43,44,44,47,47,38,38,45,45,43,43,44,44,47,47,38,38,45,45,45,45,45,45,45,44,47,45,43,43,43,43,44,47,38,45,43,43,44,47,38,45,43,44,47,38,45,43,44,47,38,45,43,44,47,38,45,45,43,43,43,45,45,45,45,45,45,45,43,43,43,43,43,43,43,43,43,45,43,45,43,38,43,45,44,47,45,43,0,44,47,45,43,44,45,43,44,47,38,45,43,44,47,38,45,43,44,47,38,45,0,0,0,0,44,47,45,44,47,45,44,47,45,43,44,47,38,45,44,47,45,43,44,47,38,45,43,44,47,38,45,38,43,43,44,47,38,45,43,47,62,63,64,63,65,62,66,63,65,66,67,68,68,68,68,0,0,0,0,0,0,0,0,0,0,0,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,69,70,70,71,71,72,72,69,69,70,70,71,71,72,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,0,0,73,74,74,74,73,74,73,74,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,74,73,74,73,74,74,74,74,74,74,74,74],"f":"``````````{{{b{c}}d}f{}}00{{{b{c}}}{{j{h}}}{}}00{{{b{c}}}{{l{h}}}{}}00111{{{b{c}}}{{b{e}}}{}{}}00{{{b{nc}}}{{b{ne}}}{}{}}00{{{b{{A`{ce}}}}}{{A`{ce}}}AbAb}{{{b{Ad}}}Ad}{{{b{Af}}}Af}{{{b{c}}{b{ne}}}f{}{}}00{{{b{nc}}}{{Aj{{A`{eg}}Ah}}}AlAnAn}{{{b{nc}}}{{Aj{AdAh}}}Al}{{{b{nc}}}{{Aj{AfAh}}}Al}{{{b{n{b{{B`{h}}}}}}}{{Aj{cAh}}}{}}00{{Bb{b{n{b{{B`{h}}}}}}}{{Aj{cAh}}}{}}00{{Bb{b{nc}}}{{Aj{eAh}}}Al{}}00{Bd{{b{c}}}{}}00{Bd{{b{nc}}}{}}00{Bdf}00{{{b{Ad}}}{{l{h}}}}{{{b{{A`{ce}}}}{b{ng}}}fBfBf{BhBj}}{{{b{Ad}}{b{nc}}}f{BhBj}}{{{b{Af}}{b{nc}}}f{BhBj}}{{{b{{A`{ce}}}}}{{Bl{c}}}{BnC`}{BnC`}}{{{b{{A`{ce}}}}{b{{A`{ce}}}}}CbCdCd}{{{b{Ad}}{b{Ad}}}Cb}{{{b{Af}}{b{Af}}}Cb}{{{b{c}}{b{e}}}Cb{}{}}00000000000{{{b{{A`{ce}}}}{b{nCf}}}ChCjCj}{{{b{Ad}}{b{nCf}}}Ch}{{{b{Af}}{b{nCf}}}Ch}{cc{}}00{{{b{nc}}}{{b{nc}}}{}}{{{b{nc}}}{{b{ne}}}{}{}}1001{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}0110{{{b{c}}}{{l{h}}}{}}00{{}Bd}00{ce{}{}}00000555444{{{b{{A`{ce}}}}c}e{BnC`}{BnC`}}222```````{{{b{{A`{ce}}}}}BdBfBf}{{{b{Ad}}}Bd}{{{b{Af}}}Bd}``{{{b{c}}{b{{B`{h}}}}}{{l{h}}}{}}00{{{b{c}}}e{}{}}00{{{b{{A`{ce}}}}}{{Bl{e}}}{BnC`}{BnC`}}{c{{Aj{e}}}{}{}}00000000{{{b{c}}}{{j{h}}}{}}00000;;;{{{b{c}}}Cl{}}00{{}Cn}00;;;;;;{{{b{Ad}}e}c{}{{Db{{b{{B`{h}}}}}{{D`{c}}}}}}<<<```````````````````````````````````{{{b{c}}d}f{}}00{{{Dd{c}}{Df{c}}}DhDj}`{{{b{{Dl{c}}}}{b{nDn}}}{{Aj{fE`}}}Dj}{{}Eb}777{{{b{c}}}{{l{h}}}{}}00888{{{b{c}}}{{b{e}}}{}{}}0000{{{b{nc}}}{{b{ne}}}{}{}}0000{{{Dd{c}}{j{h}}Bb}DhDj}`{c{{Bl{Af}}}{{Ed{Ad}}}}{{{b{{Dl{c}}}}}fDj}{{{Dd{c}}}DhDj}`0`{{{b{{Ef{c}}}}}{{Ef{c}}}{}}{{{b{{Eh{c}}}}}{{Eh{c}}}Dj}{{{b{{Ej{c}}}}}{{Ej{c}}}Dj}{{{b{c}}{b{ne}}}f{}{}}00{{}Bd}{{}El}{{{b{nc}}}{{Aj{{Eh{e}}Ah}}}AlDj}{{{b{nc}}}{{Aj{{En{e}}Ah}}}Al{}}{{{b{nc}}}{{Aj{{Ej{e}}Ah}}}AlDj}{{{b{n{b{{B`{h}}}}}}}{{Aj{cAh}}}{}}00{{Bb{b{n{b{{B`{h}}}}}}}{{Aj{cAh}}}{}}00{{Bb{b{nc}}}{{Aj{eAh}}}Al{}}00{{}{{Dl{c}}}Dj}{Bd{{b{c}}}{}}0000{Bd{{b{nc}}}{}}0000{c{{Aj{{Dl{e}}}}}F`Dj}{{{Ej{c}}e}DhDj{}}`{Bdf}0000{{{b{{Eh{c}}}}{b{ne}}}fDj{BhBj}}{{{b{{En{c}}}}{b{ne}}}f{}{BhBj}}{{{b{{Ej{c}}}}{b{ne}}}fDj{BhBj}}{{{b{{Ef{c}}}}{b{{Ef{c}}}}}Cb{}}{{{b{{Eh{c}}}}{b{{Eh{c}}}}}CbDj}{{{b{{Ej{c}}}}{b{{Ej{c}}}}}CbDj}{{{b{c}}{b{e}}}Cb{}{}}00000000000{{{b{{Ef{c}}}}{b{nCf}}}Ch{}}{{{b{{Eh{c}}}}{b{nCf}}}ChDj}{{{b{{En{c}}}}{b{nCf}}}ChDj}{{{b{{Ej{c}}}}{b{nCf}}}ChDj}{cc{}}0000{{{b{nc}}}{{b{nc}}}{}}{{{b{nc}}}{{b{ne}}}{}{}}10010110{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}10011001{{{b{{Ej{c}}}}}hDj}{{}{{b{{B`{h}}}}}}{{{b{{Ej{c}}}}}{{b{Fb}}}Dj}{{}{{b{{B`{{b{Fb}}}}}}}}{{{b{{Ej{c}}}}}FdDj}{{{b{c}}}{{l{h}}}{}}00{{}c{}}{{}Bd}{{}{{l{Ff}}}}11111{{}f}{ce{}{}}000000000=====;;;;;{{{b{{Ej{c}}}}{b{e}}}CbDj{}}{{}{{b{Fb}}}}0{{}{{j{h}}}}{{{Df{c}}}{{Ej{c}}}Dj}{{{j{h}}Bb}{{Ej{c}}}Dj}{{}{{Ej{c}}}Dj}0{Bb{{Ej{c}}}Dj}1{{Bb{l{h}}Fh}{{Ej{c}}}Dj}{{{Fj{c}}}fDj}{{}Fl}1;{{{Fj{c}}Eb}EbDj}{{{Fj{c}}}EbDj}{{{Fj{c}}{b{nFn}}}fDj}{{}Eb}{{{Dd{c}}Bb}DhDj}`{{{Dd{c}}}DhDj}`{cCbEd}{{{b{{Dl{c}}}}e}AjDjG`}{{{Dd{c}}Bb{l{h}}Fh}DhDj}`{{{b{{Eh{c}}}}}BdDj}{{{b{{En{c}}}}}Bd{}}{{{b{{Ej{c}}}}}BdDj}{{}{{l{Gb}}}}`{{{b{c}}{b{{B`{h}}}}}{{l{h}}}{}}00{{{b{c}}}e{}{}}00{c{{Aj{e}}}{}{}}00000000000000````{{{b{c}}}{{j{h}}}{}}00000{{{b{c}}}{{l{h}}}{}}00{{{b{c}}}Cl{}}0000{{}Cn}00{ce{}{}}000000000`{c{{Gd{{Df{e}}}}}EdDj}11111{{}{{l{Gf}}}}{{cEb}{{Gj{Gh}}}{}}```````````````{{{Df{c}}}fDj}{{{j{h}}Bb}f}{{}f}0{Bbf}1{{Bb{l{h}}Fh}f}````{{{b{c}}}{{b{e}}}{}{}}000{{{b{nc}}}{{b{ne}}}{}{}}000{Bd{{b{c}}}{}}000{Bd{{b{nc}}}{}}000{Bdf}000{cc{}}0004{{{b{nc}}}{{b{nc}}}{}}500505{{{b{c}}}{{b{c}}}{}}7700770{{}Bd}000{ce{}{}}000000088889999{c{{Aj{e}}}{}{}}00000000000{{{b{c}}}Cl{}}000222222222222``{{}Eb}0<;000000:9876;5<433;<0000002221333","D":"Nf","p":[[1,"reference"],[5,"Private",605],[1,"unit"],[1,"u8"],[1,"array"],[5,"Vec",606],[0,"mut"],[5,"VestingSchedule",0],[10,"Clone",607],[5,"BridgeId",0],[5,"BridgeDetails",0],[5,"Error",608],[6,"Result",609],[10,"Input",610],[10,"Decode",610],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Encode",610],[10,"Output",610],[10,"Sized",611],[6,"Option",612],[10,"AtLeast32Bit",613],[10,"Copy",611],[1,"bool"],[10,"PartialEq",614],[5,"Formatter",615],[8,"Result",615],[10,"Debug",615],[5,"TypeId",616],[5,"Type",617],[17,"Output"],[10,"FnOnce",618],[8,"OriginFor",619],[8,"VestingScheduleOf",0],[8,"DispatchResultWithPostInfo",620],[10,"Config",169],[5,"GenesisConfig",169],[5,"Storage",621],[5,"String",622],[5,"Weight",623],[10,"EncodeLike",624],[5,"Pallet",169],[6,"Event",169],[6,"Call",169],[5,"CrateVersion",625],[6,"Error",169],[10,"Deserializer",626],[1,"str"],[5,"DispatchInfo",620],[5,"PalletInfoData",625],[1,"u64"],[8,"BlockNumberFor",619],[5,"StorageVersion",625],[5,"WeightMeter",627],[10,"Serializer",628],[5,"StorageInfo",629],[5,"BoundedVec",630],[5,"TrackedStorageKey",621],[5,"PostDispatchInfo",620],[5,"DispatchErrorWithPostInfo",631],[15,"bridge_all_vesting_schedules",453],[15,"set_bridge",453],[15,"remove_bridge",453],[15,"add_vesting_schedule",453],[15,"cancel_all_vesting_schedules",453],[15,"renounce",453],[15,"BridgeInitiated",464],[5,"VestingSchedules",475],[5,"Renounced",475],[5,"Bridges",475],[5,"StorageVersion",475],[10,"WeightInfo",567],[5,"SubstrateWeight",567]],"r":[[9,567]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAL0A","e":"OzAAAAEAAOoBNgAAAAcACQAyAD0AEQBSAAAAVAAAAFcAAABZAAEAXQAGAGcACABxAAIAdQAQAIcAIQCqAAEArQABALEAAAC0AAEAuAAAALoAAAC8AAAAvwAAAMMAAQDIAAAAygAEANEAFADpAAAA7gAgABABGgAwAQAAMgEAADUBAAA3AQEAOgEAADwBAAA/AQEAQwERAFoBEgB0AQcAgQEAAIQBAwCJATQAvwEVAOABEwD5AQAA+wEBAP4BAAAAAgAAAwIBAAcCBAAQAicAOgIMAEgCAABKAgAATAIAAE4CDwA="}],\ -["pallet_mandate",{"t":"CGKGRIFPRRNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNOH","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","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","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","in_code_storage_version","index","infos","init","init","init","integrity_test","into","into","into","into_key","into_key","into_key","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_poll","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","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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"],[172,"pallet_mandate::pallet::Call"],[173,"pallet_mandate::pallet::dispatchables"],[174,"dyn_clone::sealed"],[175,"frame_system::pallet_prelude"],[176,"alloc::boxed"],[177,"frame_support::dispatch"],[178,"sp_weights::weight_v2"],[179,"alloc::vec"],[180,"frame_support::traits::metadata"],[181,"parity_scale_codec::error"],[182,"core::result"],[183,"parity_scale_codec::codec"],[184,"core::marker"],[185,"core::fmt"],[186,"sp_weights::weight_meter"],[187,"frame_support::traits::storage"],[188,"core::any"],[189,"scale_info::ty"],[190,"sp_storage"]],"i":[0,0,0,0,7,0,0,14,7,7,13,14,15,13,15,13,14,15,14,15,14,15,13,14,15,13,14,15,13,14,15,13,14,15,13,13,14,15,14,15,14,15,14,15,13,14,15,13,14,15,15,0,13,14,15,14,15,13,14,15,13,13,13,13,14,14,14,14,15,15,15,15,13,14,15,13,14,15,13,13,14,14,15,15,13,13,14,14,15,15,15,15,15,15,15,14,15,13,13,13,13,14,15,13,13,14,15,13,14,15,13,14,15,13,14,15,15,13,13,13,15,13,13,13,13,13,13,13,13,14,15,13,0,14,15,13,14,15,13,14,15,13,14,15,13,14,15,0,0,0,0,14,15,14,15,14,15,13,14,15,14,15,13,14,15,13,14,15,13,14,15,13,38,0],"f":"``````````{{{b{c}}d}f{}}00{{{h{c}}j}ln}`{{}A`}{{{b{c}}}{{Ad{Ab}}}{}}0{{{b{c}}}{{Af{Ab}}}{}}011{{{b{c}}}{{b{e}}}{}{}}00{{{b{Ahc}}}{{b{Ahe}}}{}{}}00{{{b{{Aj{c}}}}}{{Aj{c}}}{}}{{{b{{Al{c}}}}}{{Al{c}}}n}{{{b{{An{c}}}}}{{An{c}}}n}{{{b{c}}{b{Ahe}}}f{}{}}00{{}B`}{{}Bb}{{{b{Ahc}}}{{Bf{{Al{e}}Bd}}}Bhn}{{{b{Ahc}}}{{Bf{{An{e}}Bd}}}Bhn}{{{b{Ah{b{{Bj{Ab}}}}}}}{{Bf{cBd}}}{}}0{{Bl{b{Ah{b{{Bj{Ab}}}}}}}{{Bf{cBd}}}{}}0{{Bl{b{Ahc}}}{{Bf{eBd}}}Bh{}}0{B`{{b{c}}}{}}00{B`{{b{Ahc}}}{}}00{{{An{c}}e}ln{}}`{B`f}00{{{b{{Al{c}}}}{b{Ahe}}}fn{BnC`}}{{{b{{An{c}}}}{b{Ahe}}}fn{BnC`}}{{{b{{Aj{c}}}}{b{{Aj{c}}}}}Cb{}}{{{b{{Al{c}}}}{b{{Al{c}}}}}Cbn}{{{b{{An{c}}}}{b{{An{c}}}}}Cbn}{{{b{c}}{b{e}}}Cb{}{}}00000000000{{{b{{Aj{c}}}}{b{AhCd}}}Cf{}}{{{b{{Al{c}}}}{b{AhCd}}}Cfn}{{{b{{An{c}}}}{b{AhCd}}}Cfn}{cc{}}00{{{b{Ahc}}}{{b{Ahe}}}{}{}}{{{b{Ahc}}}{{b{Ahc}}}{}}1010{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}0101{{{b{{An{c}}}}}Abn}{{}{{b{{Bj{Ab}}}}}}{{{b{{An{c}}}}}{{b{Ch}}}n}{{}{{b{{Bj{{b{Ch}}}}}}}}{{{b{{An{c}}}}}Cjn}{{{b{c}}}{{Af{Ab}}}{}}0{{}c{}}{{}B`}{{}{{Af{Cl}}}}111{{}f}{ce{}{}}00000>>>;;;{{{b{{An{c}}}}{b{e}}}Cbn{}}{{}{{b{Ch}}}}0{{}{{Ad{Ab}}}}{j{{An{c}}}n}{{{Cn{c}}}fn}{{}D`}17{{{Cn{c}}A`}A`n}{{{Cn{c}}}A`n}{{{Cn{c}}{b{AhDb}}}fn}{{}A`}{{{b{{Al{c}}}}}B`n}{{{b{{An{c}}}}}B`n}{{}{{Af{Dd}}}}`{{{b{c}}{b{{Bj{Ab}}}}}{{Af{Ab}}}{}}0{{{b{c}}}e{}{}}00{c{{Bf{e}}}{}{}}00000000````{{{b{c}}}{{Ad{Ab}}}{}}000{{{b{c}}}{{Af{Ab}}}{}}0{{{b{c}}}Df{}}00{{}Dh}0{ce{}{}}00000000{{}{{Af{Dj}}}}`{jf}","D":"Cf","p":[[1,"reference"],[5,"Private",174],[1,"unit"],[8,"OriginFor",175],[5,"Box",176],[8,"DispatchResultWithPostInfo",177],[10,"Config",1],[5,"Weight",178],[1,"u8"],[1,"array"],[5,"Vec",179],[0,"mut"],[5,"Pallet",1],[6,"Event",1],[6,"Call",1],[1,"usize"],[5,"CrateVersion",180],[5,"Error",181],[6,"Result",182],[10,"Input",183],[1,"slice"],[1,"u32"],[10,"Output",183],[10,"Sized",184],[1,"bool"],[5,"Formatter",185],[8,"Result",185],[1,"str"],[5,"DispatchInfo",177],[5,"PalletInfoData",180],[8,"BlockNumberFor",175],[5,"StorageVersion",180],[5,"WeightMeter",186],[5,"StorageInfo",187],[5,"TypeId",188],[5,"Type",189],[5,"TrackedStorageKey",190],[15,"apply",172]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAYA","e":"OzAAAAEAAJMACwAJAAQAEAAjADUAFgBQAAAAUgAAAFQAAQBYAAAAWgAOAGwADAB6AAoAhgAnAA=="}],\ -["pallet_nodle_uniques",{"t":"IECCGKGGPPPPPFIFPRRNNNNNPNNNNNNNNNNNNNNNNNNNNNPNPNPNPNPNPNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNPNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNPNPNPNPNNNNCNPNPNNNNNNNNPNPNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNMNNNMNNNNNNNNNNNNMNMNNNNNNNMNN","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","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","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","in_code_storage_version","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","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_poll","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","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_key","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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_key","into_mut","into_ref","mint_with_extra_deposit","mint_with_extra_deposit","transfer_ownership","transfer_ownership","try_from","try_into","try_into_key","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"],[336,"pallet_nodle_uniques::pallet::Call"],[415,"pallet_nodle_uniques::pallet::Event"],[417,"pallet_nodle_uniques::pallet::dispatchables"],[446,"pallet_nodle_uniques::pallet::storage_types"],[492,"pallet_nodle_uniques::weights"],[528,"dyn_clone::sealed"],[529,"frame_system::pallet_prelude"],[530,"sp_runtime"],[531,"sp_weights::weight_v2"],[532,"alloc::vec"],[533,"core::option"],[534,"bounded_collections::bounded_vec"],[535,"frame_support::instances"],[536,"frame_support::traits::metadata"],[537,"parity_scale_codec::error"],[538,"core::result"],[539,"parity_scale_codec::codec"],[540,"pallet_uniques::types"],[541,"frame_support::dispatch"],[542,"core::marker"],[543,"core::fmt"],[544,"sp_weights::weight_meter"],[545,"frame_support::traits::storage"],[546,"core::any"],[547,"scale_info::ty"],[548,"sp_storage"]],"i":[0,0,0,0,0,0,0,0,16,24,24,24,24,0,0,0,24,6,6,15,16,17,18,15,17,15,16,24,17,16,24,17,16,24,17,15,16,24,17,18,15,16,24,17,18,15,17,15,17,15,17,15,17,15,17,15,17,15,16,17,18,15,16,17,18,15,15,15,17,15,17,16,24,17,16,24,17,16,24,17,16,24,17,15,16,24,17,18,15,16,24,17,18,15,17,17,0,15,16,24,17,18,16,24,17,15,16,17,18,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,15,16,24,17,18,15,17,15,17,15,17,15,17,15,16,24,17,18,15,15,16,16,24,24,17,17,18,18,15,15,16,16,24,24,17,17,18,18,17,17,17,17,17,16,24,17,15,15,15,15,16,24,17,18,15,15,16,24,17,18,15,16,24,17,18,15,16,24,17,18,15,16,24,17,18,17,15,17,15,17,15,15,15,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,15,15,15,15,15,15,15,15,15,17,15,17,15,17,15,17,15,17,15,17,15,17,15,17,16,24,17,15,0,15,17,15,17,16,24,17,15,16,17,18,15,17,15,17,15,16,24,17,18,15,16,24,17,18,15,16,24,17,18,0,0,0,0,16,24,17,16,24,17,16,24,17,15,16,24,17,18,16,24,17,15,16,24,17,18,15,16,24,17,18,15,17,15,16,24,17,18,15,24,47,48,49,50,51,52,47,53,54,55,52,56,57,58,59,60,61,62,48,63,64,49,65,66,67,68,69,70,71,72,51,50,73,74,67,69,63,73,56,53,49,48,49,49,67,69,48,49,55,52,56,58,59,63,64,67,68,72,51,73,57,65,66,50,74,71,64,75,65,66,53,55,62,49,73,72,65,72,54,76,76,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,77,78,77,78,77,78,77,78,77,78,77,78,77,77,78,78,77,77,78,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,0,0,79,79,80,79,80,79,79,79,80,79,79,79,79,79,79,79,79,79,79,79,79,80,79,80,79,79,79,79,79,79,79,80,79,79],"f":"```````````````````{{{b{c}}d}f{}}000{{{h{e}}}j{}{{l{c}}}}`{{}n}{{{b{c}}}{{Ab{A`}}}{}}00{{{b{c}}}{{Ad{A`}}}{}}00111{{{b{c}}}{{b{e}}}{}{}}0000{{{b{Afc}}}{{b{Afe}}}{}{}}0000{{{h{e}}Ah}j{}{{l{c}}}}`{{{h{e}}{Aj{ec}}}j{}{{l{c}}}}`1`{{{h{e}}Ah{Al{A`}}}j{}{{l{c}}}}`8`8`{{{b{{An{ce}}}}}{{An{ce}}}{}{}}{{{b{{B`{ec}}}}}{{B`{ec}}}{}{{l{c}}}}{{{b{{Bb{ec}}}}}{{Bb{ec}}}{}{{l{c}}}}{{{b{Bd}}}Bd}{{{b{c}}{b{Afe}}}f{}{}}000{{}Bf}{{}Bh}?`8`{{{b{Afc}}}{{Bl{{B`{ge}}Bj}}}Bn{}{{l{e}}}}{{{b{Afc}}}{{Bl{{C`{eg}}Bj}}}Bn{}{}}{{{b{Afc}}}{{Bl{{Bb{ge}}Bj}}}Bn{}{{l{e}}}}{{{b{Af{b{{Cb{A`}}}}}}}{{Bl{cBj}}}{}}00{{Cd{b{Af{b{{Cb{A`}}}}}}}{{Bl{cBj}}}{}}00{{Cd{b{Afc}}}{{Bl{eBj}}}Bn{}}00{Bf{{b{c}}}{}}0000{Bf{{b{Afc}}}{}}0000{{{h{e}}Cf}Ch{}{{l{c}}}}`{{{Bb{ec}}g}Ch{}{{l{c}}}{}}`{Bff}0000{{{b{{B`{ec}}}}{b{Afg}}}f{}{{l{c}}}{CjCl}}{{{b{{C`{ce}}}}{b{Afg}}}f{}{}{CjCl}}{{{b{{Bb{ec}}}}{b{Afg}}}f{}{{l{c}}}{CjCl}}{{{b{{An{ce}}}}{b{{An{ce}}}}}Cn{}{}}{{{b{{B`{ec}}}}{b{{B`{ec}}}}}Cn{}{{l{c}}}}{{{b{{Bb{ec}}}}{b{{Bb{ec}}}}}Cn{}{{l{c}}}}{{{b{Bd}}{b{Bd}}}Cn}{{{b{c}}{b{e}}}Cn{}{}}000000000000000{{{b{{An{ce}}}}{b{AfD`}}}Db{}{}}{{{b{{B`{ec}}}}{b{AfD`}}}Db{}{{l{c}}}}{{{b{{C`{ec}}}}{b{AfD`}}}Db{}{{l{c}}}}{{{b{{Bb{ec}}}}{b{AfD`}}}Db{}{{l{c}}}}{{{b{Bd}}{b{AfD`}}}{{Bl{fDd}}}}{{{h{e}}Cn}j{}{{l{c}}}}`{{{h{e}}CnCn}j{}{{l{c}}}}`{{{h{e}}}j{}{{l{c}}}}`0`{cc{}}0000{{{b{Afc}}}{{b{Afe}}}{}{}}{{{b{Afc}}}{{b{Afc}}}{}}10101001{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}10010101{{{b{{Bb{ec}}}}}A`{}{{l{c}}}}{{}{{b{{Cb{A`}}}}}}{{{b{{Bb{ec}}}}}{{b{Df}}}{}{{l{c}}}}{{}{{b{{Cb{{b{Df}}}}}}}}{{{b{{Bb{ec}}}}}Dh{}{{l{c}}}}{{{b{c}}}{{Ad{A`}}}{}}00{{}c{}}{{}Bf}{{}{{Ad{Dj}}}}11111{{}f}{ce{}{}}000000000>>>>>;;;;;{{{b{{Bb{ec}}}}{b{g}}}Cn{}{{l{c}}}{}}{{{h{e}}}j{}{{l{c}}}}`{{{h{e}}{Aj{ec}}}j{}{{l{c}}}}`{{}{{b{Df}}}}0{{}{{Ab{A`}}}}{{}{{Bb{ec}}}{}{{l{c}}}}{Ah{{Bb{ec}}}{}{{l{c}}}}{{{Aj{ec}}}{{Bb{ec}}}{}{{l{c}}}}1{{Ah{Al{A`}}}{{Bb{ec}}}{}{{l{c}}}}3331{Cf{{Bb{ec}}}{}{{l{c}}}}{Cn{{Bb{ec}}}{}{{l{c}}}}{{CnCn}{{Bb{ec}}}{}{{l{c}}}}6664{Ad{{Bb{ec}}}{}{{l{c}}}}6{{Ah{Al{A`}}{Al{A`}}}{{Bb{ec}}}{}{{l{c}}}}{Cd{{Bb{ec}}}{}{{l{c}}}}{{{Al{A`}}Cn}{{Bb{ec}}}{}{{l{c}}}}0{{{Ah{{Aj{ec}}}}Ah}{{Bb{ec}}}{}{{l{c}}}};;;;;9{{{Dl{e}}}f{}{{l{c}}}}{{}Dn}1{{}f}{{{Dl{e}}n}n{}{{l{c}}}}{{{Dl{e}}}n{}{{l{c}}}}{{{Dl{e}}{b{AfE`}}}f{}{{l{c}}}}{{}n}{{{h{e}}Ad}j{}{{l{c}}}}`{{{h{e}}Ah}j{}{{l{c}}}}`{{{h{e}}Ah{Al{A`}}{Al{A`}}}j{}{{l{c}}}}`{{{h{e}}Cd}j{}{{l{c}}}}`{{{h{e}}{Al{A`}}Cn}j{}{{l{c}}}}`0`{{{h{e}}{Ah{{Aj{ec}}}}Ah}j{}{{l{c}}}}`{{{h{e}}}j{}{{l{c}}}}`{{{b{{B`{ec}}}}}Bf{}{{l{c}}}}{{{b{{C`{ce}}}}}Bf{}{}}{{{b{{Bb{ec}}}}}Bf{}{{l{c}}}}{{}{{Ad{Eb}}}}`4`4`{{{b{c}}{b{{Cb{A`}}}}}{{Ad{A`}}}{}}00{{{b{c}}}e{}{}}0006`6`{c{{Bl{e}}}{}{}}00000000000000````{{{b{c}}}{{Ab{A`}}}{}}00000{{{b{c}}}{{Ad{A`}}}{}}00{{{b{c}}}Ed{}}0000{{}Ef}00{ce{}{}}000000000{{{h{e}}{Aj{ec}}}j{}{{l{c}}}}`11111{{}{{Ad{Eh}}}}{{cn}{{El{Ej}}}{}}`````````````````````````````````````````````````````````````````````````````````{{}f}{Ahf}{{{Aj{ec}}}f{}{{l{c}}}}1{{Ah{Al{A`}}}f}3331{Cff}{Cnf}{{CnCn}f}6664{Adf}6{{Ah{Al{A`}}{Al{A`}}}f}{Cdf}{{{Al{A`}}Cn}f}0{{{Ah{{Aj{ec}}}}Ah}f{}{{l{c}}}};;;;;9``{{{b{c}}}{{b{e}}}{}{}}0{{{b{Afc}}}{{b{Afe}}}{}{}}0{Bf{{b{c}}}{}}0{Bf{{b{Afc}}}{}}0{Bff}0{cc{}}0{{{b{Afc}}}{{b{Afc}}}{}}550{{{b{c}}}{{b{c}}}{}}770{{}Bf}0{ce{}{}}0008899{c{{Bl{e}}}{}{}}00000{{{b{c}}}Ed{}}0222222``;:{{}n}000:9{{CdCdCd}n}098<7=6544<=1111333244114","D":"AEj","p":[[1,"reference"],[5,"Private",528],[1,"unit"],[8,"OriginFor",529],[8,"DispatchResult",530],[10,"Config",4],[5,"Weight",531],[1,"u8"],[1,"array"],[5,"Vec",532],[0,"mut"],[6,"Option",533],[8,"BalanceOf",0],[5,"BoundedVec",534],[5,"Pallet",4],[6,"Event",4],[6,"Call",4],[5,"Instance1",4,535],[1,"usize"],[5,"CrateVersion",536],[5,"Error",537],[6,"Result",538],[10,"Input",539],[6,"Error",4],[1,"slice"],[1,"u32"],[5,"DestroyWitness",540],[8,"DispatchResultWithPostInfo",541],[10,"Output",539],[10,"Sized",542],[1,"bool"],[5,"Formatter",543],[8,"Result",543],[5,"Error",543],[1,"str"],[5,"DispatchInfo",541],[5,"PalletInfoData",536],[8,"BlockNumberFor",529],[5,"StorageVersion",536],[5,"WeightMeter",544],[5,"StorageInfo",545],[5,"TypeId",546],[5,"Type",547],[5,"TrackedStorageKey",548],[5,"PostDispatchInfo",541],[5,"DispatchErrorWithPostInfo",530],[15,"create",336],[15,"set_team",336],[15,"force_item_status",336],[15,"create_with_extra_deposit_limit",336],[15,"buy_item",336],[15,"burn",336],[15,"force_create",336],[15,"destroy",336],[15,"mint",336],[15,"transfer",336],[15,"redeposit",336],[15,"freeze",336],[15,"thaw",336],[15,"freeze_collection",336],[15,"thaw_collection",336],[15,"transfer_ownership",336],[15,"approve_transfer",336],[15,"cancel_approval",336],[15,"set_attribute",336],[15,"clear_attribute",336],[15,"set_metadata",336],[15,"clear_metadata",336],[15,"set_collection_metadata",336],[15,"clear_collection_metadata",336],[15,"set_collection_max_supply",336],[15,"set_price",336],[15,"mint_with_extra_deposit",336],[15,"update_extra_deposit_limit",336],[15,"set_accept_ownership",336],[15,"ExtraDepositLimitUpdated",415],[5,"ItemExtraDeposits",446],[5,"CollectionExtraDepositDetails",446],[5,"SubstrateWeight",492],[10,"WeightInfo",492]],"r":[[1,492],[13,535]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAA8A","e":"OzAAAAEAAGMBIQABAAEAFAADABoAEwA6AAkASAAVAGAAAABiACAAkQAAAJMAAACVAAAAlwABAJoAAACcAAAAnwAAAKEAAACjABEAugAPAM4AAgDuAAcABgEDAA8BBgAaAS0ASgFXAMEBCQDNAQAA0AEBANQBAgDZARMA7wEIAPkBAAD8AQAA/gEBAAECDwA="}],\ -["pallet_reserve",{"t":"ECCGKRPGRFFIFRPRRPPRNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNPNCNPNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOHHHFKNNNNNNNNNNNNNNNMNMNNNNNNNN","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","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","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","in_code_storage_version","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","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_poll","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","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_mut","into_ref","spend","spend","tip","tip","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_reserve"],[3,"pallet_reserve::pallet"],[250,"pallet_reserve::pallet::Call"],[254,"pallet_reserve::pallet::dispatchables"],[257,"pallet_reserve::weights"],[285,"dyn_clone::sealed"],[286,"frame_system::pallet_prelude"],[287,"alloc::boxed"],[288,"frame_support::dispatch"],[289,"sp_storage"],[290,"alloc::string"],[291,"core::result"],[292,"sp_weights::weight_v2"],[293,"alloc::vec"],[294,"frame_support::instances"],[295,"frame_support::traits::metadata"],[296,"parity_scale_codec::error"],[297,"parity_scale_codec::codec"],[298,"serde::de"],[299,"core::marker"],[300,"core::fmt"],[301,"sp_weights::weight_meter"],[302,"serde::ser"],[303,"frame_support::traits::storage"],[304,"core::any"],[305,"scale_info::ty"]],"i":[0,0,0,0,0,7,18,0,7,0,0,0,0,7,18,7,7,18,18,7,17,18,19,20,17,17,19,8,17,18,19,18,19,18,19,17,18,8,19,20,17,18,8,19,20,8,17,18,19,20,17,18,19,20,17,17,18,19,18,19,18,19,18,19,8,17,18,8,19,20,17,18,8,19,20,8,19,0,17,18,8,19,20,18,19,17,18,19,20,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,17,18,19,20,17,18,8,19,20,17,17,18,18,8,8,19,19,20,20,17,17,18,18,8,8,19,19,20,20,19,19,19,19,19,18,19,17,17,17,17,18,8,19,20,17,17,18,8,19,20,17,18,8,19,20,17,18,8,19,20,17,18,8,19,20,19,17,17,17,19,19,19,17,17,17,17,17,17,17,17,17,8,8,18,19,17,19,17,0,17,19,18,19,17,18,19,20,17,18,8,19,20,17,18,8,19,20,17,18,8,19,20,0,0,0,0,18,19,18,19,18,19,17,18,8,19,20,18,19,17,18,8,19,20,17,18,8,19,20,17,18,8,19,20,17,45,46,47,45,0,0,0,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,48,49,48,48,48,48,48,48,48,48],"f":"````````````````````{{{b{c}}d}f{}}000{{}}{{{h{e}}j}l{}{{n{c}}}}`{{{b{{A`{ec}}}}{b{AbAd}}}{{Ah{fAf}}}{}{{n{c}}}}{{}Aj}{{{b{c}}}{{An{Al}}}{}}0{{{b{c}}}{{B`{Al}}}{}}011{{{b{c}}}{{b{e}}}{}{}}0000{{{b{Abc}}}{{b{Abe}}}{}{}}0000{{{b{{A`{ec}}}}}f{}{{n{c}}}}{{{b{{Bb{ce}}}}}{{Bb{ce}}}{}{}}{{{b{{Bd{ec}}}}}{{Bd{ec}}}{}{{n{c}}}}{{{b{{Bf{ec}}}}}{{Bf{ec}}}{}{{n{c}}}}{{{b{Bh}}}Bh}{{{b{c}}{b{Abe}}}f{}{}}000{{}Bj}{{}Bl}{{{b{Abc}}}{{Ah{{Bd{ge}}Bn}}}C`{}{{n{e}}}}{{{b{Abc}}}{{Ah{{Bf{ge}}Bn}}}C`{}{{n{e}}}}{{{b{Ab{b{{Cb{Al}}}}}}}{{Ah{cBn}}}{}}0{{Cd{b{Ab{b{{Cb{Al}}}}}}}{{Ah{cBn}}}{}}0{{Cd{b{Abc}}}{{Ah{eBn}}}C`{}}0{{}{{A`{ec}}}{}{{n{c}}}}{Bj{{b{c}}}{}}0000{Bj{{b{Abc}}}{}}0000{c{{Ah{{A`{ge}}}}}Cf{}{{n{e}}}}{{{Bf{ec}}g}l{}{{n{c}}}{}}`{Bjf}0000{{{b{{Bd{ec}}}}{b{Abg}}}f{}{{n{c}}}{ChCj}}{{{b{{Bf{ec}}}}{b{Abg}}}f{}{{n{c}}}{ChCj}}{{{b{{Bb{ce}}}}{b{{Bb{ce}}}}}Cl{}{}}{{{b{{Bd{ec}}}}{b{{Bd{ec}}}}}Cl{}{{n{c}}}}{{{b{{Bf{ec}}}}{b{{Bf{ec}}}}}Cl{}{{n{c}}}}{{{b{Bh}}{b{Bh}}}Cl}{{{b{c}}{b{e}}}Cl{}{}}000000000000000{{{b{{Bb{ce}}}}{b{AbCn}}}D`{}{}}{{{b{{Bd{ec}}}}{b{AbCn}}}D`{}{{n{c}}}}{{{b{{Bf{ec}}}}{b{AbCn}}}D`{}{{n{c}}}}{{{b{Bh}}{b{AbCn}}}{{Ah{fDb}}}}{cc{}}0000{{{b{Abc}}}{{b{Abc}}}{}}{{{b{Abc}}}{{b{Abe}}}{}{}}01100110{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}01010101{{{b{{Bf{ec}}}}}Al{}{{n{c}}}}{{}{{b{{Cb{Al}}}}}}{{{b{{Bf{ec}}}}}{{b{Dd}}}{}{{n{c}}}}{{}{{b{{Cb{{b{Dd}}}}}}}}{{{b{{Bf{ec}}}}}Df{}{{n{c}}}}{{{b{c}}}{{B`{Al}}}{}}0{{}c{}}{{}Bj}{{}{{B`{Dh}}}}11111{{}f}{ce{}{}}000000000=====<<<<<{{{b{{Bf{ec}}}}{b{g}}}Cl{}{{n{c}}}{}}{{}{{b{Dd}}}}0{{}{{An{Al}}}}{j{{Bf{ec}}}{}{{n{c}}}}{{}{{Bf{ec}}}{}{{n{c}}}}0{{{Dj{e}}}f{}{{n{c}}}}{{}Dl}18{{{Dj{e}}Aj}Aj{}{{n{c}}}}{{{Dj{e}}}Aj{}{{n{c}}}}:{{{Dj{e}}{b{AbDn}}}f{}{{n{c}}}}{{}Aj}`{{{b{{A`{ec}}}}g}Ah{}{{n{c}}}E`}{{{b{{Bd{ec}}}}}Bj{}{{n{c}}}}{{{b{{Bf{ec}}}}}Bj{}{{n{c}}}}{{{h{e}}}l{}{{n{c}}}}`{{}{{B`{Eb}}}}`1`{{{b{c}}{b{{Cb{Al}}}}}{{B`{Al}}}{}}0{{{b{c}}}e{}{}}000{c{{Ah{e}}}{}{}}00000000000000````{{{b{c}}}{{An{Al}}}{}}000{{{b{c}}}{{B`{Al}}}{}}0{{{b{c}}}Ed{}}0000{{}Ef}0{ce{}{}}00000000000000{{}{{B`{Eh}}}}````{jf}{{}f}0``{{{b{c}}}{{b{e}}}{}{}}{{{b{Abc}}}{{b{Abe}}}{}{}}{Bj{{b{c}}}{}}{Bj{{b{Abc}}}{}}{Bjf}{cc{}}{{{b{Abc}}}{{b{Abc}}}{}}56{{{b{c}}}{{b{c}}}{}}{{}Bj}<<78{{}Aj}000{c{{Ah{e}}}{}{}}00{{{b{c}}}Ed{}}???","D":"Fn","p":[[1,"reference"],[5,"Private",285],[1,"unit"],[8,"OriginFor",286],[5,"Box",287],[8,"DispatchResultWithPostInfo",288],[10,"Config",3],[5,"GenesisConfig",3],[0,"mut"],[5,"Storage",289],[5,"String",290],[6,"Result",291],[5,"Weight",292],[1,"u8"],[1,"array"],[5,"Vec",293],[5,"Pallet",3],[6,"Event",3],[6,"Call",3],[5,"Instance1",3,294],[1,"usize"],[5,"CrateVersion",295],[5,"Error",296],[10,"Input",297],[1,"slice"],[1,"u32"],[10,"Deserializer",298],[10,"Output",297],[10,"Sized",299],[1,"bool"],[5,"Formatter",300],[8,"Result",300],[5,"Error",300],[1,"str"],[5,"DispatchInfo",288],[5,"PalletInfoData",295],[8,"BlockNumberFor",286],[5,"StorageVersion",295],[5,"WeightMeter",301],[10,"Serializer",302],[5,"StorageInfo",303],[5,"TypeId",304],[5,"Type",305],[5,"TrackedStorageKey",289],[15,"spend",250],[15,"tip",250],[15,"apply_as",250],[5,"SubstrateWeight",257],[10,"WeightInfo",257]],"r":[[0,257],[10,294]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAwA","e":"OzAAAAEAAOYAGAABAAAABgAAAAkAAAAOAAAAEAABABUABAAcADEATwAeAHMAAAB2AAEAegABAH4AAQCBAAAAgwAAAIUAAACHAA8AnAASALIADADBAAAAxQA5AAQBBAAKAQAADQEBABABDQA="}],\ -["pallet_sponsorship",{"t":"FPFIFSPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCPGPPPPKRGGPPIPFPRRPPPPRRPRPPRPPPPRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNNNNPNCNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNNNNNNNNNNNNMNMNMNMNMNNNNNNNMNMNMNN","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","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_key","into_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","try_into_key","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","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","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","in_code_storage_version","index","infos","init","init","init","init","integrity_test","into","into","into","into","into_key","into_key","into_key","into_key","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_poll","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","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","try_into_key","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_key","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","try_into_key","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"],[190,"pallet_sponsorship::pallet"],[446,"pallet_sponsorship::pallet::Call"],[468,"pallet_sponsorship::pallet::Event"],[493,"pallet_sponsorship::pallet::dispatchables"],[501,"pallet_sponsorship::pallet::storage_types"],[593,"pallet_sponsorship::weights"],[635,"dyn_clone::sealed"],[636,"sp_runtime::transaction_validity"],[637,"core::result"],[638,"alloc::vec"],[639,"core::clone"],[640,"frame_support::traits::tokens::misc"],[641,"parity_scale_codec::error"],[642,"parity_scale_codec::codec"],[643,"core::default"],[644,"core::marker"],[645,"core::cmp"],[646,"core::fmt"],[647,"core::option"],[648,"sp_runtime::traits"],[649,"frame_support::dispatch"],[650,"core::any"],[651,"scale_info::ty"],[652,"core::ops::function"],[653,"sp_weights::weight_v2"],[654,"frame_support::traits::metadata"],[655,"frame_system::pallet_prelude"],[656,"alloc::boxed"],[657,"sp_weights::weight_meter"],[658,"frame_support::traits::storage"],[659,"sp_storage"],[660,"sp_runtime"]],"i":[0,59,0,0,0,0,59,0,12,15,4,4,12,15,4,12,15,4,12,15,4,60,12,15,4,60,12,15,4,12,15,4,12,15,4,12,15,4,12,15,4,12,15,4,12,15,4,12,15,4,12,15,4,60,12,15,4,60,12,15,4,60,12,15,4,4,12,15,4,12,15,4,12,12,12,12,15,15,15,15,4,4,4,4,12,15,4,60,12,15,4,60,60,12,12,15,15,4,4,60,60,12,12,15,15,4,4,12,15,4,60,12,15,4,60,12,15,4,60,12,15,4,60,12,15,4,60,12,15,4,12,15,4,12,15,0,4,4,12,15,4,12,15,4,12,15,4,60,12,15,4,60,12,15,4,60,12,15,4,12,15,4,12,15,4,12,15,4,60,12,15,4,12,15,4,60,12,15,4,60,12,15,4,4,4,60,12,15,4,0,46,0,46,46,46,46,0,7,0,0,46,46,0,46,0,42,7,7,46,42,42,42,7,7,42,7,42,46,7,46,42,42,42,7,41,42,43,41,42,46,43,42,46,43,42,46,43,41,42,46,43,41,42,46,43,41,42,43,41,42,43,41,41,41,43,42,46,43,42,46,43,42,46,43,42,46,43,41,42,46,43,41,42,46,43,43,0,41,42,46,43,42,46,43,41,42,43,41,41,41,41,42,42,42,42,43,43,43,43,41,42,46,43,41,42,46,43,41,41,42,42,46,46,43,43,41,41,42,42,46,46,43,43,43,43,43,43,43,42,46,43,41,41,41,41,42,46,43,41,41,42,46,43,41,42,46,43,41,42,46,43,41,42,46,43,43,41,41,41,43,43,43,43,43,43,43,43,41,41,41,41,41,41,41,41,41,43,41,43,41,43,42,46,43,41,43,41,0,42,46,43,41,42,43,41,42,46,43,41,42,46,43,41,42,46,43,0,0,0,0,42,46,43,42,46,43,42,46,43,41,42,46,43,42,46,43,41,42,46,43,41,42,46,43,41,43,41,43,41,43,41,42,46,43,41,46,61,62,62,63,64,65,64,65,63,66,62,67,61,64,65,68,63,63,68,62,67,65,69,70,71,72,73,74,70,75,71,76,72,77,73,74,70,71,72,73,70,69,70,76,72,77,73,0,0,0,0,0,0,0,0,0,0,0,0,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,78,79,79,80,80,81,81,78,78,79,79,80,80,81,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,0,0,82,82,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,82,83,82,83,82,83,82,83,82,82,82,82,82,82,82,83,82,83,82,83,82,82],"f":"````````{{{b{c}}d}f{}}00{{{b{{h{c}}}}}{{l{fj}}}n}{{{b{c}}}{{Ab{A`}}}{}}00{{{b{c}}}{{Ad{A`}}}{}}00111{{{b{c}}}{{b{e}}}{}{}}000{{{b{Afc}}}{{b{Afe}}}{}{}}000{{}c{}}00{{{b{{Ah{ceg}}}}}{{Ah{ceg}}}AjAj{AjAl}}{{{b{{An{ce}}}}}{{An{ce}}}Aj{AjAl}}{{{b{{h{c}}}}}{{h{c}}}{Ajn}}{{{b{c}}{b{Afe}}}f{}{}}00{{{b{Afc}}}{{l{{Ah{egi}}B`}}}BbBdBd{BdAl}}{{{b{Afc}}}{{l{{An{eg}}B`}}}BbBd{BdAl}}{{{b{Afc}}}{{l{{h{e}}B`}}}Bbn}{{{b{Af{b{{Bf{A`}}}}}}}{{l{cB`}}}{}}00{{Bh{b{Af{b{{Bf{A`}}}}}}}{{l{cB`}}}{}}00{{Bh{b{Afc}}}{{l{eB`}}}Bb{}}00{{}{{Ah{ceg}}}BjBj{BjAl}}{{}{{An{ce}}}Bj{BjAl}}{{}{{h{c}}}n}{Bl{{b{c}}}{}}000{Bl{{b{Afc}}}{}}000{Blf}000{{{b{{h{c}}}}}{{Ad{A`}}}n}{{{b{{Ah{ceg}}}}{b{Afi}}}fBnBn{BnAl}{C`Cb}}{{{b{{An{ce}}}}{b{Afg}}}fBn{BnAl}{C`Cb}}{{{b{{h{c}}}}{b{Afe}}}fn{C`Cb}}{{{b{{Ah{ceg}}}}{b{{Ah{ceg}}}}}CdCfCf{CfAl}}{{{b{{An{ce}}}}{b{{An{ce}}}}}CdCf{CfAl}}{{{b{{h{c}}}}{b{{h{c}}}}}Cd{Cfn}}{{{b{c}}{b{e}}}Cd{}{}}00000000000{{{b{{Ah{ceg}}}}{b{AfCh}}}CjClCl{ClAl}}{{{b{{An{ce}}}}{b{AfCh}}}CjCl{ClAl}}{{{b{{h{c}}}}{b{AfCh}}}Cjn}{cc{}}000{{{b{Afc}}}{{b{Afe}}}{}{}}{{{b{Afc}}}{{b{Afc}}}{}}101001{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}100101{{{b{c}}}{{Ad{A`}}}{}}00{{}Bl}000{ce{}{}}000000066663333{{{b{c}}}Cd{}}0022`{{{Cn{c}}{b{{D`{e}}}}{b{{Db{e}}}}Bl{b{Dd}}}{{l{fj}}}{}{}}{{{h{c}}{b{e}}{b{g}}{b{{D`{g}}}}Bl}{{l{ij}}}n{}{}{}}{{{b{{Ah{ceg}}}}}BlBnBn{BnAl}}{{{b{{An{ce}}}}}BlBn{BnAl}}{{{b{{h{c}}}}}Bln}{{{b{c}}{b{{Bf{A`}}}}}{{Ad{A`}}}{}}00{{{b{c}}}e{}{}}00{c{{l{e}}}{}{}}00000000000{{{b{c}}}{{Ab{A`}}}{}}00000<<<{{{b{c}}}Df{}}000{{}Dh}00<<<<<<<<{{{b{{h{c}}}}g}en{}{{Dl{{b{{Bf{A`}}}}}{{Dj{e}}}}}}{{{b{{h{c}}}}{b{e}}{b{g}}{b{{D`{g}}}}Bl}Dnn{}{}}>>>>```````````````````````````````````{{{b{c}}d}f{}}00{{}E`}666{{{b{c}}}{{Ad{A`}}}{}}00777{{{b{c}}}{{b{e}}}{}{}}000{{{b{Afc}}}{{b{Afe}}}{}{}}000{{{b{{Eb{c}}}}}{{Eb{c}}}{}}{{{b{{Ed{c}}}}}{{Ed{c}}}n}{{{b{{Ef{c}}}}}{{Ef{c}}}n}{{{b{c}}{b{Afe}}}f{}{}}00{{}Bl}{{}Eh}{{{Ej{c}}}Ddn}`{{{b{Afc}}}{{l{{Ed{e}}B`}}}Bbn}{{{b{Afc}}}{{l{{El{e}}B`}}}Bb{}}{{{b{Afc}}}{{l{{Ef{e}}B`}}}Bbn}{{{b{Af{b{{Bf{A`}}}}}}}{{l{cB`}}}{}}00{{Bh{b{Af{b{{Bf{A`}}}}}}}{{l{cB`}}}{}}00{{Bh{b{Afc}}}{{l{eB`}}}Bb{}}00{Bl{{b{c}}}{}}000{Bl{{b{Afc}}}{}}000{{{Ef{c}}e}Enn{}}`{Blf}000{{{b{{Ed{c}}}}{b{Afe}}}fn{C`Cb}}{{{b{{El{c}}}}{b{Afe}}}f{}{C`Cb}}{{{b{{Ef{c}}}}{b{Afe}}}fn{C`Cb}}{{{b{{Eb{c}}}}{b{{Eb{c}}}}}Cd{}}{{{b{{Ed{c}}}}{b{{Ed{c}}}}}Cdn}{{{b{{Ef{c}}}}{b{{Ef{c}}}}}Cdn}{{{b{c}}{b{e}}}Cd{}{}}00000000000{{{b{{Eb{c}}}}{b{AfCh}}}Cj{}}{{{b{{Ed{c}}}}{b{AfCh}}}Cjn}{{{b{{El{c}}}}{b{AfCh}}}Cjn}{{{b{{Ef{c}}}}{b{AfCh}}}Cjn}{cc{}}000{{{b{Afc}}}{{b{Afc}}}{}}{{{b{Afc}}}{{b{Afe}}}{}{}}010101{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}100101{{{b{{Ef{c}}}}}A`n}{{}{{b{{Bf{A`}}}}}}{{{b{{Ef{c}}}}}{{b{F`}}}n}{{}{{b{{Bf{{b{F`}}}}}}}}{{{b{{Ef{c}}}}}Fbn}{{{b{c}}}{{Ad{A`}}}{}}00{{}c{}}{{}Bl}{{}{{Ad{Fd}}}}1111{{}f}{ce{}{}}0000000====<<<<{{{b{{Ef{c}}}}{b{e}}}Cdn{}}{{}{{b{F`}}}}0{{}{{Ab{A`}}}}{{}{{Ef{c}}}n}{Ad{{Ef{c}}}n}10{{{Ad{Ff}}}{{Ef{c}}}n}221{{{Fh{c}}}fn}{{}Fj}19{{{Fh{c}}E`}E`n}{{{Fh{c}}}E`n}{{{Fh{c}}{b{AfFl}}}fn}{{}E`}{{{Ej{c}}Ad}Ddn}`{{{Ej{c}}}Ddn}`1`{{{b{{Ed{c}}}}}Bln}{{{b{{El{c}}}}}Bl{}}{{{b{{Ef{c}}}}}Bln}{{{Ej{c}}{Ad{Ff}}}Enn}`{{}{{Ad{Fn}}}}`{{{b{c}}{b{{Bf{A`}}}}}{{Ad{A`}}}{}}00{{{b{c}}}e{}{}}00{c{{l{e}}}{}{}}00000000000````{{{b{c}}}{{Ab{A`}}}{}}00000{{{b{c}}}{{Ad{A`}}}{}}00{{{b{c}}}Df{}}000{{}Dh}00{ce{}{}}0000000=`=`>`0000{{}{{Ad{G`}}}}{{cE`}{{Gd{Gb}}}{}}```````````````````````````````````````````````{{}f}{Adf}10{{{Ad{Ff}}}f}221````{{{b{c}}}{{b{e}}}{}{}}000{{{b{Afc}}}{{b{Afe}}}{}{}}000{Bl{{b{c}}}{}}000{Bl{{b{Afc}}}{}}000{Blf}000{cc{}}000{{{b{Afc}}}{{b{Afc}}}{}}5500550{{{b{c}}}{{b{c}}}{}}7707070{{}Bl}000>>>>>>>>77778888{c{{l{e}}}{}{}}00000000000{{{b{c}}}Df{}}000{ce{}{}}00000000000``;:{{}E`}0:987;65<411;<0000{BhE`}011004443221111002","D":"A@n","p":[[1,"reference"],[5,"Private",635],[1,"unit"],[5,"ChargeSponsor",0],[6,"TransactionValidityError",636],[6,"Result",637],[10,"Config",190],[1,"u8"],[1,"array"],[5,"Vec",638],[0,"mut"],[5,"PotDetails",0],[10,"Clone",639],[10,"Balance",640],[5,"UserDetails",0],[5,"Error",641],[10,"Input",642],[10,"Decode",642],[1,"slice"],[1,"u32"],[10,"Default",643],[1,"usize"],[10,"Encode",642],[10,"Output",642],[10,"Sized",644],[1,"bool"],[10,"PartialEq",645],[5,"Formatter",646],[8,"Result",646],[10,"Debug",646],[6,"Option",647],[8,"DispatchInfoOf",648],[8,"PostDispatchInfoOf",648],[8,"DispatchResult",649],[5,"TypeId",650],[5,"Type",651],[17,"Output"],[10,"FnOnce",652],[8,"TransactionValidity",636],[5,"Weight",653],[5,"Pallet",190],[6,"Event",190],[6,"Call",190],[5,"CrateVersion",654],[8,"OriginFor",655],[6,"Error",190],[8,"DispatchResultWithPostInfo",649],[1,"str"],[5,"DispatchInfo",649],[5,"PalletInfoData",654],[5,"Box",656],[8,"BlockNumberFor",655],[5,"StorageVersion",654],[5,"WeightMeter",657],[5,"StorageInfo",658],[5,"TrackedStorageKey",659],[5,"PostDispatchInfo",649],[5,"DispatchErrorWithPostInfo",660],[8,"Pre",0],[5,"PreDispatchSponsorCallData",0],[15,"sponsor_for",446],[15,"register_users",446],[15,"create_pot",446],[15,"update_pot_limits",446],[15,"update_users_limits",446],[15,"remove_pot",446],[15,"remove_users",446],[15,"update_sponsorship_type",446],[15,"TransactionFeePaid",468],[15,"PotCreated",468],[15,"PotUpdated",468],[15,"UsersRegistered",468],[15,"UsersLimitsUpdated",468],[15,"Sponsored",468],[15,"PotRemoved",468],[15,"PotSponsorshipTypeUpdated",468],[15,"UsersRemoved",468],[5,"Pot",501],[5,"User",501],[5,"UserRegistrationCount",501],[5,"PotUserMigrationPerBlock",501],[5,"SubstrateWeight",593],[10,"WeightInfo",593]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAMsA","e":"OzAAAAEAAPQBLAAAAAAABAACAAgATwBdAAAAXwAAAGEAAQBkAAAAZgAAAGkAAABrAAcAdwAQAIkANADhABwAAAEUABYBGQA0AQAANwEAADkBAAA7AQAAPQEAAD8BAQBCAQAARAEPAFgBDwBwAQcAfgECAIMBAACFAS0AuQE0APoBEwASAgAAFQIBABkCAQAdAgAAHwIAACECBAAqAicAVAIGAF0CAQBgAgAAYgIHAGsCAgBvAgoAewIAAA=="}],\ -["primitives",{"t":"IIIIIIPPPIKPPIPIIIPPFPPPPIPIIFGKNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNMMNONNNNNNNNNNNNOOONNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","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","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","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"],[176,"dyn_clone::sealed"],[177,"polkadot_parachain_primitives::primitives"],[178,"core::cmp"],[179,"parity_scale_codec::error"],[180,"core::result"],[181,"parity_scale_codec::codec"],[182,"serde::de"],[183,"alloc::vec"],[184,"core::marker"],[185,"core::fmt"],[186,"parity_scale_codec::compact"],[187,"sp_weights::weight_v2"],[188,"core::iter::traits::iterator"],[189,"core::hash"],[190,"core::option"],[191,"serde::ser"],[192,"alloc::string"],[193,"core::any"],[194,"scale_info::ty"],[195,"core::ops::function"]],"i":[0,0,0,0,0,0,7,7,40,0,0,41,41,0,42,0,0,0,42,40,0,40,40,40,7,0,41,0,0,0,0,0,4,7,8,4,8,4,7,8,4,7,8,4,4,7,8,4,7,8,4,7,4,7,8,4,7,8,4,7,8,4,4,7,8,4,4,7,8,4,7,8,4,43,4,7,8,4,4,4,7,8,4,7,8,4,4,4,4,7,7,7,7,8,8,8,8,44,43,4,4,7,8,4,4,4,4,4,4,7,8,4,7,8,4,7,8,45,46,4,44,4,7,8,4,7,8,4,4,4,4,7,4,43,43,8,4,7,8,8,4,4,7,8,43,4,4,7,8,4,7,8,4,4,7,8,4,4,7,8,4,4,7,8,4,7,4,7,8,4,7,8,4,4,7,8],"f":"````````````````````````````````{{{b{c}}d}f{}}00{{hj}h}`{{{b{c}}}{{b{e}}}{}{}}00{{{b{lc}}}{{b{le}}}{}{}}00{{}c{}}{{{b{h}}}h}{{{b{n}}}n}{{{b{A`}}}A`}{{{b{c}}{b{le}}}f{}{}}00{{{b{h}}{b{h}}}Ab}{{{b{n}}{b{n}}}Ab}{{{b{lc}}}{{Af{hAd}}}Ah}{{{b{lc}}}{{Af{nAd}}}Ah}{{{b{lc}}}{{Af{A`Ad}}}Ah}{{{b{l{b{{Al{Aj}}}}}}}{{Af{cAd}}}{}}00{{j{b{l{b{{Al{Aj}}}}}}}{{Af{cAd}}}{}}00{j{{Af{hAd}}}}{{j{b{lc}}}{{Af{eAd}}}Ah{}}00{{}h}{An{{b{c}}}{}}00{An{{b{lc}}}{}}00{c{{Af{h}}}B`}`{Anf}00{{{b{h}}}{{Bb{Aj}}}}{{{b{h}}}{{b{j}}}}{{{b{h}}{b{lc}}}f{BdBf}}{{{b{n}}{b{lc}}}f{BdBf}}{{{b{A`}}{b{lc}}}f{BdBf}}{{{b{h}}{b{h}}}Bh}{{{b{n}}{b{n}}}Bh}{{{b{A`}}{b{A`}}}Bh}{{{b{c}}{b{e}}}Bh{}{}}00000000000``{{{b{h}}{b{lBj}}}{{Af{fBl}}}}0{{{b{n}}{b{lBj}}}{{Af{fBl}}}}{{{b{A`}}{b{lBj}}}{{Af{fBl}}}}{{{Bn{h}}}h}{jh}{cc{}}{C`h}{Cbh}{Anh}33{{{b{lc}}}{{b{le}}}{}{}}00{{{b{c}}}{{b{e}}}{}{}}00{{cCd}Cd{{Cj{}{{Cf{{Ch{j{Bb{Aj}}}}}}}}}}{{cCd}Cd{{Cj{}{{Cf{{Ch{hj{b{{Al{Aj}}}}}}}}}}}}{{{b{h}}{b{lc}}}fCl}`{{}An}00{ce{}{}}00{{{b{c}}e}g{}Cn{}}{{{b{c}}}Bh{}}{{{b{h}}}Bh}44>```{{{b{h}}{b{h}}}{{D`{Ab}}}}{{{b{n}}{b{n}}}{{D`{Ab}}}}``{{{b{h}}c}AfDb}{{{b{h}}}An}{{{b{n}}}An}{{{b{A`}}}An}`{{hj}h}{{{b{c}}{b{{Al{Aj}}}}}{{Bb{Aj}}}{}}00{{{b{c}}}e{}{}}00{{{b{c}}}Dd{}}{c{{Af{e}}}{}{}}00{{{b{c}}}{{D`{{Ch{eg}}}}}{}{}Df}111{{{b{c}}e}{{D`{g}}}{}Cn{}}{{{b{c}}}Dh{}}00{{}Dj}0{ce{}{}}00000{{{b{h}}e}c{}{{Dn{{b{{Al{Aj}}}}}{{Dl{c}}}}}}111","D":"Gf","p":[[1,"reference"],[5,"Private",176],[1,"unit"],[5,"ParaId",0],[1,"u32"],[0,"mut"],[6,"XcmpMessageFormat",0,177],[5,"ValidationParams",0,177],[6,"Ordering",178],[5,"Error",179],[6,"Result",180],[10,"Input",181],[1,"u8"],[1,"slice"],[1,"usize"],[10,"Deserializer",182],[5,"Vec",183],[10,"Output",181],[10,"Sized",184],[1,"bool"],[5,"Formatter",185],[5,"Error",185],[5,"Compact",186],[5,"Sibling",177],[1,"i32"],[5,"Weight",187],[17,"Item"],[1,"tuple"],[10,"Iterator",188],[10,"Hasher",189],[10,"Encode",181],[6,"Option",190],[10,"Serializer",191],[5,"String",192],[10,"Decode",181],[5,"TypeId",193],[5,"Type",194],[17,"Output"],[10,"FnOnce",195],[8,"DigestItem",0],[8,"Signature",0],[8,"BlockId",0],[8,"Header",0],[8,"Block",0],[10,"DmpMessageHandler",0],[10,"XcmpMessageHandler",0]],"r":[[10,177],[28,177],[29,177],[30,177],[31,177]],"b":[[99,"impl-Display-for-Id"],[100,"impl-Debug-for-Id"],[103,"impl-From%3CCompact%3CId%3E%3E-for-Id"],[104,"impl-From%3Cu32%3E-for-Id"],[106,"impl-From%3CSibling%3E-for-Id"],[107,"impl-From%3Ci32%3E-for-Id"],[108,"impl-From%3Cusize%3E-for-Id"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHUACwAhAAMAJgAjAEsAFgBkAAUAawACAHgAAAB6AAIAgAAEAIkAAQCNAAMAkgAeAA=="}],\ -["runtime_eden",{"t":"IPPIIIPPPIPPPIIIIIIIIPPPIIIKIIPPPIIPPIIPPPPIPPPIPPIIPIPIPPPPIPPIIPPIPPPIIPPPIPPPPGFFIPIIPPPIIPPPPIIPPPPSIPFFFGGGGFGGFGGIPPPIPPPIFIIIIPPPIPPPIIPPPPIIPPPIIPIPIIIPPIPPIIPPPSIPPPIPSSIPPPNNNNNNNNNNNNOOOOOONNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNOOONNNNNNNONNHNNNONOOOONOOOOOOOONNNNNNNNNNNNNONNNONNONNONNNNNNNNONOPNOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOONNNNNNNNNNNNNNNNNHNHSSSSSSSSSSSSSSSSSSSSSSSFFSFSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","CheckedExtrinsic","CollatorSelection","CollatorSelection","CollatorSelection","CollatorSelection","CollatorSelectionConfig","CompanyReserve","CompanyReserve","CompanyReserve","CompanyReserveConfig","Contracts","Contracts","Contracts","Contracts","Contracts","CumulusXcm","CumulusXcm","CumulusXcm","CumulusXcm","DaoReserve","DaoReserve","DaoReserve","DaoReserveConfig","Executive","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","RUNTIME_API_VERSIONS","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","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","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_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_ext","authorities","authorities","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_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_state","build_storage","call","caller","caller","can_build_upon","candidacy_bond","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","collect_collation_info","company_reserve","constants","construct_runtime_api","crate_version","create_transaction","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_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","development_config_genesis","digest","dispatch","dispatch","dispatch_bypass_filter","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","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_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_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_module_names","get_preset","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","initialize_block","instantiate","international_reserve","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","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_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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_storage_changes","into_sub_account_truncating","into_system","invulnerables","is_clear","is_feeless","is_inherent","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_system","parent_hash","partial_cmp","phantom","phantom","phantom","phantom","phantom","phantom","phantom","polkadot_xcm","pre_dispatch","preset_names","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","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","task_index","technical_committee","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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","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","using_encoded","using_encoded","validate_transaction","validate_unsigned","version","vesting","vesting","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","BLOCK_PROCESSING_VELOCITY","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","MILLI_NODL","MINUTES","MINUTES_RELAY_CHAIN","NANO_NODL","NODL","NORMAL_DISPATCH_RATIO","POLKADOT_CENT","POLKADOT_EXISTENTIAL_DEPOSIT","PRIMARY_PROBABILITY","Perbill","Perquintill","RELAY_CHAIN_SLOT_DURATION_MILLIS","RuntimeBlockWeights","SLOT_DURATION","TARGET_BLOCK_FULLNESS","UNINCLUDED_SEGMENT_CAPACITY","__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","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","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_key","into_key","into_key","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_into_key","try_into_key","try_into_key","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"],[1282,"runtime_eden::api"],[1283,"runtime_eden::constants"],[1598,"dyn_clone::sealed"],[1599,"primitives"],[1600,"core::ops::function"],[1601,"core::option"],[1602,"sp_api"],[1603,"core::result"],[1604,"sp_runtime::traits"],[1605,"sp_runtime"],[1606,"core::any"],[1607,"frame_support::dispatch"],[1608,"sp_storage"],[1609,"alloc::string"],[1610,"alloc::vec"],[1611,"sp_genesis_builder"],[1612,"sp_weights::weight_v2"],[1613,"frame_system"],[1614,"pallet_contracts::primitives"],[1615,"sp_consensus_slots"],[1616,"sp_inherents"],[1617,"runtime_eden::pallets_consensus"],[1618,"core::cmp"],[1619,"cumulus_primitives_core"],[1620,"frame_support::traits::metadata"],[1621,"parity_scale_codec::error"],[1622,"parity_scale_codec::codec"],[1623,"sp_core::crypto"],[1624,"serde::de"],[1625,"serde_json::value"],[1626,"core::marker"],[1627,"sp_trie::storage_proof"],[1628,"core::fmt"],[1629,"polkadot_parachain_primitives::primitives"],[1630,"parity_scale_codec::compact"],[1631,"cumulus_pallet_xcm::pallet"],[1632,"frame_system::pallet"],[1633,"frame_support::instances"],[1634,"pallet_collective::pallet"],[1635,"pallet_xcm::pallet"],[1636,"pallet_contracts::pallet"],[1637,"pallet_preimage::pallet"],[1638,"cumulus_pallet_xcmp_queue::pallet"],[1639,"pallet_utility::pallet"],[1640,"pallet_grants::pallet"],[1641,"pallet_balances::pallet"],[1642,"pallet_allocations::pallet"],[1643,"pallet_scheduler::pallet"],[1644,"pallet_uniques::pallet"],[1645,"pallet_session::pallet"],[1646,"pallet_identity::pallet"],[1647,"pallet_message_queue::pallet"],[1648,"pallet_sponsorship::pallet"],[1649,"pallet_multisig::pallet"],[1650,"pallet_collator_selection::pallet"],[1651,"cumulus_pallet_parachain_system::pallet"],[1652,"pallet_nodle_uniques::pallet"],[1653,"pallet_transaction_payment::pallet"],[1654,"pallet_mandate::pallet"],[1655,"pallet_reserve::pallet"],[1656,"core::hash"],[1657,"alloc::boxed"],[1658,"alloc::sync"],[1659,"alloc::rc"],[1660,"sp_state_machine::backend"],[1661,"frame_metadata"],[1662,"sp_core"],[1663,"sp_version"],[1664,"sp_runtime::transaction_validity"],[1665,"pallet_transaction_payment::types"],[1666,"sp_externalities::extensions"],[1667,"serde::ser"],[1668,"sp_core::traits"],[1669,"core::convert"],[1670,"scale_info::ty"],[1671,"pallet_contracts::wasm"],[1672,"sp_arithmetic::per_things"],[1673,"frame_system::limits"],[1674,"sp_arithmetic::traits"],[1675,"runtime_eden::version"],[1676,"runtime_eden::genesis_config_presets"],[1677,"parachains_common::constants"]],"i":[0,207,207,0,0,0,46,56,47,0,46,56,47,0,0,0,0,0,0,0,0,46,56,47,0,0,0,0,0,0,46,56,47,0,0,46,47,0,0,43,46,56,47,0,46,21,47,0,46,47,0,0,208,0,207,0,46,56,47,207,0,46,47,0,0,46,47,0,46,56,47,0,0,46,56,47,0,46,56,47,208,0,0,0,0,46,0,0,46,56,47,0,0,46,21,56,47,0,0,43,46,56,47,0,0,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,56,47,0,46,56,47,0,0,0,0,0,0,46,56,47,0,46,56,47,0,0,46,21,56,47,0,0,46,56,47,0,0,46,0,47,0,0,0,56,47,0,46,47,0,0,46,56,47,0,0,46,56,47,0,21,0,0,0,46,56,47,6,40,9,41,42,43,44,45,46,21,47,48,209,210,211,212,213,214,48,6,9,26,0,13,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,21,23,26,40,26,26,48,217,218,26,6,40,41,42,43,44,45,46,21,56,47,6,40,41,42,43,44,45,46,21,56,47,6,40,41,42,43,44,45,46,21,56,47,219,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,26,48,23,48,9,9,48,220,48,6,6,40,9,41,42,43,44,45,46,21,47,48,6,40,9,41,42,43,44,45,46,21,47,48,6,26,48,26,0,216,215,48,26,6,40,41,42,43,44,45,46,21,56,47,6,40,41,42,43,44,45,46,21,56,47,6,40,41,42,43,44,45,46,21,56,47,6,40,48,6,40,41,42,43,44,45,46,21,56,47,6,26,6,6,6,6,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,26,220,0,221,46,46,46,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,6,6,40,41,42,43,44,45,46,21,56,47,6,40,43,46,21,56,47,48,6,40,41,42,43,44,45,46,21,47,48,6,6,6,6,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,21,21,21,21,47,47,47,47,48,48,48,48,48,13,13,37,221,9,48,6,6,40,9,41,42,43,44,45,46,21,56,47,48,6,6,6,6,6,6,40,215,9,9,9,9,9,9,9,216,13,41,42,43,43,43,44,26,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,21,21,21,21,21,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,56,6,6,40,40,215,215,9,9,216,216,13,13,41,41,42,42,43,43,44,44,26,26,45,45,46,46,21,21,56,56,47,47,48,48,6,6,40,40,215,215,9,9,216,216,13,13,41,41,42,42,43,43,44,44,26,26,45,45,46,46,21,21,56,56,47,47,48,48,222,223,40,48,46,46,46,46,48,40,48,13,13,6,37,6,40,41,42,43,44,45,46,21,56,47,215,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,48,48,26,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,215,216,41,42,43,44,26,45,46,21,56,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,9,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,40,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,13,6,21,220,6,46,48,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,6,45,45,219,40,224,6,41,42,43,44,21,225,226,227,48,48,48,48,48,48,215,210,215,215,0,6,9,9,221,48,213,26,26,221,6,228,229,230,225,226,227,231,26,48,48,13,48,48,48,48,13,13,9,9,9,45,214,6,40,26,26,13,9,222,9,9,223,6,40,43,46,21,56,47,48,221,6,26,21,45,26,26,6,40,41,42,43,44,45,46,21,56,47,6,40,9,41,42,43,44,45,46,21,47,48,6,26,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,9,6,40,41,42,43,44,45,46,21,56,47,6,40,41,42,43,44,45,46,21,56,47,6,40,41,42,43,44,45,46,21,56,47,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,41,42,43,44,45,46,21,56,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,48,26,6,40,48,48,48,232,26,6,40,215,9,216,13,41,42,43,44,26,45,46,21,56,47,48,0,45,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,194,195,194,195,233,194,195,233,194,195,194,195,194,195,194,195,233,194,195,233,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,194,195,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,0,233,194,195,233,194,195,194,195,194,194,195,195,233,194,195,194,195,194,194,195,195,194,195,194,195,194,194,194,194,195,195,195,195,194,195,233,194,194,195,195,194,194,195,195,233,233,194,194,195,195,194,194,195,195,194,195,194,195,194,195,194,195,194,195,233,233,194,194,195,195,233,233,233,194,195,233,194,195,194,195,194,195,233,194,195,233,194,195,233,194,195,233,194,195,233,194,195,233,194,195,233,194,195,194,195,194,195,194,194,195,195,194,195,194,194,195,195,194,194,195,195,194,194,194,195,195,195,194,195,194,195,194,194,195,195,194,195,194,195,194,194,195,195,194,195,194,195,194,195,194,195,194,195,194,195,194,194,195,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,233,194,195,233,194,195,233,194,195,194,195,194,195,194,195,233,194,195,194,195,233,194,195,194,195,233,194,195,194,195,233,194,195,194,194,195,195],"f":"``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{c}}d}f{}}00000000000``````{hj}{{ln}l}{{{b{A`Ab}}e}f{}{{Ah{{b{c}}}{{Ad{Af}}}}}}``{{{b{{Aj{ce}}}}}{{B`{{Al{n}}An}}}Bb{{Bd{c}}}}{{}Bf}{{{b{c}}}{{b{Bh}}}{}}0000000000000000{{{b{A`c}}}{{b{A`Bh}}}{}}0000000000000000{{{b{Bj}}}{{Al{{b{Bl}}}}}}{{{b{Bn}}{b{A`C`}}}{{B`{fCb}}}}{{{b{Cd}}{b{A`C`}}}{{B`{fCb}}}}```{{}{{Ch{Cf}}}}```{{{b{c}}}{{Cl{Cj}}}{}}0000000000{{{b{c}}}{{Ch{Cj}}}{}}000000000011111111111`{{{b{c}}}{{b{e}}}{}{}}0000000000000000{{{b{A`c}}}{{b{A`e}}}{}{}}0000000000000000{{{b{Cd}}}f}{{{Ch{Cj}}}Cn}{{{b{Bn}}}{{B`{C`Cb}}}}{{hhD`{Al{Db}}{Al{D`}}{Ch{Cj}}}{{Df{D`Dd}}}}{{{b{Ab}}}{{b{c}}}{}}`{DhAf}`{{DjDl}Dn}{{}c{}}{{{b{l}}}l}{{{b{E`}}}E`}{{{b{Ab}}}Ab}{{{b{Eb}}}Eb}{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{{b{Eh}}}Eh}{{{b{Ej}}}Ej}{{{b{El}}}El}{{{b{Bj}}}Bj}{{{b{En}}}En}{{{b{F`}}}F`}{{{b{c}}{b{A`e}}}f{}{}}00000000000{{{b{l}}{b{l}}}Fb}`{bFd}``{{{b{e}}}{{Ff{g}}}Bb{{Bd{c}}}{}}{{}{{Al{Fh}}}}{{Elhj}{{Al{{Fj{El}}}}}}`{{{b{A`c}}}{{B`{lFl}}}Fn}{{{b{A`c}}}{{B`{E`Fl}}}Fn}{{{b{A`c}}}{{B`{EbFl}}}Fn}{{{b{A`c}}}{{B`{EdFl}}}Fn}{{{b{A`c}}}{{B`{EfFl}}}Fn}{{{b{A`c}}}{{B`{EhFl}}}Fn}{{{b{A`c}}}{{B`{EjFl}}}Fn}{{{b{A`c}}}{{B`{ElFl}}}Fn}{{{b{A`c}}}{{B`{BjFl}}}Fn}{{{b{A`c}}}{{B`{G`Fl}}}Fn}{{{b{A`c}}}{{B`{EnFl}}}Fn}{{{b{A`{b{{Gb{Cj}}}}}}}{{B`{cFl}}}{}}0000000000{{n{b{A`{b{{Gb{Cj}}}}}}}{{B`{cFl}}}{}}0000000000{n{{B`{lFl}}}}{{{b{{Gb{Cj}}}}}{{Al{{Ch{{Fj{{Ch{Cj}}Gd}}}}}}}}{{{Ch{Cj}}}{{Al{{Ch{{Fj{{Ch{Cj}}Gd}}}}}}}}{{n{b{A`c}}}{{B`{eFl}}}Fn{}}0000000000{{}l}{{}Cd}{{ce}e{}{}}000{Gf{{b{c}}}{}}0000000000000000{Gf{{b{A`c}}}{}}0000000000000000{c{{B`{l}}}Gh}{c{{B`{E`}}}Gh}{c{{B`{Cd}}}Gh}`{lGj}`{c{{B`{Gl}}}{}}{{ElAb}Gn}0{Gff}0000000000000000{{{b{l}}}{{Ch{Cj}}}}{{{b{E`}}}{{Ch{Cj}}}}{{{b{l}}}{{b{n}}}}{{{b{c}}}{{Ch{Cj}}}{}}0000000000{{{b{l}}{b{A`c}}}f{H`Hb}}{{{b{E`}}{b{A`c}}}f{H`Hb}}{{{b{Ef}}{b{A`c}}}f{H`Hb}}{{{b{El}}{b{A`c}}}f{H`Hb}}{{{b{Bj}}{b{A`c}}}f{H`Hb}}{{{b{G`}}{b{A`c}}}f{H`Hb}}{{{b{En}}{b{A`c}}}f{H`Hb}}{b{{B`{nn}}}}{{{b{l}}{b{l}}}Af}{{{b{E`}}{b{E`}}}Af}{{{b{Eb}}{b{Eb}}}Af}{{{b{Ed}}{b{Ed}}}Af}{{{b{Ef}}{b{Ef}}}Af}{{{b{Eh}}{b{Eh}}}Af}{{{b{Ej}}{b{Ej}}}Af}{{{b{El}}{b{El}}}Af}{{{b{Bj}}{b{Bj}}}Af}{{{b{En}}{b{En}}}Af}{{{b{F`}}{b{F`}}}Af}{{{b{c}}{b{e}}}Af{}{}}0000000000000000000000000000000000000000000{Djf}{{{b{{Aj{ce}}}}i}gBb{{Bd{c}}}{}{{Hf{{b{{Aj{ce}}}}}{{Ad{{Hd{g}}}}}}}}{{{b{A`{Aj{ce}}}}}{{Al{Hh}}}Bb{{Bd{c}}}}``{{{b{Ab}}{b{c}}}Af{}}{{}}{{{b{l}}{b{A`Hj}}}{{B`{fHl}}}}0{{{b{E`}}{b{A`Hj}}}Hn}{{{b{Ab}}{b{A`Hj}}}{{B`{fHl}}}}{{{b{Eb}}{b{A`Hj}}}Hn}{{{b{Ed}}{b{A`Hj}}}Hn}{{{b{Ef}}{b{A`Hj}}}Hn}{{{b{Eh}}{b{A`Hj}}}Hn}{{{b{Ej}}{b{A`Hj}}}Hn}{{{b{El}}{b{A`Hj}}}Hn}{{{b{Bj}}{b{A`Hj}}}Hn}{{{b{G`}}{b{A`Hj}}}Hn}{{{b{En}}{b{A`Hj}}}Hn}{{{b{F`}}{b{A`Hj}}}Hn}{Gfl}{I`l}{Ibl}{nl}{{{Id{l}}}l}{cc{}}00{IfAb}{{{Ih{F`}}}Ab}{{{Il{F`Ij}}}Ab}{AlAb}{BjAb}5{InAb}6666{J`Ef}7{JbEf}888{{{Jf{JdF`}}}El}{{{Jf{JhF`}}}El}{{{Jf{JjF`}}}El}{{{Jf{JlF`}}}El}{{{Jf{JnF`}}}El}{{{Jf{K`F`}}}El}{{{Jf{KbF`}}}El}{{{Jf{KdF`}}}El}{{{Jf{KfF`}}}El}{{{Jf{KhF`}}}El}{{{Jf{KjF`}}}El}{{{Jf{KlF`}}}El}{{{Jf{KnF`}}}El}{{{Jf{L`F`}}}El}{cc{}}{{{Jf{LbF`}}}El}{{{Jf{LdF`}}}El}{{{Jf{LfF`}}}El}{{{Jf{LhF`}}}El}{{{Jf{LjF`}}}El}{{{Jf{LlF`}}}El}{{{Jf{LnF`}}}El}{{{Jf{M`F`}}}El}{{{Jf{MbF`}}}El}{{{Jf{MdF`}}}El}{{{Jf{MfF`}}}El}{{{Jf{MhF`}}}El}{{{Jf{MjF`}}}El}{{{Jf{MlF`}}}El}{{{Jf{MnF`}}}El}{{{Il{F`Ij}}}Bj}{cc{}}{IfBj}{InBj}{{{Ih{F`}}}Bj}{{{N`{F`}}}G`}{{{Nb{F`}}}G`}{{{Nd{F`}}}G`}{{{Nf{F`}}}G`}{{{Nh{F`}}}G`}{{{Nj{F`}}}G`}{{{Nl{F`}}}G`}{{{Nn{F`}}}G`}{{{O`{F`}}}G`}{{{Ob{F`}}}G`}{{{Od{F`}}}G`}{{{Of{F`}}}G`}{{{Oh{F`}}}G`}{{{Oj{F`Ij}}}G`}{{{Ol{F`}}}G`}{{{On{F`}}}G`}{{{A@`{F`}}}G`}{{{A@b{F`}}}G`}{{{A@d{F`}}}G`}{{{A@f{F`}}}G`}{cc{}}{{{A@h{F`}}}En}{{{A@j{F`}}}En}{{{A@l{F`}}}En}{{{A@n{F`}}}En}{{{AA`{F`}}}En}{AAbEn}6{{{AAd{F`}}}En}{{{AAf{F`}}}En}{{{AAh{F`}}}En}{{{AAj{F`}}}En}{{{AAl{F`}}}En}{{{AAn{F`}}}En}{{{AB`{F`}}}En}{{{ABb{F`}}}En}{{{ABd{F`}}}En}{ABfEn}{{{ABh{F`Ij}}}En}{{{ABj{F`}}}En}{{{ABl{F`}}}En}{{{ABn{F`}}}En}{{{AC`{F`}}}En}{{{ACb{F`}}}En}{{{ACd{F`}}}En}{{{ACf{F`Ij}}}En}{cc{}}{ACh{{Al{G`}}}}{{{b{A`c}}}{{b{A`e}}}{}{}}{{{b{A`c}}}{{b{A`c}}}{}}01010110010101101010101001011001{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}01100101100101011010100101100110``{{{Al{{Ch{Cj}}}}}{{Ch{Cj}}}}0{{{b{El}}}ACj}{{{b{ACl}}}{{b{{Gb{{b{ACl}}}}}}}}{{{b{El}}}ACn}{{}{{b{{Gb{{b{ACl}}}}}}}}{{{b{{Al{AD`}}}}}{{Al{{Ch{Cj}}}}}}{{{b{E`}}Gd}{{b{{Gb{Cj}}}}}}{{h{Ch{Cj}}}ADb}{{{b{{Aj{ce}}}}}{{B`{AfAn}}}Bb{{Bd{c}}}}{{{b{{Aj{ce}}}}g}{{B`{AfAn}}}Bb{{Bd{c}}}{{Ah{n}{{Ad{Af}}}}}}{{{b{l}}{b{A`c}}}fADd}`{{{b{c}}}{{Ch{Cj}}}{}}0000000000{{}{{Al{Gf}}}}{DlCh}{{}Gf}0000000000000000{bADf}{{hD`{Al{Db}}{Al{D`}}{ADj{ADh}}{Ch{Cj}}{Ch{Cj}}}{{ADl{hD`Dd}}}}`{ce{}{}}0000000000000000{{{ADn{c}}}{{ADn{Bh}}}{}}0000000000000000{{{AE`{c}}}{{AE`{Bh}}}{}}00000000000000{{{AEb{c}}}{{AEb{Bh}}}{}}0000000000000000{Abc{}}44444444444444444{{{b{A`c}}}{{b{A`e}}}{}{}}0000000000000000{E`{{Ch{{Fj{{Ch{Cj}}Gd}}}}}}{{{b{c}}}{{b{e}}}{}{}}0000000000000000{{{b{{Aj{ce}}}}{b{g}}}{{B`{{AEd{c}}Cb}}}Bb{{Bd{c}}}{{AEh{{AEf{c}}}}}}{{{b{c}}e}g{}AEj{}}{Bj{{Al{Bl}}}}`{{{b{c}}}Af{}}{{{b{El}}{b{c}}}Af{}}{bAf}{{{b{El}}}{{Al{{b{{Jf{JdF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KfF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MfF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MnF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KhF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MdF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LnF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KnF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MbF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LdF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JhF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MhF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LbF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LjF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KlF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{L`F`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JlF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KbF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KdF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{K`F`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MjF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JjF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LhF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MlF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{M`F`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JnF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LfF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KjF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LlF`}}}}}}}}{{{b{l}}}Af}{{{b{Ej}}}Af}{{}c{}}`{{}{{b{{Gb{Gd}}}}}}`{{}Gf}00000```{{}AEl}{{}AEn}{n{{Al{AEn}}}}0{{}{{Ch{n}}}}0{{}{{Al{{b{ACl}}}}}}`0{{}{{Al{{Cl{Cj}}}}}}{{}AF`}{nl}{{}Ab}0`{bf}````{{{b{l}}{b{l}}}{{Al{Fb}}}}````````{{{b{c}}}{{B`{fAFb}}}{}}{{}{{Ch{AD`}}}}{{{b{{Aj{ce}}}}}{{Al{{AFd{c}}}}}Bb{{Bd{c}}}}{n{{AFf{D`}}}}{n{{AFh{D`}}}}{nD`}{DbD`}{{{b{A`{Aj{ce}}}}}fBb{{Bd{c}}}}{{{b{A`{Aj{ce}}}}g}fBb{{Bd{c}}}AFj}{{{b{A`Ab}}}f}<<{{{b{Ej}}}{{B`{fACh}}}}`{{{b{l}}c}B`AFl}{{{b{E`}}c}B`AFl}{{{b{Cd}}c}B`AFl}`{{{b{A`{Aj{ce}}}}AFn}fBb{{Bd{c}}}}{{{b{A`Ab}}c}f{{AG`{Ab}}}}`{cAb{}}{{}Ab}`{{{b{l}}}Gf}{{{b{E`}}}Gf}{{{b{Ef}}}Gf}{{{b{El}}}Gf}{{{b{Bj}}}Gf}{{{b{G`}}}Gf}{{{b{En}}}Gf}{{}AGb}`{{ln}l}``{{{b{Ej}}}n}``{{{b{c}}{b{{Gb{Cj}}}}}{{Ch{Cj}}}{}}0000000000{{{b{c}}}e{}{}}00000000000{{{b{c}}}Cb{}}`{c{{B`{e}}}{}{}}0000000000000000{{{b{c}}}{{Al{{Fj{eg}}}}}{}{}AGd}11111111111111{G`{{B`{{Nb{F`}}c}}}{}}{G`{{B`{{Oj{F`Ij}}c}}}{}}{G`{{B`{{O`{F`}}c}}}{}}{G`{{B`{{Ob{F`}}c}}}{}}{G`{{B`{{Nl{F`}}c}}}{}}{G`{{B`{{N`{F`}}c}}}{}}{G`{{B`{{A@f{F`}}c}}}{}}{G`{{B`{{A@d{F`}}c}}}{}}{G`{{B`{{A@`{F`}}c}}}{}}{G`{{B`{{Nd{F`}}c}}}{}}{G`{{B`{{Ol{F`}}c}}}{}}{G`{{B`{{Nh{F`}}c}}}{}}={G`{{B`{{Nj{F`}}c}}}{}}{G`{{B`{{Nf{F`}}c}}}{}}{G`{{B`{{On{F`}}c}}}{}}{G`{{B`{{Nn{F`}}c}}}{}}{G`{{B`{{A@b{F`}}c}}}{}}{G`{{B`{{Of{F`}}c}}}{}}{G`{{B`{{Od{F`}}c}}}{}}{G`{{B`{{Oh{F`}}c}}}{}}{En{{B`{{ABh{F`Ij}}c}}}{}}{En{{B`{{ABn{F`}}c}}}{}}{En{{B`{{AAl{F`}}c}}}{}}{En{{B`{ABfc}}}{}}{En{{B`{{A@j{F`}}c}}}{}}{En{{B`{{ACb{F`}}c}}}{}}{En{{B`{{ABb{F`}}c}}}{}}{En{{B`{{AAd{F`}}c}}}{}}{En{{B`{{ABj{F`}}c}}}{}}{En{{B`{{ACf{F`Ij}}c}}}{}}{En{{B`{{AAj{F`}}c}}}{}}{En{{B`{{AB`{F`}}c}}}{}}{En{{B`{{A@h{F`}}c}}}{}}{En{{B`{{A@n{F`}}c}}}{}}{En{{B`{{ACd{F`}}c}}}{}}{En{{B`{{AAh{F`}}c}}}{}}{En{{B`{{ABd{F`}}c}}}{}}{En{{B`{AAbc}}}{}}{En{{B`{{AAf{F`}}c}}}{}}{En{{B`{{ABl{F`}}c}}}{}}{c{{B`{e}}}{}{}}{En{{B`{{AAn{F`}}c}}}{}}{En{{B`{{A@l{F`}}c}}}{}}{En{{B`{{AC`{F`}}c}}}{}}{En{{B`{{AA`{F`}}c}}}{}}444444444444444444{{{b{c}}e}{{Al{g}}}{}AEj{}}{{Abg}{{B`{eAb}}}{}{}{{Hf{c}{{Ad{{B`{ec}}}}}}}}{{{b{c}}}{{Cl{Cj}}}{}}000000000000000000000{{{b{c}}}{{Ch{Cj}}}{}}0000000000{{{b{c}}}AGf{}}0000000000000000{{}AGh}00000000000{ce{}{}}000000000000000000000000000000000{{h{Ch{Cj}}{Al{D`}}AGj}{{AGl{ADhD`}}}}`{{{b{l}}e}c{}{{Hf{{b{{Gb{Cj}}}}}{{Ad{c}}}}}}{{{b{E`}}e}c{}{{Hf{{b{{Gb{Cj}}}}}{{Ad{c}}}}}}{AGnAH`}{{AGn{b{c}}}AH`{}}{{}AHb}``66666666666666666{{}{{b{{Gb{Cj}}}}}}{{{b{Ej}}}Db}{{{b{ACl}}{b{{Gb{Cj}}}}}{{Al{{Ch{Cj}}}}}}``````````````````````````````{{{b{c}}d}f{}}0{{AHdAHd}}{{AHfAHf}}{{{b{c}}}{{b{Bh}}}{}}00{{{b{A`c}}}{{b{A`Bh}}}{}}00{{{b{c}}}{{Cl{Cj}}}{}}0{{{b{c}}}{{Ch{Cj}}}{}}011{{{b{c}}}{{b{e}}}{}{}}00{{{b{A`c}}}{{b{A`e}}}{}{}}00{{{b{AHd}}{b{AHd}}}{{Al{AHd}}}}{{{b{AHf}}{b{AHf}}}{{Al{AHf}}}}1010{{}c{}}0{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{c}}{b{A`e}}}f{}{}}0{{{b{AHd}}{b{AHd}}}Fb}{{{b{AHf}}{b{AHf}}}Fb}{{{b{A`c}}}{{B`{AHdFl}}}Fn}{{{b{A`c}}}{{B`{AHfFl}}}Fn}{{{b{A`{b{{Gb{Cj}}}}}}}{{B`{cFl}}}{}}0{{n{b{A`{b{{Gb{Cj}}}}}}}{{B`{cFl}}}{}}0{{}{{B`{AHdFl}}}}{{}{{B`{AHfFl}}}}{{n{b{A`c}}}{{B`{eFl}}}Fn{}}0{AHd}{AHdn}{AHf}{AHfAHh}{{}AHd}{{}AHf}{{ce}e{}{}}000{{{b{A`c}}e}f{}{}}011{{{b{A`c}}}f{}}0002211222222{{nn}D`}{Gf{{b{c}}}{}}00{Gf{{b{A`c}}}{}}00{c{{B`{AHd}}}Gh}{c{{B`{AHf}}}Gh}{{AHdc}{}{}}{{AHdAHd}}{{AHfc}{}{}}{{AHfAHf}}{Gff}00{{{b{AHd}}}{{Ch{Cj}}}}{{{b{AHf}}}{{Ch{Cj}}}}{{{b{c}}}{{Ch{Cj}}}{}}{{{b{AHd}}}b}1{{{b{AHf}}}b}{{{b{AHd}}{b{A`c}}}f{H`Hb}}{{{b{AHf}}{b{A`c}}}f{H`Hb}}{{{b{AHd}}{b{AHd}}}Af}{{{b{AHf}}{b{AHf}}}Af}{{{b{c}}{b{e}}}Af{}{}}0000000{{{b{AHd}}{b{A`Hj}}}{{B`{fHl}}}}{{{b{AHf}}{b{A`Hj}}}{{B`{fHl}}}}{cc{}}{{{Id{AHd}}}AHd}11{{{Id{AHf}}}AHf}{AHjAHd}0{AHjAHf}0{{{b{A`c}}}{{b{A`e}}}{}{}}{{{b{A`c}}}{{b{A`c}}}{}}0101{nAHd}{{}AHd}{{}AHf}{AHhAHf}3030{{cc}AHd{AHl{AHn{n}}{AHn{AHh}}}}{{cc}AHf{AHl{AHn{AHh}}{AHn{AI`}}}}10{{ccAIb}{{B`{AHdf}}}{}}{{ccAIb}{{B`{AHff}}}{}}{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}1001{{}AId}{{}c{{AIf{AId}}}}1{{{b{c}}}{{Ch{Cj}}}{}}0{{}Gf}00{{AHdAHd}n}{{AHfAHf}AHh}{{AHdn}AHd}{{AHfAHh}AHf}{ce{}{}}00{{{ADn{c}}}{{ADn{Bh}}}{}}00{{{AE`{c}}}{{AE`{Bh}}}{}}00{{{AEb{c}}}{{AEb{Bh}}}{}}00333{{{b{A`c}}}{{b{A`e}}}{}{}}00>>>{{{b{c}}}Af{}}0{{{b{AHd}}}Af}{{{b{AHf}}}Af}1100<<{{}AHd}{{}c{}}{{}AHf}11201{{AHdc}{}{}}{{AHdDb}Db}{{AHdAHd}}{{AHfDb}Db}{{AHfAHf}}{{AHfc}{}{}}{{AHdc}c{AIh{AIj{n}}}}{{AHfc}c{AIh{AIj{AHh}}}}10::88{{{b{AHd}}{b{AHd}}}{{Al{Fb}}}}{{{b{AHf}}{b{AHf}}}{{Al{Fb}}}}{{AHdGf}}{{AHfGf}}{{AHdAHd}AHd}{{{b{AHd}}{b{AHd}}}AHd}{{AHfAHf}AHf}{{{b{AHf}}{b{AHf}}}AHf}{{AHdAHdAIb}AHd}{{AHfAHfAIb}AHf}53{{AHdGf}AHd}{{AHfGf}AHf}{{AHdc}c{AIl{AIj{n}}}}{{AHfc}c{AIl{AIj{AHh}}}}10108976{{{b{AHd}}c}B`AFl}{{{b{AHf}}c}B`AFl}{{{b{AHd}}}Gf}{{{b{AHf}}}Gf}{AHdAHd}{AHfAHf}{{AHdAHd}}{{AHfAHf}}{{{b{c}}{b{e}}e}Fb{}{}}0{{{b{c}}{b{{Gb{Cj}}}}}{{Ch{Cj}}}{}}0{{{b{c}}}e{}{}}0{c{{B`{e}}}{}{}}00000000{{{b{c}}}{{Cl{Cj}}}{}}000{{{b{c}}}{{Ch{Cj}}}{}}0{{{b{c}}}AGf{}}00{{}AGh}0{ce{}{}}0000000{{{b{AHd}}e}c{}{{Hf{{b{{Gb{Cj}}}}}{{Ad{c}}}}}}{{{b{AHf}}e}c{}{{Hf{{b{{Gb{Cj}}}}}{{Ad{c}}}}}}222{{}AHd}0{{}AHf}0","D":"AJf","p":[[1,"reference"],[5,"Private",1598],[1,"unit"],[8,"AccountId",1599],[8,"Nonce",1599],[5,"ParaId",0],[1,"u32"],[0,"mut"],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",1600],[5,"RuntimeApiImpl",0],[6,"Option",1601],[6,"ApiError",1602],[6,"Result",1603],[10,"Block",1604],[10,"CallApiAt",1602],[8,"ApplyExtrinsicResult",1605],[10,"Any",1606],[6,"OriginCaller",0],[6,"RawOrigin",1607],[10,"BuildStorage",0,1605],[5,"Storage",1608],[5,"String",1609],[5,"RuntimeGenesisConfig",0],[8,"AuraId",0],[5,"Vec",1610],[1,"u8"],[1,"array"],[8,"Result",1611],[8,"Balance",1599],[5,"Weight",1612],[5,"EventRecord",1613],[8,"ContractExecResult",1614],[5,"Slot",1615],[8,"Block",0],[5,"InherentData",1616],[5,"CheckInherentsResult",1616],[5,"SessionKeys",0,1617],[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",1618],[5,"CollationInfo",1619],[5,"ApiRef",1602],[5,"CrateVersion",1620],[1,"tuple"],[5,"Error",1621],[10,"Input",1622],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",1623],[1,"usize"],[10,"Deserializer",1624],[6,"Value",1625],[5,"DispatchErrorWithPostInfo",1605],[8,"DispatchResultWithPostInfo",1607],[10,"Output",1622],[10,"Sized",1626],[6,"TransactionOutcome",1605],[10,"FnOnce",1600],[5,"StorageProof",1627],[5,"Formatter",1628],[5,"Error",1628],[8,"Result",1628],[1,"i32"],[5,"Sibling",1629],[5,"Compact",1630],[6,"Origin",1631],[8,"Origin",1632],[5,"Instance1",1633],[8,"Origin",1634],[6,"Origin",1635],[6,"HoldReason",1636],[6,"HoldReason",1637],[8,"TechnicalMembership",0],[8,"CallableCallFor",1607],[8,"ParachainInfo",0],[8,"Preimage",0],[8,"Session",0],[8,"Mandate",0],[8,"ParachainSystem",0],[8,"Timestamp",0],[8,"Contracts",0],[8,"Allocations",0],[8,"Utility",0],[8,"InternationalReserve",0],[8,"NodleUniques",0],[8,"XcmpQueue",0],[8,"System",0],[8,"CumulusXcm",0],[8,"Scheduler",0],[8,"Identity",0],[8,"UsaReserve",0],[8,"CompanyReserve",0],[8,"AllocationsOracles",0],[8,"DaoReserve",0],[8,"Vesting",0],[8,"MessageQueue",0],[8,"Sponsorship",0],[8,"Balances",0],[8,"TechnicalCommittee",0],[8,"CollatorSelection",0],[8,"Multisig",0],[8,"PolkadotXcm",0],[6,"Error",1636],[6,"Error",1638],[6,"Error",1639],[6,"Error",1640],[6,"Error",1641],[6,"Error",1642],[6,"Error",1643],[6,"Error",1644],[6,"Error",1645],[6,"Error",1646],[6,"Error",1637],[6,"Error",1647],[6,"Error",1648],[6,"Error",1634],[6,"Error",1635],[6,"Error",1649],[6,"Error",1650],[6,"Error",1632],[6,"Error",1651],[6,"Error",1652],[6,"Event",1649],[6,"Event",1641],[6,"Event",1643],[6,"Event",1650],[6,"Event",1644],[6,"Event",1639],[6,"Event",1647],[6,"Event",1640],[6,"Event",1648],[6,"Event",1631],[6,"Event",1637],[6,"Event",1653],[6,"Event",1632],[6,"Event",1642],[6,"Event",1654],[6,"Event",1645],[6,"Event",1655],[6,"Event",1635],[6,"Event",1646],[6,"Event",1636],[6,"Event",1638],[6,"Event",1652],[6,"Event",1651],[6,"Event",1634],[6,"DispatchError",1605],[5,"CallMetadata",1620],[1,"str"],[5,"DispatchInfo",1607],[8,"PresetId",1611],[8,"GetStorageResult",1614],[10,"Hasher",1656],[6,"ExtrinsicInclusionMode",1605],[8,"Hash",1599],[6,"Code",1614],[8,"ContractInstantiateResult",1614],[5,"Box",1657],[5,"Arc",1658],[5,"Rc",1659],[8,"StorageChanges",1602],[8,"HashingFor",1604],[10,"Backend",1660],[10,"Encode",1622],[5,"RuntimeMetadataPrefixed",1661],[5,"OpaqueMetadata",1662],[5,"NativeVersion",1663],[6,"TransactionValidityError",1664],[8,"ProofRecorder",1602],[5,"FeeDetails",1665],[5,"RuntimeDispatchInfo",1665],[10,"Extension",1666],[10,"Serializer",1667],[6,"CallContext",1668],[10,"Into",1669],[5,"SlotDuration",1615],[10,"Decode",1622],[5,"TypeId",1606],[5,"Type",1670],[6,"Determinism",1671],[8,"CodeUploadResult",1614],[6,"TransactionSource",1664],[8,"TransactionValidity",1664],[5,"RuntimeVersion",1663],[5,"Perbill",1283,1672],[5,"Perquintill",1283,1672],[1,"u64"],[1,"f64"],[10,"RationalArg",1672],[10,"TryInto",1669],[1,"u128"],[6,"Rounding",1672],[5,"BlockWeights",1673],[10,"From",1669],[10,"MultiplyArg",1672],[10,"UniqueSaturatedInto",1674],[10,"ReciprocalArg",1672],[8,"Address",0],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"AuraExtConfig",0],[8,"ParachainSystemConfig",0],[8,"ParachainInfoConfig",0],[8,"PolkadotXcmConfig",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",1283]],"r":[[27,1605],[128,1617],[169,1675],[453,1676],[977,1675],[1283,1677],[1287,1677],[1292,1677],[1294,1677],[1296,1677],[1298,1677],[1302,1677],[1306,1672],[1307,1672],[1310,1677]],"b":[[559,"impl-Display-for-ParaId"],[560,"impl-Debug-for-ParaId"],[573,"impl-From%3Cusize%3E-for-ParaId"],[574,"impl-From%3Ci32%3E-for-ParaId"],[575,"impl-From%3CSibling%3E-for-ParaId"],[576,"impl-From%3Cu32%3E-for-ParaId"],[577,"impl-From%3CCompact%3CParaId%3E%3E-for-ParaId"],[581,"impl-From%3COrigin%3E-for-RuntimeOrigin"],[582,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[583,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId,+Instance1%3E%3E-for-RuntimeOrigin"],[584,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[585,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[587,"impl-From%3COrigin%3E-for-RuntimeOrigin"],[592,"impl-From%3CHoldReason%3E-for-RuntimeHoldReason"],[594,"impl-From%3CHoldReason%3E-for-RuntimeHoldReason"],[598,"impl-From%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[599,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[600,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[601,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[602,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[603,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[604,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[605,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[606,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[607,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[608,"impl-From%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[609,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[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,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[617,"impl-From%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[618,"impl-From%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[619,"impl-From%3C%3CPallet%3CRuntime,+Instance4%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%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[624,"impl-From%3C%3CPallet%3CRuntime,+Instance1%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%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%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId,+Instance1%3E%3E-for-OriginCaller"],[630,"impl-From%3COrigin%3E-for-OriginCaller"],[631,"impl-From%3COrigin%3E-for-OriginCaller"],[632,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[633,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[634,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[635,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[636,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[637,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[638,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[639,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[640,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[641,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[642,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[643,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[644,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[645,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[646,"impl-From%3CError%3CRuntime,+Instance1%3E%3E-for-RuntimeError"],[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"],[654,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[655,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[656,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[657,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[658,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[659,"impl-From%3CEvent%3E-for-RuntimeEvent"],[661,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[662,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[663,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[664,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[665,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[666,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[667,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[668,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[669,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[670,"impl-From%3CEvent%3E-for-RuntimeEvent"],[671,"impl-From%3CEvent%3CRuntime,+Instance1%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%3CRuntime%3E%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,+Instance1%3E%3E-for-RuntimeEvent"],[923,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[924,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[925,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[926,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[927,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[928,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[929,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance4%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[930,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[931,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[932,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[933,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[934,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[935,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[936,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[937,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[938,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[939,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[940,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[941,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[942,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[943,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[944,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[945,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[946,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[947,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[948,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[949,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[950,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[951,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[967,"impl-Runtime"],[968,"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,+StorageWeightReclaim%3CRuntime%3E,+CheckMetadataHash%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[969,"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,+StorageWeightReclaim%3CRuntime%3E,+CheckMetadataHash%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[970,"impl-Runtime"],[971,"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,+StorageWeightReclaim%3CRuntime%3E,+CheckMetadataHash%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[972,"impl-Runtime"],[979,"impl-RuntimeOrigin"],[980,"impl-OriginTrait-for-RuntimeOrigin"],[1006,"impl-RuntimeOrigin"],[1007,"impl-OriginTrait-for-RuntimeOrigin"],[1017,"impl-OriginTrait-for-RuntimeOrigin"],[1018,"impl-RuntimeOrigin"],[1092,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1093,"impl-TryInto%3CError%3CRuntime,+Instance1%3E%3E-for-RuntimeError"],[1094,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1095,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1096,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1097,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1098,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1099,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1100,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1101,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1102,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1103,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1105,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1106,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1107,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1108,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1109,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1110,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1111,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1112,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1113,"impl-TryInto%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[1114,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1115,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1116,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1117,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1118,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1119,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1120,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1121,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1122,"impl-TryInto%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[1123,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1124,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1125,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1126,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1127,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1128,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1129,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1130,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1131,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1132,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1134,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1135,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1136,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1137,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1359,"impl-PerThing-for-Perbill"],[1360,"impl-Perbill"],[1361,"impl-PerThing-for-Perquintill"],[1362,"impl-Perquintill"],[1396,"impl-Div%3CN%3E-for-Perbill"],[1397,"impl-Div-for-Perbill"],[1398,"impl-Div%3CN%3E-for-Perquintill"],[1399,"impl-Div-for-Perquintill"],[1428,"impl-Perbill"],[1429,"impl-PerThing-for-Perbill"],[1430,"impl-Perquintill"],[1431,"impl-PerThing-for-Perquintill"],[1438,"impl-Perbill"],[1439,"impl-PerThing-for-Perbill"],[1440,"impl-PerThing-for-Perquintill"],[1441,"impl-Perquintill"],[1458,"impl-RuntimeBlockWeights"],[1459,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1460,"impl-TypedGet-for-RuntimeBlockWeights"],[1495,"impl-Perbill"],[1496,"impl-Zero-for-Perbill"],[1497,"impl-Zero-for-Perquintill"],[1498,"impl-Perquintill"],[1509,"impl-Mul%3CN%3E-for-Perbill"],[1510,"impl-Mul%3CWeight%3E-for-Perbill"],[1511,"impl-Mul-for-Perbill"],[1512,"impl-Mul%3CWeight%3E-for-Perquintill"],[1513,"impl-Mul-for-Perquintill"],[1514,"impl-Mul%3CN%3E-for-Perquintill"],[1519,"impl-One-for-Perbill"],[1520,"impl-Perbill"],[1521,"impl-One-for-Perquintill"],[1522,"impl-Perquintill"],[1527,"impl-Saturating-for-Perbill"],[1528,"impl-SaturatingAdd-for-Perbill"],[1529,"impl-Saturating-for-Perquintill"],[1530,"impl-SaturatingAdd-for-Perquintill"],[1543,"impl-SaturatingSub-for-Perbill"],[1544,"impl-Saturating-for-Perbill"],[1545,"impl-Saturating-for-Perquintill"],[1546,"impl-SaturatingSub-for-Perquintill"],[1594,"impl-Zero-for-Perbill"],[1595,"impl-Perbill"],[1596,"impl-Perquintill"],[1597,"impl-Zero-for-Perquintill"]],"c":"OjAAAAEAAAAAAAEAEAAAAKkFqgU=","e":"OzAAAAEAAGsFYAAAAAAABgAMABQABQAeABUAOAADAD0AEwBSAAAAVQAUAGsAAQBvAAEAcgAAAHgACQCFABgAnwAKAKsARwD0ACgAHgEjAEMBSQCOATgAyAFjAC4CFABKAgAAUQIAAFMCAABXAg0AZgIPAHcCFgCPAgUAlgIRAKsCAQCuAgAAsAIAALMCAQC2AgAAuAIAALsCAAC9AgAAvwIAAMECAADDAgEAxgIAAMkCAQDMAgAAzwIBANMCAADVAgEA2QIAANsCAADdAgEA4AIAAOICAADlAgAA5wIBAOsCAQDxAgoA/QIgAC8DUwCEAzcAvQMUANUDAADXAwMA3AMSAPADAQDzAwUA+gMAAP0DBwAGBPoAAgUBAAcFAgALBQMAEAUAABIFAwAYBQIAHgUBACIFLQBUBTsAkQUAAJQFAACaBQEAnQUAAKsFAQCuBQAAsAUBALQFBgDCBRMA2QUBANwFDwDwBQAA8gUAAPQFAwD5BQAA+wUAAAgGAAALBgQAEgYpAD4GAAA="}],\ -["support",{"t":"PPFGPKNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","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_key","into_key","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","try_into_key","try_into_key","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"],[90,"dyn_clone::sealed"],[91,"core::result"],[92,"frame_support::traits::tokens::misc"],[93,"alloc::vec"],[94,"core::clone"],[95,"parity_scale_codec::error"],[96,"parity_scale_codec::codec"],[97,"core::default"],[98,"core::marker"],[99,"core::cmp"],[100,"core::fmt"],[101,"core::any"],[102,"scale_info::ty"]],"i":[6,6,0,0,6,0,5,30,5,5,5,5,5,5,5,6,5,6,5,5,5,5,5,5,5,5,5,6,5,6,5,6,5,5,6,5,5,5,5,5,6,5,6,5,5,6,6,5,5,6,6,5,5,6,5,6,5,6,5,6,5,6,5,5,5,5,5,5,5,5,5,6,5,6,5,6,5,5,5,5,6,5,5,6,5,6,5,5,6,5],"f":"``````{{{b{c}}d}f{}}{{}c{}}{{{b{h{j{c}}}}c}{{n{fl}}}A`}{{{b{{j{c}}}}}cA`}0{{{b{c}}}{{Ad{Ab}}}{}}{{{b{c}}}{{Af{Ab}}}{}}1{{{b{c}}}{{b{e}}}{}{}}0{{{b{hc}}}{{b{he}}}{}{}}06{{{b{{j{c}}}}}{{j{c}}}{AhA`}}{{{b{c}}{b{he}}}f{}{}}{{{b{hc}}}{{n{{j{e}}Aj}}}Al{AnA`}}{{{b{h{b{{B`{Ab}}}}}}}{{n{cAj}}}{}}{{Bb{b{h{b{{B`{Ab}}}}}}}{{n{cAj}}}{}}{{Bb{b{hc}}}{{n{eAj}}}Al{}}{{}{{j{c}}}{BdA`}}{Bf{{b{c}}}{}}0{Bf{{b{hc}}}{}}0{Bff}0{{{b{{j{c}}}}{b{he}}}f{BhA`}{BjBl}}{{{b{{j{c}}}}{b{{j{c}}}}}Bn{C`A`}}{{{b{l}}{b{l}}}Bn}{{{b{c}}{b{e}}}Bn{}{}}000{{{b{{j{c}}}}{b{hCb}}}Cd{CfA`}}{{{b{l}}{b{hCb}}}Cd}{cc{}}0{{{b{hc}}}{{b{hc}}}{}}{{{b{hc}}}{{b{he}}}{}{}}10{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}01{{{b{c}}}{{Af{Ab}}}{}}{{}Bf}0{ce{}{}}0005544{{{b{c}}}Bn{}}{{{b{{j{c}}}}}cA`}3{{{b{h{j{c}}}}c}fA`}0{{{b{{j{c}}}}}Bf{BhA`}}{{{b{c}}{b{{B`{Ab}}}}}{{Af{Ab}}}{}}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}00000{{{b{c}}}{{Ad{Ab}}}{}}0:{{{b{c}}}Ch{}}0{{}Cj}::::{{{b{h{j{c}}}}c}{{n{fl}}}A`};;{c{{j{c}}}A`}","D":"Bf","p":[[1,"reference"],[5,"Private",90],[1,"unit"],[0,"mut"],[5,"LimitedBalance",0],[6,"LimitedBalanceError",0],[6,"Result",91],[10,"Balance",92],[1,"u8"],[1,"array"],[5,"Vec",93],[10,"Clone",94],[5,"Error",95],[10,"Input",96],[10,"Decode",96],[1,"slice"],[1,"u32"],[10,"Default",97],[1,"usize"],[10,"Encode",96],[10,"Output",96],[10,"Sized",98],[1,"bool"],[10,"PartialEq",99],[5,"Formatter",100],[8,"Result",100],[10,"Debug",100],[5,"TypeId",101],[5,"Type",102],[10,"WithAccountId",0]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEcADAAAAAAAAwABAAYAAgAMAB0ALAAAAC4AAAAxAAEANAACADkABgBBAAAARAASAFgAAQA="}]\ -]')); +var searchIndex = new Map(JSON.parse('[["nodle_parachain",{"t":"CCCHCCIFFNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPPPPPPFPGNNNNNNNNNNNNNONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSQHHGFPIPNNNNNNNNNNONNNHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNIIIIIIOHOOOHOOHHOO","n":["chain_spec","cli","command","main","rpc","service","ChainSpec","Extensions","ExtensionsFork","__clone_box","","as_any","","as_any_mut","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","combine_with","deref","","deref_mut","","deserialize","","development_config","drop","","eq","fmt","","from","","from_mut","","","","from_ref","","","","from_subset","","get","","get_any","","","","get_any_mut","","","","init","","into","","into_any","","","","into_any_arc","","","","into_any_rc","","","","into_key","","into_mut","","into_ref","","is_in_subset","","para_id","","paradis_config","production_config","relay_chain","","serialize","","to_base","to_fork","to_owned","","to_subset","","to_subset_unchecked","","try_from","","try_get","try_into","","try_into_key","","type_id","","type_name","","unchecked_into","","unique_saturated_into","","vzip","","Benchmark","BuildSpec","CheckBlock","Cli","ExportBlocks","ExportGenesisHead","ExportGenesisWasm","ExportState","ImportBlocks","Key","PurgeChain","RelayChainCli","Revert","Subcommand","announce_block","as_any","","","as_any_mut","","","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","","base","base_path","","borrow","","","borrow_mut","","","chain_id","","command","command_for_update","copyright_start_year","","default_heap_pages","deref","","","deref_mut","","","description","","disable_grandpa","drop","","","fmt","","","force_authoring","from","","","from_arg_matches","","from_arg_matches_mut","","from_mut","","","","","","from_ref","","","","","","from_subset","","","group_id","has_subcommand","impl_name","","impl_version","","import_params","init","","","","into","","","into_any","","","","","","into_any_arc","","","","","","into_any_rc","","","","","","into_key","","","into_mut","","","into_ref","","","is_in_subset","","","keystore_params","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","","telemetry_endpoints","to_subset","","","to_subset_unchecked","","","transaction_pool","trie_cache_maximum_size","try_from","","","try_into","","","try_into_key","","","type_id","","","type_name","","","unchecked_into","","","unique_saturated_into","","","update_from_arg_matches","","update_from_arg_matches_mut","","vzip","","","DEFAULT_PARA_ID","construct_async_run","load_spec","run","DenyUnsafe","FullDeps","No","RpcExtension","Yes","__clone_box","as_any","","as_any_mut","","borrow","","borrow_mut","","check_if_safe","client","clone","clone_into","clone_to_uninit","create_full","deny_unsafe","deref","","deref_mut","","drop","","fmt","from","","from_mut","","","","from_ref","","","","from_subset","","init","","into","","into_any","","","","into_any_arc","","","","into_any_rc","","","","into_key","","into_mut","","into_ref","","is_in_subset","","pool","to_owned","to_subset","","to_subset_unchecked","","try_from","","try_into","","try_into_key","","type_id","","type_name","","unchecked_into","","unique_saturated_into","","vzip","","HostFunctions","ParachainBackend","ParachainBlockImport","ParachainClient","ParachainExecutor","Service","backend","build_import_queue","client","import_queue","keystore_container","new_partial","other","select_chain","start_consensus","start_parachain_node","task_manager","transaction_pool"],"q":[[0,"nodle_parachain"],[6,"nodle_parachain::chain_spec"],[117,"nodle_parachain::cli"],[302,"nodle_parachain::command"],[306,"nodle_parachain::rpc"],[392,"nodle_parachain::service"],[410,"sc_cli::error"],[411,"dyn_clone::sealed"],[412,"core::any"],[413,"core::result"],[414,"serde::de"],[415,"polkadot_parachain_primitives::primitives"],[416,"sc_chain_spec::chain_spec"],[417,"core::fmt"],[418,"core::option"],[419,"alloc::boxed"],[420,"alloc::sync"],[421,"alloc::rc"],[422,"core::error"],[423,"serde::ser"],[424,"sc_chain_spec"],[425,"clap_builder::builder::command"],[426,"alloc::string"],[427,"sc_service::config"],[428,"clap_builder::parser::matches::arg_matches"],[429,"clap_builder"],[430,"clap_builder::util::id"],[431,"sc_cli::params::import_params"],[432,"sc_tracing::logging"],[433,"core::ops::function"],[434,"sc_cli::params::keystore_params"],[435,"sc_cli::params::network_params"],[436,"core::iter::traits::iterator"],[437,"sc_network_common::role"],[438,"core::net::socket_addr"],[439,"alloc::vec"],[440,"sc_cli::params::shared_params"],[441,"sc_telemetry::endpoints"],[442,"sc_transaction_pool::graph::pool"],[443,"sc_rpc_api::policy"],[444,"jsonrpsee_core::server::rpc_module"],[445,"primitives"],[446,"sp_api"],[447,"sp_blockchain::backend"],[448,"sc_client_api::backend"],[449,"sp_blockchain::error"],[450,"sp_blockchain::header_metadata"],[451,"core::marker"],[452,"sc_transaction_pool_api"],[453,"polkadot_core_primitives"],[454,"runtime_eden"],[455,"sp_io"],[456,"cumulus_primitives_proof_size_hostfunction::storage_proof_size"],[457,"sc_executor::executor"],[458,"sc_service::builder"],[459,"cumulus_client_consensus_common"],[460,"sc_telemetry"],[461,"sc_service::task_manager"],[462,"sc_consensus::import_queue"],[463,"sc_transaction_pool"],[464,"sc_service"],[465,"sc_service::error"],[466,"prometheus::registry"],[467,"cumulus_relay_chain_interface"],[468,"sc_network_sync::service::syncing_service"],[469,"sp_keystore"],[470,"core::time"],[471,"polkadot_primitives::v7"],[472,"polkadot_overseer"],[473,"cumulus_client_cli"],[474,"sc_sysinfo"]],"i":"`````````nA`101010101010101101010`10110101100110010101100110010101100110011001010101010``10101010101010010101010101010D`00`0000000`0`Cd1Db120100220111120120111000112012010112012011201202022001122001120102010112011201220011220011220011201201201201101111011110111111010011201201112012012012012012012012020201``````Fn`000Gb10101010111`010101011011001100101010110011001100101010100110101010101010101010``````Ld`000`00``00","f":"```{{}{{d{b}}}}`````{{fh}b}0{f{{f{j}}}}0{{{f{l}}}{{f{lj}}}}0{f{{f{c}}}{}}0{{{f{l}}}{{f{lc}}}{}}0{{{f{n}}}n}{{{f{A`}}}A`}{{f{f{lc}}}b{}}0{fb}0{{{f{ln}}n}b}{Ab{{f{c}}}{}}0{Ab{{f{lc}}}{}}0{c{{Ad{n}}}Af}{c{{Ad{A`}}}Af}{Ah{{Aj{A`}}}}{Abb}0{{{f{n}}{f{n}}}Al}{{{f{n}}{f{lAn}}}B`}{{{f{A`}}{f{lAn}}}B`}{cc{}}0{{{f{lc}}}{{f{le}}}{}{}}{{{f{lc}}}{{f{lc}}}{}}01{{{f{c}}}{{f{e}}}{}{}}{{{f{c}}}{{f{c}}}{}}01{{{f{c}}}e{}{}}0{{{f{n}}}{{Bb{{f{c}}}}}{}}{{{f{A`}}}{{Bb{{f{c}}}}}{}}{{fBd}{{f{j}}}}{{{f{n}}Bd}{{f{j}}}}1{{{f{A`}}Bd}{{f{j}}}}{{{f{ln}}Bd}{{f{lj}}}}{{{f{l}}Bd}{{f{lj}}}}0{{{f{lA`}}Bd}{{f{lj}}}}{{}Ab}0{{}c{}}0{{{Bf{c}}}{{Bf{j}}}{}}000{{{Bh{c}}}{{Bh{j}}}{}}000{{{Bj{c}}}{{Bj{j}}}{}}00033{{{f{l}}}{{f{lc}}}{}}0{f{{f{c}}}{}}0{fAl}0``{{}{{Ad{{Aj{A`}}{Bf{Bl}}}}}}{{}{{Aj{A`}}}}``{{{f{n}}c}AdBn}{{{f{A`}}c}AdBn}{n{{Bb{c}}}{}}{A`c{}}{fc{}}0{f{{Bb{c}}}{}}011{c{{Ad{e}}}{}{}}0{{{f{C`}}}{{Bb{{f{A`}}}}}}{{}{{Ad{c}}}{}}000{fBd}0{f{{f{Cb}}}}0{{}c{}}00000``````````````{{{f{Cd}}}{{d{Al}}}}{f{{f{j}}}}00{{{f{l}}}{{f{lj}}}}00{CfCf}000{{}Ch}0`{{{f{Cd}}}{{d{{Bb{Cj}}}}}}`{f{{f{c}}}{}}00{{{f{l}}}{{f{lc}}}{}}00{{{f{Cd}}Al}{{d{Ch}}}}`{{}Cf}0{{}Cl}0{{{f{Cd}}}{{d{{Bb{Cn}}}}}}{Ab{{f{c}}}{}}00{Ab{{f{lc}}}{}}0099={Abb}00{{{f{D`}}{f{lAn}}}B`}{{{f{Db}}{f{lAn}}}B`}{{{f{Cd}}{f{lAn}}}B`}{{{f{Cd}}}{{d{Al}}}}{cc{}}00{{{f{Dd}}}{{Ad{D`Df}}}}{{{f{Dd}}}{{Ad{DbDf}}}}{{{f{lDd}}}{{Ad{D`Df}}}}{{{f{lDd}}}{{Ad{DbDf}}}}{{{f{lc}}}{{f{lc}}}{}}{{{f{lc}}}{{f{le}}}{}{}}1001{{{f{c}}}{{f{e}}}{}{}}{{{f{c}}}{{f{c}}}{}}1010{{{f{c}}}e{}{}}00{{}{{Bb{Dh}}}}{{{f{Cb}}}Al}{{}Ch}000{{{f{Cd}}}{{Bb{{f{Dj}}}}}}{{}Ab}00{{{f{Cd}}{f{Ch}}{f{Ch}}c{f{Dl}}}{{d{b}}}{{E`{{f{lDn}}{f{Dl}}}}}}{{}c{}}00{{{Bf{c}}}{{Bf{j}}}{}}00000{{{Bh{c}}}{{Bh{j}}}{}}00000{{{Bj{c}}}{{Bj{j}}}{}}00000333{{{f{l}}}{{f{lc}}}{}}00{f{{f{c}}}{}}00{fAl}00{{{f{Cd}}}{{Bb{{f{Eb}}}}}}{{{f{Db}}{f{Cb}}}{{Ad{{Bf{C`}}Ch}}}}{{{f{Cd}}{f{Cb}}}{{Ad{{Bf{C`}}Ch}}}}{{{f{Cd}}}{{d{{Bb{Ab}}}}}}{{{f{Cd}}}{{Bb{{f{Ed}}}}}}{{{f{Dl}}c}Cd{{Eh{}{{Ef{{f{Ch}}}}}}}}`{{{f{Cd}}}{{d{Ch}}}}{{}Ej}{{{f{Cd}}Ej{f{{Bf{C`}}}}}{{d{{Bb{El}}}}}}1`{{{f{Cd}}Al}{{d{En}}}}{{{f{Cd}}Ej}{{d{{Bb{F`}}}}}}{{{f{Cd}}Al}{{d{{Bb{{Fb{Ch}}}}}}}}4{{{f{Cd}}}{{d{Fd}}}}{{{f{Cd}}}{{d{Ff}}}}`{{{f{Cd}}}{{f{Fh}}}}`{{}Ch}0{{{f{Cd}}{f{{Bf{C`}}}}}{{d{{Bb{Fj}}}}}}{f{{Bb{c}}}{}}00{fc{}}00{{{f{Cd}}Al}{{d{Fl}}}}{{{f{Cd}}}{{d{{Bb{Ab}}}}}}{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00000{fBd}00{f{{f{Cb}}}}00{{}c{}}00000{{{f{lD`}}{f{Dd}}}{{Ad{bDf}}}}{{{f{lDb}}{f{Dd}}}{{Ad{bDf}}}}{{{f{lD`}}{f{lDd}}}{{Ad{bDf}}}}{{{f{lDb}}{f{lDd}}}{{Ad{bDf}}}}444``{{{f{Cb}}}{{Ad{{Bf{C`}}Ch}}}}{{}{{d{b}}}}`````{{fh}b}{f{{f{j}}}}0{{{f{l}}}{{f{lj}}}}0{f{{f{c}}}{}}0{{{f{l}}}{{f{lc}}}{}}0{Fn{{Ad{bG`}}}}`{{{f{Fn}}}Fn}{{f{f{lc}}}b{}}{fb}{{{Gb{ce}}}{{Ad{{Gd{b}}{Bf{Bl}}}}}{{Gh{Gf}}{Gj{Gf}}Gl{Hb{Gf}{{Gn{H`}}}}HdHf}{HhHfHd}}`{Ab{{f{c}}}{}}0{Ab{{f{lc}}}{}}0{Abb}0{{{f{Fn}}{f{lAn}}}{{Ad{bHj}}}}{cc{}}0{{{f{lc}}}{{f{le}}}{}{}}{{{f{lc}}}{{f{lc}}}{}}01{{{f{c}}}{{f{e}}}{}{}}{{{f{c}}}{{f{c}}}{}}01{{{f{c}}}e{}{}}0{{}Ab}0{{}c{}}0{{{Bf{c}}}{{Bf{j}}}{}}000{{{Bh{c}}}{{Bh{j}}}{}}000{{{Bj{c}}}{{Bj{j}}}{}}00033{{{f{l}}}{{f{lc}}}{}}0{f{{f{c}}}{}}0{fAl}0`{fc{}}{f{{Bb{c}}}{}}011{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}000{fBd}0{f{{f{Cb}}}}0<<<<<<```````{{{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Il{Hl{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Ij{Hl}}}}{f{Dl}}{Bb{In}}{f{J`}}}{{Jb{Hl}}}}```{{{f{Dl}}}{{Ad{{Jj{{Ih{HlHn{If{{Id{I`Ib}}}}}}{Ij{Hl}}b{Jb{Hl}}{Jd{Hl{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Id{{Il{Hl{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Ij{Hl}}}}{Bb{Jf}}{Bb{Jh}}}}}}Jl}}}}``{{{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Bh{{Ij{Hl}}}}{Il{Hl{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}{Ij{Hl}}}}{Bb{{f{Jn}}}}{Bb{In}}{f{J`}}{Bh{K`}}{Bh{{Jd{Hl{Ih{HlHn{If{{Id{I`Ib}}}}}}}}}}{Bh{{Kb{Hl}}}}KdKfAhKhKj{Bh{Kl}}}{{Ad{bJl}}}}{{DlDlKnAh{Bb{L`}}}{{Lb{{Id{J`{Bh{{Ih{HlHn{If{{Id{I`Ib}}}}}}}}}}}}}}``","D":"Id","p":[[1,"unit"],[8,"Result",410],[1,"reference"],[5,"Private",411],[10,"Any",412],[0,"mut"],[5,"ExtensionsFork",6],[5,"Extensions",6],[1,"usize"],[6,"Result",413],[10,"Deserializer",414],[5,"Id",415],[5,"ChainSpec",416],[1,"bool"],[5,"Formatter",417],[8,"Result",417],[6,"Option",418],[5,"TypeId",412],[5,"Box",419],[5,"Arc",420],[5,"Rc",421],[10,"Error",422],[10,"Serializer",423],[10,"ChainSpec",424],[1,"str"],[5,"RelayChainCli",117],[5,"Command",425],[5,"String",426],[5,"BasePath",427],[1,"i32"],[1,"u64"],[6,"Subcommand",117],[5,"Cli",117],[5,"ArgMatches",428],[8,"Error",429],[5,"Id",430],[5,"ImportParams",431],[5,"Configuration",427],[5,"LoggerBuilder",432],[10,"FnOnce",433],[5,"KeystoreParams",434],[5,"NetworkParams",435],[17,"Item"],[10,"Iterator",436],[1,"u16"],[5,"PrometheusConfig",427],[6,"Role",437],[6,"SocketAddr",438],[5,"Vec",439],[1,"u32"],[6,"RpcMethods",427],[5,"SharedParams",440],[5,"TelemetryEndpoints",441],[5,"Options",442],[6,"DenyUnsafe",306,443],[5,"UnsafeRpcError",443],[5,"FullDeps",306],[5,"RpcModule",444],[8,"Block",445],[10,"ProvideRuntimeApi",446],[10,"HeaderBackend",447],[10,"AuxStore",448],[17,"Error"],[6,"Error",449],[10,"HeaderMetadata",450],[10,"Send",451],[10,"Sync",451],[10,"TransactionPool",452],[5,"Error",417],[8,"Block",453],[5,"RuntimeApi",454],[8,"SubstrateHostFunctions",455],[5,"HostFunctions",456],[1,"tuple"],[5,"WasmExecutor",457],[8,"TFullClient",458],[8,"TFullBackend",458],[5,"ParachainBlockImport",459],[5,"TelemetryHandle",460],[5,"TaskManager",461],[8,"DefaultImportQueue",462],[8,"FullPool",463],[5,"Telemetry",460],[5,"TelemetryWorkerHandle",460],[5,"PartialComponents",464],[6,"Error",465],[5,"Registry",466],[10,"RelayChainInterface",467],[5,"SyncingService",468],[8,"KeystorePtr",469],[5,"Duration",470],[8,"CollatorPair",471],[5,"Handle",472],[10,"Fn",433],[5,"CollatorOptions",473],[5,"HwBench",474],[8,"Result",465],[8,"Service",392]],"r":[[306,443]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFABIQAAAAUACQAdACoAAQAuAAEAMQANAEEAFABXAAIAWwALAGgADQB5AAAAgQAAAIQADACSAAAAlAAGAJwAFAC0AAQAugAAAL0AAAC/AAAAwQAAAMMADgDVACIA+gADAP8AMgA4AQgAQwECAEgBBgBSAQEAVgEBAFkBAwBfARMAdAEZAJcBAQA="}],["pallet_allocations",{"t":"FENNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNCPPRGKRPGGRRRIPRFRRRRPPRNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNCNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNMNMNNNNNNNNNNNNNNMNMNNNNNNNN","n":["MintCurve","WeightInfo","borrow","borrow_mut","calc_session_quota","default","deref","deref_mut","drop","fiscal_period","from","from_mut","","from_ref","","init","into","into_key","into_mut","into_ref","maximum_supply","new","next_quota_calc_schedule","next_quota_renew_schedule","pallet","session_period","try_from","try_into","try_into_key","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","","","batch","","before_all_runtime_migrations","blake2_128","","","blake2_128_concat","","","blake2_256","","","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","count","crate_version","decode","","","decode_all","","","decode_all_with_depth_limit","","","decode_with_depth_limit","","","deref","","","","deref_mut","","","","dispatch_bypass_filter","dispatchables","drop","","","","encode_to","","","eq","","","equivalent","","","","","","","","","","","","fmt","","","","from","","","","from_mut","","","","","","","","from_ref","","","","","","","","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","","","in_code_storage_version","index","infos","init","","","","integrity_test","into","","","","into_key","","","","into_mut","","","","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_poll","on_runtime_upgrade","quota_calc_schedule","quota_renew_schedule","session_quota","set_curve_starting_block","","size_hint","","","storage_info","storage_types","to_keyed_vec","","","to_owned","","","try_from","","","","try_into","","","","try_into_key","","","","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","","","twox_256","","","twox_64_concat","","","type_id","","","","type_info","","","unchecked_into","","","","unique_saturated_into","","","","vzip","","","","whitelisted_storage_keys","with_weight","batch","curve_start","batch","set_curve_starting_block","BenchmarkOracles","MintCurveStartingBlock","NextSessionQuota","SessionQuota","SessionQuotaCalculationSchedule","SessionQuotaRenewSchedule","StorageVersion","borrow","","","","","","","borrow_mut","","","","","","","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","from","","","","","","","from_mut","","","","","","","","","","","","","","from_ref","","","","","","","","","","","","","","init","","","","","","","into","","","","","","","into_key","","","","","","","into_mut","","","","","","","into_ref","","","","","","","try_from","","","","","","","try_into","","","","","","","try_into_key","","","","","","","type_id","","","","","","","unchecked_into","","","","","","","unique_saturated_into","","","","","","","vzip","","","","","","","SubstrateWeight","WeightInfo","allocate","","borrow","borrow_mut","calc_quota","","checked_update_session_quota","","deref","deref_mut","drop","from","from_mut","","from_ref","","init","into","into_key","into_mut","into_ref","renew_quota","","set_curve_starting_block","","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_allocations"],[35,"pallet_allocations::pallet"],[271,"pallet_allocations::pallet::Call"],[273,"pallet_allocations::pallet::dispatchables"],[275,"pallet_allocations::pallet::storage_types"],[436,"pallet_allocations::weights"],[470,"frame_system::pallet_prelude"],[471,"core::default"],[472,"sp_arithmetic::per_things"],[473,"core::result"],[474,"core::any"],[475,"scale_info::ty"],[476,"dyn_clone::sealed"],[477,"bounded_collections::bounded_vec"],[478,"frame_support::dispatch"],[479,"sp_weights::weight_v2"],[480,"alloc::vec"],[481,"frame_support::traits::metadata"],[482,"parity_scale_codec::error"],[483,"parity_scale_codec::codec"],[484,"core::marker"],[485,"core::fmt"],[486,"core::option"],[487,"sp_weights::weight_meter"],[488,"frame_support::traits::storage"],[489,"sp_storage"],[490,"sp_runtime"]],"i":"``f000000000000000000000`000000000`Cf0j``01``000`10`0000C`01Bn1Cb1014204204201420142012012012011420420420420142014200`14204201201111222200001420142011442200114422000000042011114201142014201420142001111100111111111111104201`420120142014201420````420420420142042014201420142014ElEn`````````F`FbFdFfFhFjFl654321065432106543210654321065432106655443322110066554433221100654321065432106543210654321065432106543210654321065432106543210654321065432106543210``FnG`001010000000000000010100000000","f":"``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{f{c}}}}{h{c}}{h{c}}}{}j}{{}{{f{c}}}{lj}}{n{{b{c}}}{}}{n{{b{dc}}}{}}{nA`}{{{b{{f{c}}}}}{{h{c}}}j}{cc{}}{{{b{dc}}}{{b{dc}}}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}{{}n}{{}c{}}0=>{{{b{{f{c}}}}}{}j}{{{h{c}}{h{c}}{b{{Ad{Ab}}}}}{{f{c}}}j}{{{b{{f{c}}}}{h{c}}{h{c}}}{{h{c}}}j}0`:{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}0{bAh}{{}Aj}777````````````````````````{{bAl}A`}00{{{An{c}}{Bb{B`}}}Bdj}`{{}Bf}{b{{Bj{Bh}}}}00{b{{Bl{Bh}}}}00111{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{{Bn{c}}}}}{{Bn{c}}}{}}{{{b{{C`{c}}}}}{{C`{c}}}j}{{{b{{Cb{c}}}}}{{Cb{c}}}j}{{b{b{dc}}}A`{}}00{bA`}00{{}n}{{}Cd}{{{b{dc}}}{{Af{{Cf{e}}Ch}}}Cj{}}{{{b{dc}}}{{Af{{C`{e}}Ch}}}Cjj}{{{b{dc}}}{{Af{{Cb{e}}Ch}}}Cjj}{{{b{d{b{{Ad{Bh}}}}}}}{{Af{cCh}}}{}}00{{Cl{b{d{b{{Ad{Bh}}}}}}}{{Af{cCh}}}{}}00{{Cl{b{dc}}}{{Af{eCh}}}Cj{}}00{n{{b{c}}}{}}000{n{{b{dc}}}{}}000{{{Cb{c}}e}Bdj{}}`{nA`}000{{{b{{Cf{c}}}}{b{de}}}A`{}{CnD`}}{{{b{{C`{c}}}}{b{de}}}A`j{CnD`}}{{{b{{Cb{c}}}}{b{de}}}A`j{CnD`}}{{{b{{Bn{c}}}}{b{{Bn{c}}}}}Db{}}{{{b{{C`{c}}}}{b{{C`{c}}}}}Dbj}{{{b{{Cb{c}}}}{b{{Cb{c}}}}}Dbj}{{b{b{c}}}Db{}}00000000000{{{b{{Bn{c}}}}{b{dDd}}}Df{}}{{{b{{Cf{c}}}}{b{dDd}}}Dfj}{{{b{{C`{c}}}}{b{dDd}}}Dfj}{{{b{{Cb{c}}}}{b{dDd}}}Dfj}{cc{}}000{{{b{dc}}}{{b{dc}}}{}}{{{b{dc}}}{{b{de}}}{}{}}100101{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}010110{{{b{{Cb{c}}}}}Bhj}{{}{{b{{Ad{Bh}}}}}}{{{b{{Cb{c}}}}}{{b{Dh}}}j}{{}{{b{{Ad{{b{Dh}}}}}}}}{{{b{{Cb{c}}}}}Djj}{b{{Bl{Bh}}}}00{{}c{}}{{}n}{{}{{Bl{Dl}}}}1111{{}A`}33333333{{{b{d}}}{{b{dc}}}{}}000{b{{b{c}}}{}}000{{{b{{Cb{c}}}}{b{e}}}Dbj{}}{{}Db}{{}{{Dn{{h{c}}}}}j}{{}{{b{Dh}}}}0{{}{{Bj{Bh}}}}{{{Bb{B`}}}{{Cb{c}}}j}{{{h{c}}}{{Cb{c}}}j}{{}}{{{h{c}}}A`j}{{}E`}1<{{{h{c}}Bf}Bfj}{{{h{c}}}Bfj}{{{h{c}}{b{dEb}}}A`j}{{}Bf}{{}{{h{c}}}j}07{{{An{c}}{h{c}}}Bdj}`{{{b{{Cf{c}}}}}n{}}{{{b{{C`{c}}}}}nj}{{{b{{Cb{c}}}}}nj}{{}{{Bl{Ed}}}}`{{b{b{{Ad{Bh}}}}}{{Bl{Bh}}}}00{bc{}}00{c{{Af{e}}}{}{}}000{{}{{Af{c}}}{}}0000000````{b{{Bj{Bh}}}}00000{b{{Bl{Bh}}}}00{bAh}000{{}Aj}00{{}c{}}00000000000{{}{{Bl{Ef}}}}{Bf{{Ej{Eh}}}}``{{{Bb{B`}}}A`}{{{h{c}}}A`j}```````{b{{b{c}}}{}}000000{{{b{d}}}{{b{dc}}}{}}000000{n{{b{c}}}{}}000000{n{{b{dc}}}{}}000000{nA`}000000{cc{}}000000{{{b{dc}}}{{b{dc}}}{}}{{{b{dc}}}{{b{de}}}{}{}}010110010101{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}010101011001{{}n}000000??????????????9999999:::::::{c{{Af{e}}}{}{}}000000{{}{{Af{c}}}{}}0000000000000{bAh}000000{{}c{}}00000000000000000000``{ClBf}0?>{{}Bf}000>=<;9:78622?{b{{b{c}}}{}}11116554333","D":"Kl","p":[[1,"reference"],[0,"mut"],[5,"MintCurve",0],[8,"BlockNumberFor",470],[10,"Config",35],[10,"Default",471],[1,"usize"],[1,"unit"],[5,"Perbill",472],[1,"slice"],[6,"Result",473],[5,"TypeId",474],[5,"Type",475],[5,"Private",476],[8,"OriginFor",470],[1,"tuple"],[5,"BoundedVec",477],[8,"DispatchResultWithPostInfo",478],[5,"Weight",479],[1,"u8"],[1,"array"],[5,"Vec",480],[5,"Pallet",35],[6,"Event",35],[6,"Call",35],[5,"CrateVersion",481],[6,"Error",35],[5,"Error",482],[10,"Input",483],[1,"u32"],[10,"Output",483],[10,"Sized",484],[1,"bool"],[5,"Formatter",485],[8,"Result",485],[1,"str"],[5,"DispatchInfo",478],[5,"PalletInfoData",481],[6,"Option",486],[5,"StorageVersion",481],[5,"WeightMeter",487],[5,"StorageInfo",488],[5,"TrackedStorageKey",489],[5,"PostDispatchInfo",478],[5,"DispatchErrorWithPostInfo",490],[15,"batch",271],[15,"set_curve_starting_block",271],[5,"StorageVersion",275],[5,"BenchmarkOracles",275],[5,"SessionQuota",275],[5,"NextSessionQuota",275],[5,"SessionQuotaRenewSchedule",275],[5,"SessionQuotaCalculationSchedule",275],[5,"MintCurveStartingBlock",275],[10,"WeightInfo",436],[5,"SubstrateWeight",436]],"r":[[1,436]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAADAA","e":"OzAAAAEAAHgBKQAAAAoADAAAAA8AAQASAAYAGgAIACkAAAAyAAAANAADADsAAgBAADEAcwAZAJEAAACTAAAAlgAAAJgAAACaAAEAnQAAAKAAEAC1AA0AxAACAMoABwDVAAUA3AA1ABsBIgBFAQAASAEAAEoBAQBOAQAAUAEAAFIBAQBWAQAAWAEAAFoBAABcAQEAYAEHAG8BRQC3AQAAuQEIAMQBAADGAQEAyQENAA=="}],["pallet_grants",{"t":"IFFIIISFIENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCRPPPPIGRPKRPGGPFPRPIPPFIPPRPIPPRPPNNNNPNNNNNNNNNNNNNNNNNNNNNNPNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNPNNNNCNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOOOOOOOOOOOHHHHHHHFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKMNNNMNMNMNNNNNNNNNNNNNNMNMNMNNNNNNNN","n":["BalanceOf","BridgeDetails","BridgeId","ListVestingScheduleOf","ScheduledGrant","ScheduledItem","VESTING_LOCK_ID","VestingSchedule","VestingScheduleOf","WeightInfo","__clone_box","","","blake2_128","","","blake2_128_concat","","","blake2_256","","","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","decode","","","decode_all","","","decode_all_with_depth_limit","","","decode_with_depth_limit","","","deref","","","deref_mut","","","drop","","","encode","encode_to","","","end","eq","","","equivalent","","","","","","","","","","","","fmt","","","from","","","from_mut","","","","","","from_ref","","","","","","identity","","","init","","","into","","","into_key","","","into_mut","","","into_ref","","","locked_amount","max_encoded_len","","","pallet","per_period","","period","","period_count","","size_hint","","","start","","to_keyed_vec","","","to_owned","","","total_amount","try_from","","","try_into","","","try_into_key","","","twox_128","","","twox_256","","","twox_64_concat","","","type_id","","","type_info","","","unchecked_into","","","unique_saturated_into","","","using_encoded","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","","","RuntimeEvent","VestingScheduleAdded","VestingSchedules","VestingSchedulesCanceled","VestingToSelf","WeightInfo","ZeroVestingPeriod","ZeroVestingPeriodCount","__clone_box","","","add_vesting_schedule","","assimilate_storage","before_all_runtime_migrations","blake2_128","","","blake2_128_concat","","","blake2_256","","","borrow","","","","","borrow_mut","","","","","bridge_all_vesting_schedules","","bridges","build","cancel_all_vesting_schedules","","claim","","clone","","","clone_into","","","clone_to_uninit","","","count","crate_version","decode","","","decode_all","","","decode_all_with_depth_limit","","","decode_with_depth_limit","","","default","deref","","","","","deref_mut","","","","","deserialize","dispatch_bypass_filter","dispatchables","drop","","","","","encode_to","","","eq","","","equivalent","","","","","","","","","","","","fmt","","","","from","","","","","from_mut","","","","","","","","","","from_ref","","","","","","","","","","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","","","in_code_storage_version","index","infos","init","","","","","integrity_test","into","","","","","into_key","","","","","into_mut","","","","","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_poll","on_runtime_upgrade","remove_bridge","","renounce","","renounced","serialize","set_bridge","","size_hint","","","storage_info","storage_types","to_keyed_vec","","","to_owned","","","try_from","","","","","try_into","","","","","try_into_key","","","","","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","","","twox_256","","","twox_64_concat","","","type_id","","","","","type_info","","","unchecked_into","","","","","unique_saturated_into","","","","","vesting","vesting_schedules","vzip","","","","","whitelisted_storage_keys","with_weight","bridge_id","","","bridge_name","dest","eth_address","funds_collector","remote_chain_id","schedule","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_mut","","","","deref","","","","deref_mut","","","","drop","","","","from","","","","from_mut","","","","","","","","from_ref","","","","","","","","init","","","","into","","","","into_key","","","","into_mut","","","","into_ref","","","","try_from","","","","try_into","","","","try_into_key","","","","type_id","","","","unchecked_into","","","","unique_saturated_into","","","","vzip","","","","SubstrateWeight","WeightInfo","add_vesting_schedule","","borrow","borrow_mut","bridge_all_vesting_schedules","","cancel_all_vesting_schedules","","claim","","deref","deref_mut","drop","from","from_mut","","from_ref","","init","into","into_key","into_mut","into_ref","remove_bridge","","renounce","","set_bridge","","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_grants"],[172,"pallet_grants::pallet"],[459,"pallet_grants::pallet::Call"],[470,"pallet_grants::pallet::Event"],[474,"pallet_grants::pallet::dispatchables"],[481,"pallet_grants::pallet::storage_types"],[573,"pallet_grants::weights"],[611,"dyn_clone::sealed"],[612,"alloc::vec"],[613,"core::clone"],[614,"parity_scale_codec::error"],[615,"core::result"],[616,"parity_scale_codec::codec"],[617,"core::marker"],[618,"core::option"],[619,"sp_arithmetic::traits"],[620,"core::cmp"],[621,"core::fmt"],[622,"core::any"],[623,"scale_info::ty"],[624,"core::ops::function"],[625,"frame_system::pallet_prelude"],[626,"frame_support::dispatch"],[627,"sp_storage"],[628,"alloc::string"],[629,"sp_weights::weight_v2"],[630,"parity_scale_codec::encode_like"],[631,"frame_support::traits::metadata"],[632,"serde::de"],[633,"sp_weights::weight_meter"],[634,"serde::ser"],[635,"frame_support::traits::storage"],[636,"bounded_collections::bounded_vec"],[637,"sp_runtime"]],"i":"``````````A`AdAf210210210210210210210210210210210210210210210121022102222111100002102102211002211002102102102102102102210`Df303033210332132133213213213213213213213213213212321`DjEnEh11``20`21``1`121`01``0120`01211Ef1Ej10Dl2341341341234012340121202121231231231223413413413410234012340101`234013412312222333311112341234012233440011223344001111111341222234012234012340123401234011222111111122222222212120213412`341231234012340123401````341341341234013412340123401022340124GlGnH`1Hb3Hd310HfHh000```````````HjHlHnI`321032103210321032103322110033221100321032103210321032103210321032103210321032103210``IbId0010101000000000000001010100000000","f":"``````````{{bd}f}00{b{{j{h}}}}00{b{{l{h}}}}00111{b{{b{c}}}{}}00{{{b{n}}}{{b{nc}}}{}}00{{{b{{A`{ce}}}}}{{A`{ce}}}AbAb}{{{b{Ad}}}Ad}{{{b{Af}}}Af}{{b{b{nc}}}f{}}00{bf}00{{{b{nc}}}{{Aj{{A`{eg}}Ah}}}AlAnAn}{{{b{nc}}}{{Aj{AdAh}}}Al}{{{b{nc}}}{{Aj{AfAh}}}Al}{{{b{n{b{{B`{h}}}}}}}{{Aj{cAh}}}{}}00{{Bb{b{n{b{{B`{h}}}}}}}{{Aj{cAh}}}{}}00{{Bb{b{nc}}}{{Aj{eAh}}}Al{}}00{Bd{{b{c}}}{}}00{Bd{{b{nc}}}{}}00{Bdf}00{{{b{Ad}}}{{l{h}}}}{{{b{{A`{ce}}}}{b{ng}}}fBfBf{BhBj}}{{{b{Ad}}{b{nc}}}f{BhBj}}{{{b{Af}}{b{nc}}}f{BhBj}}{{{b{{A`{ce}}}}}{{Bl{c}}}{BnC`}{BnC`}}{{{b{{A`{ce}}}}{b{{A`{ce}}}}}CbCdCd}{{{b{Ad}}{b{Ad}}}Cb}{{{b{Af}}{b{Af}}}Cb}{{b{b{c}}}Cb{}}00000000000{{{b{{A`{ce}}}}{b{nCf}}}ChCjCj}{{{b{Ad}}{b{nCf}}}Ch}{{{b{Af}}{b{nCf}}}Ch}{cc{}}00{{{b{nc}}}{{b{ne}}}{}{}}{{{b{nc}}}{{b{nc}}}{}}1010{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}0110{b{{l{h}}}}00{{}Bd}00{{}c{}}00000{{{b{n}}}{{b{nc}}}{}}00{b{{b{c}}}{}}00{{{b{{A`{ce}}}}c}e{BnC`}{BnC`}}444```````{{{b{{A`{ce}}}}}BdBfBf}{{{b{Ad}}}Bd}{{{b{Af}}}Bd}``{{b{b{{B`{h}}}}}{{l{h}}}}00{bc{}}00{{{b{{A`{ce}}}}}{{Bl{e}}}{BnC`}{BnC`}}{c{{Aj{e}}}{}{}}00{{}{{Aj{c}}}{}}00000{b{{j{h}}}}00000>>>{bCl}00{{}Cn}00>>>>>>{{{b{Ad}}e}c{}{{Db{{b{{B`{h}}}}}{{D`{c}}}}}}???```````````````````````````````````{{bd}f}00{{{Dd{c}}{Df{c}}}DhDj}`{{{b{{Dl{c}}}}{b{nDn}}}{{Aj{fE`}}}Dj}{{}Eb}777{b{{l{h}}}}00888{b{{b{c}}}{}}0000{{{b{n}}}{{b{nc}}}{}}0000{{{Dd{c}}{j{h}}Bb}DhDj}`{c{{Bl{Af}}}{{Ed{Ad}}}}{{{b{{Dl{c}}}}}fDj}{{{Dd{c}}}DhDj}`0`{{{b{{Ef{c}}}}}{{Ef{c}}}{}}{{{b{{Eh{c}}}}}{{Eh{c}}}Dj}{{{b{{Ej{c}}}}}{{Ej{c}}}Dj}{{b{b{nc}}}f{}}00{bf}00{{}Bd}{{}El}{{{b{nc}}}{{Aj{{Eh{e}}Ah}}}AlDj}{{{b{nc}}}{{Aj{{En{e}}Ah}}}Al{}}{{{b{nc}}}{{Aj{{Ej{e}}Ah}}}AlDj}{{{b{n{b{{B`{h}}}}}}}{{Aj{cAh}}}{}}00{{Bb{b{n{b{{B`{h}}}}}}}{{Aj{cAh}}}{}}00{{Bb{b{nc}}}{{Aj{eAh}}}Al{}}00{{}{{Dl{c}}}Dj}{Bd{{b{c}}}{}}0000{Bd{{b{nc}}}{}}0000{c{{Aj{{Dl{e}}}}}F`Dj}{{{Ej{c}}e}DhDj{}}`{Bdf}0000{{{b{{Eh{c}}}}{b{ne}}}fDj{BhBj}}{{{b{{En{c}}}}{b{ne}}}f{}{BhBj}}{{{b{{Ej{c}}}}{b{ne}}}fDj{BhBj}}{{{b{{Ef{c}}}}{b{{Ef{c}}}}}Cb{}}{{{b{{Eh{c}}}}{b{{Eh{c}}}}}CbDj}{{{b{{Ej{c}}}}{b{{Ej{c}}}}}CbDj}{{b{b{c}}}Cb{}}00000000000{{{b{{Ef{c}}}}{b{nCf}}}Ch{}}{{{b{{Eh{c}}}}{b{nCf}}}ChDj}{{{b{{En{c}}}}{b{nCf}}}ChDj}{{{b{{Ej{c}}}}{b{nCf}}}ChDj}{cc{}}0000{{{b{nc}}}{{b{ne}}}{}{}}{{{b{nc}}}{{b{nc}}}{}}10101001{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}10101001{{{b{{Ej{c}}}}}hDj}{{}{{b{{B`{h}}}}}}{{{b{{Ej{c}}}}}{{b{Fb}}}Dj}{{}{{b{{B`{{b{Fb}}}}}}}}{{{b{{Ej{c}}}}}FdDj}{b{{l{h}}}}00{{}c{}}{{}Bd}{{}{{l{Ff}}}}11111{{}f}3333333333{{{b{n}}}{{b{nc}}}{}}0000{b{{b{c}}}{}}0000{{{b{{Ej{c}}}}{b{e}}}CbDj{}}{{}{{b{Fb}}}}0{{}{{j{h}}}}{{{Df{c}}}{{Ej{c}}}Dj}{{{j{h}}Bb}{{Ej{c}}}Dj}{{}{{Ej{c}}}Dj}0{Bb{{Ej{c}}}Dj}1{{Bb{l{h}}Fh}{{Ej{c}}}Dj}{{{Fj{c}}}fDj}{{}Fl}1<{{{Fj{c}}Eb}EbDj}{{{Fj{c}}}EbDj}{{{Fj{c}}{b{nFn}}}fDj}{{}Eb}{{{Dd{c}}Bb}DhDj}`{{{Dd{c}}}DhDj}`{cCbEd}{{{b{{Dl{c}}}}e}AjDjG`}{{{Dd{c}}Bb{l{h}}Fh}DhDj}`{{{b{{Eh{c}}}}}BdDj}{{{b{{En{c}}}}}Bd{}}{{{b{{Ej{c}}}}}BdDj}{{}{{l{Gb}}}}`{{b{b{{B`{h}}}}}{{l{h}}}}00{bc{}}00{c{{Aj{e}}}{}{}}0000{{}{{Aj{c}}}{}}000000000````{b{{j{h}}}}00000{b{{l{h}}}}00{bCl}0000{{}Cn}00{{}c{}}000000000`{c{{Gd{{Df{e}}}}}EdDj}11111{{}{{l{Gf}}}}{Eb{{Gj{Gh}}}}```````````````{{{Df{c}}}fDj}{{{j{h}}Bb}f}{{}f}0{Bbf}1{{Bb{l{h}}Fh}f}````{b{{b{c}}}{}}000{{{b{n}}}{{b{nc}}}{}}000{Bd{{b{c}}}{}}000{Bd{{b{nc}}}{}}000{Bdf}000{cc{}}000{{{b{nc}}}{{b{nc}}}{}}{{{b{nc}}}{{b{ne}}}{}{}}101001{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}011001{{}Bd}000{{}c{}}0000000::::;;;;{c{{Aj{e}}}{}{}}000{{}{{Aj{c}}}{}}0000000{bCl}000333333333333``{{}Eb}0?>000000=<;:9867544>?0000003221444","D":"Nf","p":[[1,"reference"],[5,"Private",611],[1,"unit"],[1,"u8"],[1,"array"],[5,"Vec",612],[0,"mut"],[5,"VestingSchedule",0],[10,"Clone",613],[5,"BridgeId",0],[5,"BridgeDetails",0],[5,"Error",614],[6,"Result",615],[10,"Input",616],[10,"Decode",616],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Encode",616],[10,"Output",616],[10,"Sized",617],[6,"Option",618],[10,"AtLeast32Bit",619],[10,"Copy",617],[1,"bool"],[10,"PartialEq",620],[5,"Formatter",621],[8,"Result",621],[10,"Debug",621],[5,"TypeId",622],[5,"Type",623],[17,"Output"],[10,"FnOnce",624],[8,"OriginFor",625],[8,"VestingScheduleOf",0],[8,"DispatchResultWithPostInfo",626],[10,"Config",172],[5,"GenesisConfig",172],[5,"Storage",627],[5,"String",628],[5,"Weight",629],[10,"EncodeLike",630],[5,"Pallet",172],[6,"Event",172],[6,"Call",172],[5,"CrateVersion",631],[6,"Error",172],[10,"Deserializer",632],[1,"str"],[5,"DispatchInfo",626],[5,"PalletInfoData",631],[1,"u64"],[8,"BlockNumberFor",625],[5,"StorageVersion",631],[5,"WeightMeter",633],[10,"Serializer",634],[5,"StorageInfo",635],[5,"BoundedVec",636],[5,"TrackedStorageKey",627],[5,"PostDispatchInfo",626],[5,"DispatchErrorWithPostInfo",637],[15,"bridge_all_vesting_schedules",459],[15,"set_bridge",459],[15,"remove_bridge",459],[15,"add_vesting_schedule",459],[15,"cancel_all_vesting_schedules",459],[15,"renounce",459],[15,"BridgeInitiated",470],[5,"VestingSchedules",481],[5,"Renounced",481],[5,"Bridges",481],[5,"StorageVersion",481],[10,"WeightInfo",573],[5,"SubstrateWeight",573]],"r":[[9,573]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAMAA","e":"OzAAAAEAAPABOAAAAAcACQA1AEAAEQBWAAAAWAAAAFoAAABcAAEAYAAGAGoACAB0AAIAeAAQAIoAIQCtAAEAsAABALQAAAC3AAEAuwAAAL0AAAC/AAAAwgAAAMYAAQDLAAAAzQAEANQAFADsAAAA8QAjABYBGgA3AQAAOQEAADsBAAA9AQEAQAEAAEIBAABEAQAARgEAAEkBEQBgARIAegEHAIcBAACKAQMAjwE0AMUBFQDmARMA/gEAAAACAAACAgAABQIAAAcCAQALAgEADgIDABYCJwBAAgwATgIAAFACAABSAgAAVAIPAA=="}],["pallet_mandate",{"t":"CGKGRIFPRRNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNOH","n":["pallet","Call","Config","Event","ExternalOrigin","Module","Pallet","RootOp","RuntimeCall","RuntimeEvent","__clone_box","","","apply","","before_all_runtime_migrations","blake2_128","","blake2_128_concat","","blake2_256","","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","count","crate_version","decode","","decode_all","","decode_all_with_depth_limit","","decode_with_depth_limit","","deref","","","deref_mut","","","dispatch_bypass_filter","dispatchables","drop","","","encode_to","","eq","","","equivalent","","","","","","","","","","","","fmt","","","from","","","from_mut","","","","","","from_ref","","","","","","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","","in_code_storage_version","index","infos","init","","","integrity_test","into","","","into_key","","","into_mut","","","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_poll","on_runtime_upgrade","size_hint","","storage_info","storage_types","to_keyed_vec","","to_owned","","","try_from","","","try_into","","","try_into_key","","","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","","twox_256","","twox_64_concat","","type_id","","","type_info","","unchecked_into","","","unique_saturated_into","","","vzip","","","whitelisted_storage_keys","call","apply"],"q":[[0,"pallet_mandate"],[1,"pallet_mandate::pallet"],[175,"pallet_mandate::pallet::Call"],[176,"pallet_mandate::pallet::dispatchables"],[177,"dyn_clone::sealed"],[178,"frame_system::pallet_prelude"],[179,"alloc::boxed"],[180,"frame_support::dispatch"],[181,"sp_weights::weight_v2"],[182,"alloc::vec"],[183,"frame_support::traits::metadata"],[184,"parity_scale_codec::error"],[185,"core::result"],[186,"parity_scale_codec::codec"],[187,"core::marker"],[188,"core::fmt"],[189,"sp_weights::weight_meter"],[190,"frame_support::traits::storage"],[191,"core::any"],[192,"scale_info::ty"],[193,"sp_storage"]],"i":"````n``Al11Aj1An10120202012012012012012011202020201201200`12020120111122220000120120112200112200000002011112011201201201200111011111111201`20120120120120````202020120201201201201Dl`","f":"``````````{{bd}f}00{{{h{c}}j}ln}`{{}A`}{b{{Ad{Ab}}}}0{b{{Af{Ab}}}}011{b{{b{c}}}{}}00{{{b{Ah}}}{{b{Ahc}}}{}}00{{{b{{Aj{c}}}}}{{Aj{c}}}{}}{{{b{{Al{c}}}}}{{Al{c}}}n}{{{b{{An{c}}}}}{{An{c}}}n}{{b{b{Ahc}}}f{}}00{bf}00{{}B`}{{}Bb}{{{b{Ahc}}}{{Bf{{Al{e}}Bd}}}Bhn}{{{b{Ahc}}}{{Bf{{An{e}}Bd}}}Bhn}{{{b{Ah{b{{Bj{Ab}}}}}}}{{Bf{cBd}}}{}}0{{Bl{b{Ah{b{{Bj{Ab}}}}}}}{{Bf{cBd}}}{}}0{{Bl{b{Ahc}}}{{Bf{eBd}}}Bh{}}0{B`{{b{c}}}{}}00{B`{{b{Ahc}}}{}}00{{{An{c}}e}ln{}}`{B`f}00{{{b{{Al{c}}}}{b{Ahe}}}fn{BnC`}}{{{b{{An{c}}}}{b{Ahe}}}fn{BnC`}}{{{b{{Aj{c}}}}{b{{Aj{c}}}}}Cb{}}{{{b{{Al{c}}}}{b{{Al{c}}}}}Cbn}{{{b{{An{c}}}}{b{{An{c}}}}}Cbn}{{b{b{c}}}Cb{}}00000000000{{{b{{Aj{c}}}}{b{AhCd}}}Cf{}}{{{b{{Al{c}}}}{b{AhCd}}}Cfn}{{{b{{An{c}}}}{b{AhCd}}}Cfn}{cc{}}00{{{b{Ahc}}}{{b{Ahe}}}{}{}}{{{b{Ahc}}}{{b{Ahc}}}{}}0110{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}1010{{{b{{An{c}}}}}Abn}{{}{{b{{Bj{Ab}}}}}}{{{b{{An{c}}}}}{{b{Ch}}}n}{{}{{b{{Bj{{b{Ch}}}}}}}}{{{b{{An{c}}}}}Cjn}{b{{Af{Ab}}}}0{{}c{}}{{}B`}{{}{{Af{Cl}}}}111{{}f}333333{{{b{Ah}}}{{b{Ahc}}}{}}00{b{{b{c}}}{}}00{{{b{{An{c}}}}{b{e}}}Cbn{}}{{}{{b{Ch}}}}0{{}{{Ad{Ab}}}}{j{{An{c}}}n}{{{Cn{c}}}fn}{{}D`}18{{{Cn{c}}A`}A`n}{{{Cn{c}}}A`n}{{{Cn{c}}{b{AhDb}}}fn}{{}A`}{{{b{{Al{c}}}}}B`n}{{{b{{An{c}}}}}B`n}{{}{{Af{Dd}}}}`{{b{b{{Bj{Ab}}}}}{{Af{Ab}}}}0{bc{}}00{c{{Bf{e}}}{}{}}00{{}{{Bf{c}}}{}}00000````{b{{Ad{Ab}}}}000{b{{Af{Ab}}}}0{bDf}00{{}Dh}0{{}c{}}00000000{{}{{Af{Dj}}}}`{jf}","D":"Cf","p":[[1,"reference"],[5,"Private",177],[1,"unit"],[8,"OriginFor",178],[5,"Box",179],[8,"DispatchResultWithPostInfo",180],[10,"Config",1],[5,"Weight",181],[1,"u8"],[1,"array"],[5,"Vec",182],[0,"mut"],[5,"Pallet",1],[6,"Event",1],[6,"Call",1],[1,"usize"],[5,"CrateVersion",183],[5,"Error",184],[6,"Result",185],[10,"Input",186],[1,"slice"],[1,"u32"],[10,"Output",186],[10,"Sized",187],[1,"bool"],[5,"Formatter",188],[8,"Result",188],[1,"str"],[5,"DispatchInfo",180],[5,"PalletInfoData",183],[8,"BlockNumberFor",178],[5,"StorageVersion",183],[5,"WeightMeter",189],[5,"StorageInfo",190],[5,"TypeId",191],[5,"Type",192],[5,"TrackedStorageKey",193],[15,"apply",175]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAYA","e":"OzAAAAEAAJYACwAJAAQAEAAmADgAFgBTAAEAVwAAAFkAAABbAAAAXQAOAG8ADAB9AAoAiQAnAA=="}],["pallet_nodle_uniques",{"t":"IECCGKGGPPPPPFIFPRRNNNNNPNNNNNNNNNNNNNNNNNNNNNPNPNPNPNPNPNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNPNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNPNPNPNPNNNNCNPNPNNNNNNNNPNPNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNMNNNMNNNNNNNNNNNNMNMNNNNNNNMNN","n":["BalanceOf","WeightInfo","pallet","weights","Call","Config","Error","Event","ExtraDepositLimitUpdated","FailedToIncreaseTotalExtraDeposit","FailedToRetrieveCollectionOwner","FailedToRetrieveItemOwner","FailedToUpdateExtraDepositLimit","Instance1","Module","Pallet","PermissionDenied","RuntimeEvent","WeightInfo","__clone_box","","","","approve_transfer","","before_all_runtime_migrations","blake2_128","","","blake2_128_concat","","","blake2_256","","","borrow","","","","","borrow_mut","","","","","burn","","buy_item","","cancel_approval","","clear_attribute","","clear_collection_metadata","","clear_metadata","","clone","","","","clone_into","","","","clone_to_uninit","","","","count","crate_version","create","","create_with_extra_deposit_limit","","decode","","","decode_all","","","decode_all_with_depth_limit","","","decode_with_depth_limit","","","deref","","","","","deref_mut","","","","","destroy","","dispatch_bypass_filter","dispatchables","drop","","","","","encode_to","","","eq","","","","equivalent","","","","","","","","","","","","","","","","fmt","","","","","force_create","","force_item_status","","freeze","","freeze_collection","","from","","","","","from_mut","","","","","","","","","","from_ref","","","","","","","","","","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","","","in_code_storage_version","index","infos","init","","","","","integrity_test","into","","","","","into_key","","","","","into_mut","","","","","into_ref","","","","","is_feeless","mint","","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_poll","on_runtime_upgrade","redeposit","","set_accept_ownership","","set_attribute","","set_collection_max_supply","","set_collection_metadata","","set_metadata","","set_price","","set_team","","size_hint","","","storage_info","storage_types","thaw","","thaw_collection","","to_keyed_vec","","","to_owned","","","","transfer","","transfer_ownership","","try_from","","","","","try_into","","","","","try_into_key","","","","","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","","","twox_256","","","twox_64_concat","","","type_id","","","","","type_info","","","unchecked_into","","","","","unique_saturated_into","","","","","update_extra_deposit_limit","","vzip","","","","","whitelisted_storage_keys","with_weight","admin","","","","bid_price","check_owner","collection","","","","","","","","","","","","","","","","","","","","","","","","","","","","data","","delegate","deposit","dest","free_holding","","freezer","","is_frozen","","","issuer","","item","","","","","","","","","","","","items","key","","limit","","max_supply","maybe_check_delegate","maybe_collection","maybe_item","","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_mut","","deref","","deref_mut","","drop","","from","","from_mut","","","","from_ref","","","","init","","into","","into_key","","into_mut","","into_ref","","try_from","","try_into","","try_into_key","","type_id","","unchecked_into","","unique_saturated_into","","vzip","","SubstrateWeight","WeightInfo","borrow","borrow_mut","burn","","create_with_extra_deposit_limit","","deref","deref_mut","destroy","","drop","from","from_mut","","from_ref","","init","into","into_key","into_mut","into_ref","mint_with_extra_deposit","","transfer_ownership","","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","update_extra_deposit_limit","","vzip"],"q":[[0,"pallet_nodle_uniques"],[4,"pallet_nodle_uniques::pallet"],[340,"pallet_nodle_uniques::pallet::Call"],[419,"pallet_nodle_uniques::pallet::Event"],[421,"pallet_nodle_uniques::pallet::dispatchables"],[450,"pallet_nodle_uniques::pallet::storage_types"],[496,"pallet_nodle_uniques::weights"],[532,"dyn_clone::sealed"],[533,"frame_system::pallet_prelude"],[534,"sp_runtime"],[535,"sp_weights::weight_v2"],[536,"alloc::vec"],[537,"core::option"],[538,"bounded_collections::bounded_vec"],[539,"frame_support::instances"],[540,"frame_support::traits::metadata"],[541,"parity_scale_codec::error"],[542,"core::result"],[543,"parity_scale_codec::codec"],[544,"pallet_uniques::types"],[545,"frame_support::dispatch"],[546,"core::marker"],[547,"core::fmt"],[548,"sp_weights::weight_meter"],[549,"frame_support::traits::storage"],[550,"core::any"],[551,"scale_info::ty"],[552,"sp_storage"]],"i":"````````B`C`000```0l0An3BbBd21254154154125410254102121212121212510251025102221215415415415412541025410211`254105412510222255551111000025410212121212541022554411002255441100111115412222541022541025410254102541012121222111111111111111111111111111112222222221212121212121215412`212154125102121254102541025410````541541541254105412541025410212541024EnF`FbFdFfFh5FjFlFn3G`GbGdGfGhGjGl>GnH`?HbHdHfHhHjHlHnI`FfFdIbId97=1G`FjFbF`11=;01FnFh5GdGfGnH`HfHhI`Ff?GbHbHdFdIdHn:If54FjFnGlFbIb=:=FlIh0```````````````````````````````IjIl101010101011001100101010101010101010101010``In0J`1011101111111111110101111111011","f":"```````````````````{{bd}f}000{{{h{e}}}j{}{{l{c}}}}`{{}n}{b{{Ab{A`}}}}00{b{{Ad{A`}}}}00111{b{{b{c}}}{}}0000{{{b{Af}}}{{b{Afc}}}{}}0000{{{h{e}}Ah}j{}{{l{c}}}}`{{{h{e}}{Aj{ec}}}j{}{{l{c}}}}`1`{{{h{e}}Ah{Al{A`}}}j{}{{l{c}}}}`8`8`{{{b{{An{ce}}}}}{{An{ce}}}{}{}}{{{b{{B`{ec}}}}}{{B`{ec}}}{}{{l{c}}}}{{{b{{Bb{ec}}}}}{{Bb{ec}}}{}{{l{c}}}}{{{b{Bd}}}Bd}{{b{b{Afc}}}f{}}000{bf}000{{}Bf}{{}Bh}{{{h{e}}}j{}{{l{c}}}}`:`{{{b{Afc}}}{{Bl{{B`{ge}}Bj}}}Bn{}{{l{e}}}}{{{b{Afc}}}{{Bl{{C`{eg}}Bj}}}Bn{}{}}{{{b{Afc}}}{{Bl{{Bb{ge}}Bj}}}Bn{}{{l{e}}}}{{{b{Af{b{{Cb{A`}}}}}}}{{Bl{cBj}}}{}}00{{Cd{b{Af{b{{Cb{A`}}}}}}}{{Bl{cBj}}}{}}00{{Cd{b{Afc}}}{{Bl{eBj}}}Bn{}}00{Bf{{b{c}}}{}}0000{Bf{{b{Afc}}}{}}0000{{{h{e}}Cf}Ch{}{{l{c}}}}`{{{Bb{ec}}g}Ch{}{{l{c}}}{}}`{Bff}0000{{{b{{B`{ec}}}}{b{Afg}}}f{}{{l{c}}}{CjCl}}{{{b{{C`{ce}}}}{b{Afg}}}f{}{}{CjCl}}{{{b{{Bb{ec}}}}{b{Afg}}}f{}{{l{c}}}{CjCl}}{{{b{{An{ce}}}}{b{{An{ce}}}}}Cn{}{}}{{{b{{B`{ec}}}}{b{{B`{ec}}}}}Cn{}{{l{c}}}}{{{b{{Bb{ec}}}}{b{{Bb{ec}}}}}Cn{}{{l{c}}}}{{{b{Bd}}{b{Bd}}}Cn}{{b{b{c}}}Cn{}}000000000000000{{{b{{An{ce}}}}{b{AfD`}}}Db{}{}}{{{b{{B`{ec}}}}{b{AfD`}}}Db{}{{l{c}}}}{{{b{{C`{ec}}}}{b{AfD`}}}Db{}{{l{c}}}}{{{b{{Bb{ec}}}}{b{AfD`}}}Db{}{{l{c}}}}{{{b{Bd}}{b{AfD`}}}{{Bl{fDd}}}}{{{h{e}}Cn}j{}{{l{c}}}}`{{{h{e}}CnCn}j{}{{l{c}}}}`{{{h{e}}}j{}{{l{c}}}}`0`{cc{}}0000{{{b{Afc}}}{{b{Afe}}}{}{}}{{{b{Afc}}}{{b{Afc}}}{}}10011010{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}10011010{{{b{{Bb{ec}}}}}A`{}{{l{c}}}}{{}{{b{{Cb{A`}}}}}}{{{b{{Bb{ec}}}}}{{b{Df}}}{}{{l{c}}}}{{}{{b{{Cb{{b{Df}}}}}}}}{{{b{{Bb{ec}}}}}Dh{}{{l{c}}}}{b{{Ad{A`}}}}00{{}c{}}{{}Bf}{{}{{Ad{Dj}}}}11111{{}f}3333333333{{{b{Af}}}{{b{Afc}}}{}}0000{b{{b{c}}}{}}0000{{{b{{Bb{ec}}}}{b{g}}}Cn{}{{l{c}}}{}}{{{h{e}}}j{}{{l{c}}}}`{{{h{e}}{Aj{ec}}}j{}{{l{c}}}}`{{}{{b{Df}}}}0{{}{{Ab{A`}}}}{{}{{Bb{ec}}}{}{{l{c}}}}{Ah{{Bb{ec}}}{}{{l{c}}}}{{{Aj{ec}}}{{Bb{ec}}}{}{{l{c}}}}1{{Ah{Al{A`}}}{{Bb{ec}}}{}{{l{c}}}}3331{Cf{{Bb{ec}}}{}{{l{c}}}}{Cn{{Bb{ec}}}{}{{l{c}}}}{{CnCn}{{Bb{ec}}}{}{{l{c}}}}6664{Ad{{Bb{ec}}}{}{{l{c}}}}6{{Ah{Al{A`}}{Al{A`}}}{{Bb{ec}}}{}{{l{c}}}}{Cd{{Bb{ec}}}{}{{l{c}}}}{{{Al{A`}}Cn}{{Bb{ec}}}{}{{l{c}}}}0{{{Ah{{Aj{ec}}}}Ah}{{Bb{ec}}}{}{{l{c}}}};;;;;9{{{Dl{e}}}f{}{{l{c}}}}{{}Dn}1{{}f}{{{Dl{e}}n}n{}{{l{c}}}}{{{Dl{e}}}n{}{{l{c}}}}{{{Dl{e}}{b{AfE`}}}f{}{{l{c}}}}{{}n}{{{h{e}}Ad}j{}{{l{c}}}}`{{{h{e}}Ah}j{}{{l{c}}}}`{{{h{e}}Ah{Al{A`}}{Al{A`}}}j{}{{l{c}}}}`{{{h{e}}Cd}j{}{{l{c}}}}`{{{h{e}}{Al{A`}}Cn}j{}{{l{c}}}}`0`{{{h{e}}{Ah{{Aj{ec}}}}Ah}j{}{{l{c}}}}`{{{h{e}}}j{}{{l{c}}}}`{{{b{{B`{ec}}}}}Bf{}{{l{c}}}}{{{b{{C`{ce}}}}}Bf{}{}}{{{b{{Bb{ec}}}}}Bf{}{{l{c}}}}{{}{{Ad{Eb}}}}`4`4`{{b{b{{Cb{A`}}}}}{{Ad{A`}}}}00{bc{}}0006`6`{c{{Bl{e}}}{}{}}0000{{}{{Bl{c}}}{}}000000000````{b{{Ab{A`}}}}00000{b{{Ad{A`}}}}00{bEd}0000{{}Ef}00{{}c{}}000000000{{{h{e}}{Aj{ec}}}j{}{{l{c}}}}`11111{{}{{Ad{Eh}}}}{n{{El{Ej}}}}`````````````````````````````````````````````````````````````````````````````````{{}f}{Ahf}{{{Aj{ec}}}f{}{{l{c}}}}1{{Ah{Al{A`}}}f}3331{Cff}{Cnf}{{CnCn}f}6664{Adf}6{{Ah{Al{A`}}{Al{A`}}}f}{Cdf}{{{Al{A`}}Cn}f}0{{{Ah{{Aj{ec}}}}Ah}f{}{{l{c}}}};;;;;9``{b{{b{c}}}{}}0{{{b{Af}}}{{b{Afc}}}{}}0{Bf{{b{c}}}{}}0{Bf{{b{Afc}}}{}}0{Bff}0{cc{}}0{{{b{Afc}}}{{b{Afe}}}{}{}}{{{b{Afc}}}{{b{Afc}}}{}}01{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}10{{}Bf}0{{}c{}}000::;;{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}000{bEd}0333333``>={{}n}000=<{{CdCdCd}n}0<;:987655?{b{{b{c}}}{}}2222544366226","D":"AEj","p":[[1,"reference"],[5,"Private",532],[1,"unit"],[8,"OriginFor",533],[8,"DispatchResult",534],[10,"Config",4],[5,"Weight",535],[1,"u8"],[1,"array"],[5,"Vec",536],[0,"mut"],[6,"Option",537],[8,"BalanceOf",0],[5,"BoundedVec",538],[5,"Pallet",4],[6,"Event",4],[6,"Call",4],[5,"Instance1",4,539],[1,"usize"],[5,"CrateVersion",540],[5,"Error",541],[6,"Result",542],[10,"Input",543],[6,"Error",4],[1,"slice"],[1,"u32"],[5,"DestroyWitness",544],[8,"DispatchResultWithPostInfo",545],[10,"Output",543],[10,"Sized",546],[1,"bool"],[5,"Formatter",547],[8,"Result",547],[5,"Error",547],[1,"str"],[5,"DispatchInfo",545],[5,"PalletInfoData",540],[8,"BlockNumberFor",533],[5,"StorageVersion",540],[5,"WeightMeter",548],[5,"StorageInfo",549],[5,"TypeId",550],[5,"Type",551],[5,"TrackedStorageKey",552],[5,"PostDispatchInfo",545],[5,"DispatchErrorWithPostInfo",534],[15,"create",340],[15,"set_team",340],[15,"force_item_status",340],[15,"create_with_extra_deposit_limit",340],[15,"buy_item",340],[15,"burn",340],[15,"force_create",340],[15,"destroy",340],[15,"mint",340],[15,"transfer",340],[15,"redeposit",340],[15,"freeze",340],[15,"thaw",340],[15,"freeze_collection",340],[15,"thaw_collection",340],[15,"transfer_ownership",340],[15,"approve_transfer",340],[15,"cancel_approval",340],[15,"set_attribute",340],[15,"clear_attribute",340],[15,"set_metadata",340],[15,"clear_metadata",340],[15,"set_collection_metadata",340],[15,"clear_collection_metadata",340],[15,"set_collection_max_supply",340],[15,"set_price",340],[15,"mint_with_extra_deposit",340],[15,"update_extra_deposit_limit",340],[15,"set_accept_ownership",340],[15,"ExtraDepositLimitUpdated",419],[5,"ItemExtraDeposits",450],[5,"CollectionExtraDepositDetails",450],[5,"SubstrateWeight",496],[10,"WeightInfo",496]],"r":[[1,496],[13,539]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAA8A","e":"OzAAAAEAAGcBIAABAAEAFAADABoAEwA6AA0ATAAVAGQAAABmACAAlQAAAJcAAQCbAAAAnQABAKAAAACjAAEApgAAAKgAEAC+AA8A0gACAPIABwAKAQMAEwEGAB4BLQBOAVcAxQEJANIBAQDWAQAA2AECAN0BEwDzAQgA/QEAAAACAAACAgEABQIPAA=="}],["pallet_reserve",{"t":"ECCGKRPGRFFIFRPRRPPRNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNPNCNPNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOHHHFKNNNNNNNNNNNNNNNMNMNNNNNNNN","n":["WeightInfo","pallet","weights","Call","Config","Currency","Deposit","Event","ExternalOrigin","GenesisConfig","Instance1","Module","Pallet","PalletId","ReserveOpExecuted","RuntimeCall","RuntimeEvent","SpentFunds","TipReceived","WeightInfo","__clone_box","","","","account_id","apply_as","","assimilate_storage","before_all_runtime_migrations","blake2_128","","blake2_128_concat","","blake2_256","","borrow","","","","","borrow_mut","","","","","build","clone","","","","clone_into","","","","clone_to_uninit","","","","count","crate_version","decode","","decode_all","","decode_all_with_depth_limit","","decode_with_depth_limit","","default","deref","","","","","deref_mut","","","","","deserialize","dispatch_bypass_filter","dispatchables","drop","","","","","encode_to","","eq","","","","equivalent","","","","","","","","","","","","","","","","fmt","","","","from","","","","","from_mut","","","","","","","","","","from_ref","","","","","","","","","","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","","in_code_storage_version","index","infos","init","","","","","integrity_test","into","","","","","into_key","","","","","into_mut","","","","","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_poll","on_runtime_upgrade","phantom","serialize","size_hint","","spend","","storage_info","storage_types","tip","","to_keyed_vec","","to_owned","","","","try_from","","","","","try_into","","","","","try_into_key","","","","","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","","twox_256","","twox_64_concat","","type_id","","","","","type_info","","unchecked_into","","","","","unique_saturated_into","","","","","vzip","","","","","whitelisted_storage_keys","amount","","call","to","apply_as","spend","tip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","","from_ref","","init","into","into_key","into_mut","into_ref","spend","","tip","","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_reserve"],[3,"pallet_reserve::pallet"],[254,"pallet_reserve::pallet::Call"],[258,"pallet_reserve::pallet::dispatchables"],[261,"pallet_reserve::weights"],[289,"dyn_clone::sealed"],[290,"frame_system::pallet_prelude"],[291,"alloc::boxed"],[292,"frame_support::dispatch"],[293,"sp_storage"],[294,"alloc::string"],[295,"core::result"],[296,"sp_weights::weight_v2"],[297,"alloc::vec"],[298,"frame_support::instances"],[299,"frame_support::traits::metadata"],[300,"parity_scale_codec::error"],[301,"parity_scale_codec::codec"],[302,"serde::de"],[303,"core::marker"],[304,"core::fmt"],[305,"sp_weights::weight_meter"],[306,"serde::ser"],[307,"frame_support::traits::storage"],[308,"core::any"],[309,"scale_info::ty"]],"i":"`````nBd`1````1011001Bb1BfBh221A`34242423402134021034213421342133424242420340213402102`3402142342133334444222211113421340213344002211334400221122222423333402133402134021340213402123332223333333330042323`32423421340213402134021````42424234021423402134021340213EjElEn2`````F`00000000000000Fb1011111111","f":"````````````````````{{bd}f}000{{}}{{{h{e}}j}l{}{{n{c}}}}`{{{b{{A`{ec}}}}{b{AbAd}}}{{Ah{fAf}}}{}{{n{c}}}}{{}Aj}{b{{An{Al}}}}0{b{{B`{Al}}}}011{b{{b{c}}}{}}0000{{{b{Ab}}}{{b{Abc}}}{}}0000{{{b{{A`{ec}}}}}f{}{{n{c}}}}{{{b{{Bb{ce}}}}}{{Bb{ce}}}{}{}}{{{b{{Bd{ec}}}}}{{Bd{ec}}}{}{{n{c}}}}{{{b{{Bf{ec}}}}}{{Bf{ec}}}{}{{n{c}}}}{{{b{Bh}}}Bh}{{b{b{Abc}}}f{}}000{bf}000{{}Bj}{{}Bl}{{{b{Abc}}}{{Ah{{Bd{ge}}Bn}}}C`{}{{n{e}}}}{{{b{Abc}}}{{Ah{{Bf{ge}}Bn}}}C`{}{{n{e}}}}{{{b{Ab{b{{Cb{Al}}}}}}}{{Ah{cBn}}}{}}0{{Cd{b{Ab{b{{Cb{Al}}}}}}}{{Ah{cBn}}}{}}0{{Cd{b{Abc}}}{{Ah{eBn}}}C`{}}0{{}{{A`{ec}}}{}{{n{c}}}}{Bj{{b{c}}}{}}0000{Bj{{b{Abc}}}{}}0000{c{{Ah{{A`{ge}}}}}Cf{}{{n{e}}}}{{{Bf{ec}}g}l{}{{n{c}}}{}}`{Bjf}0000{{{b{{Bd{ec}}}}{b{Abg}}}f{}{{n{c}}}{ChCj}}{{{b{{Bf{ec}}}}{b{Abg}}}f{}{{n{c}}}{ChCj}}{{{b{{Bb{ce}}}}{b{{Bb{ce}}}}}Cl{}{}}{{{b{{Bd{ec}}}}{b{{Bd{ec}}}}}Cl{}{{n{c}}}}{{{b{{Bf{ec}}}}{b{{Bf{ec}}}}}Cl{}{{n{c}}}}{{{b{Bh}}{b{Bh}}}Cl}{{b{b{c}}}Cl{}}000000000000000{{{b{{Bb{ce}}}}{b{AbCn}}}D`{}{}}{{{b{{Bd{ec}}}}{b{AbCn}}}D`{}{{n{c}}}}{{{b{{Bf{ec}}}}{b{AbCn}}}D`{}{{n{c}}}}{{{b{Bh}}{b{AbCn}}}{{Ah{fDb}}}}{cc{}}0000{{{b{Abc}}}{{b{Abe}}}{}{}}{{{b{Abc}}}{{b{Abc}}}{}}01101010{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}01010101{{{b{{Bf{ec}}}}}Al{}{{n{c}}}}{{}{{b{{Cb{Al}}}}}}{{{b{{Bf{ec}}}}}{{b{Dd}}}{}{{n{c}}}}{{}{{b{{Cb{{b{Dd}}}}}}}}{{{b{{Bf{ec}}}}}Df{}{{n{c}}}}{b{{B`{Al}}}}0{{}c{}}{{}Bj}{{}{{B`{Dh}}}}11111{{}f}3333333333{{{b{Ab}}}{{b{Abc}}}{}}0000{b{{b{c}}}{}}0000{{{b{{Bf{ec}}}}{b{g}}}Cl{}{{n{c}}}{}}{{}{{b{Dd}}}}0{{}{{An{Al}}}}{j{{Bf{ec}}}{}{{n{c}}}}{{}{{Bf{ec}}}{}{{n{c}}}}0{{{Dj{e}}}f{}{{n{c}}}}{{}Dl}19{{{Dj{e}}Aj}Aj{}{{n{c}}}}{{{Dj{e}}}Aj{}{{n{c}}}};{{{Dj{e}}{b{AbDn}}}f{}{{n{c}}}}{{}Aj}`{{{b{{A`{ec}}}}g}Ah{}{{n{c}}}E`}{{{b{{Bd{ec}}}}}Bj{}{{n{c}}}}{{{b{{Bf{ec}}}}}Bj{}{{n{c}}}}{{{h{e}}}l{}{{n{c}}}}`{{}{{B`{Eb}}}}`1`{{b{b{{Cb{Al}}}}}{{B`{Al}}}}0{bc{}}000{c{{Ah{e}}}{}{}}0000{{}{{Ah{c}}}{}}000000000````{b{{An{Al}}}}000{b{{B`{Al}}}}0{bEd}0000{{}Ef}0{{}c{}}00000000000000{{}{{B`{Eh}}}}````{jf}{{}f}0``{b{{b{c}}}{}}{{{b{Ab}}}{{b{Abc}}}{}}{Bj{{b{c}}}{}}{Bj{{b{Abc}}}{}}{Bjf}{cc{}}{{{b{Abc}}}{{b{Abe}}}{}{}}{{{b{Abc}}}{{b{Abc}}}{}}{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}{{}Bj}>>9:{{}Aj}000{c{{Ah{e}}}{}{}}{{}{{Ah{c}}}{}}0{bEd}{{}c{}}00","D":"Fn","p":[[1,"reference"],[5,"Private",289],[1,"unit"],[8,"OriginFor",290],[5,"Box",291],[8,"DispatchResultWithPostInfo",292],[10,"Config",3],[5,"GenesisConfig",3],[0,"mut"],[5,"Storage",293],[5,"String",294],[6,"Result",295],[5,"Weight",296],[1,"u8"],[1,"array"],[5,"Vec",297],[5,"Pallet",3],[6,"Event",3],[6,"Call",3],[5,"Instance1",3,298],[1,"usize"],[5,"CrateVersion",299],[5,"Error",300],[10,"Input",301],[1,"slice"],[1,"u32"],[10,"Deserializer",302],[10,"Output",301],[10,"Sized",303],[1,"bool"],[5,"Formatter",304],[8,"Result",304],[5,"Error",304],[1,"str"],[5,"DispatchInfo",292],[5,"PalletInfoData",299],[8,"BlockNumberFor",290],[5,"StorageVersion",299],[5,"WeightMeter",305],[10,"Serializer",306],[5,"StorageInfo",307],[5,"TypeId",308],[5,"Type",309],[5,"TrackedStorageKey",293],[15,"spend",254],[15,"tip",254],[15,"apply_as",254],[5,"SubstrateWeight",261],[10,"WeightInfo",261]],"r":[[0,261],[10,298]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAwA","e":"OzAAAAEAAOoAGQABAAAABgAAAAkAAAAOAAAAEAABABUABAAcADUAUwAeAHgAAQB8AAAAfgAAAIAAAACCAAEAhQAAAIcAAACJAAAAiwAPAKAAEgC2AAwAxQAAAMkAOQAIAQQADwEBABIBAAAUAQ0A"}],["pallet_sponsorship",{"t":"FPFIFSPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCPGPPPPKRGGPPIPFPRRPPPPRRPRPPRPPPPRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNNNNPNCNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNNNNNNNNNNNNMNMNMNMNMNNNNNNNMNMNMNN","n":["ChargeSponsor","None","PotDetails","Pre","PreDispatchSponsorCallData","STORAGE_VERSION","Some","UserDetails","__clone_box","","","additional_signed","blake2_128","","","blake2_128_concat","","","blake2_256","","","borrow","","","","borrow_mut","","","","clear","","","clone","","","clone_into","","","clone_to_uninit","","","decode","","","decode_all","","","decode_all_with_depth_limit","","","decode_with_depth_limit","","","default","","","deref","","","","deref_mut","","","","drop","","","","encode","encode_to","","","eq","","","equivalent","","","","","","","","","","","","fmt","","","from","","","","from_mut","","","","","","","","from_ref","","","","","","","","identity","","","init","","","","into","","","","into_key","","","","into_mut","","","","into_ref","","","","is_clear","","","max_encoded_len","","pallet","post_dispatch","pre_dispatch","size_hint","","","to_keyed_vec","","","to_owned","","","try_from","","","","try_into","","","","try_into_key","","","","twox_128","","","twox_256","","","twox_64_concat","","","type_id","","","","type_info","","","unchecked_into","","","","unique_saturated_into","","","","using_encoded","validate","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","","","before_all_runtime_migrations","blake2_128","","","blake2_128_concat","","","blake2_256","","","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","count","crate_version","create_pot","","decode","","","decode_all","","","decode_all_with_depth_limit","","","decode_with_depth_limit","","","deref","","","","deref_mut","","","","dispatch_bypass_filter","dispatchables","drop","","","","encode_to","","","eq","","","equivalent","","","","","","","","","","","","fmt","","","","from","","","","from_mut","","","","","","","","from_ref","","","","","","","","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","","","in_code_storage_version","index","infos","init","","","","integrity_test","into","","","","into_key","","","","into_mut","","","","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_poll","on_runtime_upgrade","register_users","","remove_pot","","remove_users","","size_hint","","","sponsor_for","","storage_info","storage_types","to_keyed_vec","","","to_owned","","","try_from","","","","try_into","","","","try_into_key","","","","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","","","twox_256","","","twox_64_concat","","","type_id","","","","type_info","","","unchecked_into","","","","unique_saturated_into","","","","update_pot_limits","","update_sponsorship_type","","update_users_limits","","vzip","","","","whitelisted_storage_keys","with_weight","calls","common_fee_quota","common_reserve_quota","fee_quota","new_fee_quota","","new_reserve_quota","","pot","","","","","","","","reserve_quota","sponsorship_type","","users","","","fee","fee_quota","","","","paid","pot","","","","","","","repaid","reserve_quota","","","","sponsor","","sponsorship_type","","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_mut","","","","deref","","","","deref_mut","","","","drop","","","","from","","","","from_mut","","","","","","","","from_ref","","","","","","","","init","","","","into","","","","into_key","","","","into_mut","","","","into_ref","","","","try_from","","","","try_into","","","","try_into_key","","","","type_id","","","","unchecked_into","","","","unique_saturated_into","","","","vzip","","","","SubstrateWeight","WeightInfo","borrow","borrow_mut","create_pot","","deref","deref_mut","drop","from","from_mut","","from_ref","","init","into","into_key","into_mut","into_ref","post_sponsor","","pre_sponsor","","register_users","","remove_pot","","remove_users","","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","update_pot_limits","","update_sponsorship_type","","update_users_limits","","vzip"],"q":[[0,"pallet_sponsorship"],[193,"pallet_sponsorship::pallet"],[452,"pallet_sponsorship::pallet::Call"],[474,"pallet_sponsorship::pallet::Event"],[499,"pallet_sponsorship::pallet::dispatchables"],[507,"pallet_sponsorship::pallet::storage_types"],[599,"pallet_sponsorship::weights"],[641,"dyn_clone::sealed"],[642,"sp_runtime::transaction_validity"],[643,"core::result"],[644,"alloc::vec"],[645,"core::clone"],[646,"frame_support::traits::tokens::misc"],[647,"parity_scale_codec::error"],[648,"parity_scale_codec::codec"],[649,"core::default"],[650,"core::marker"],[651,"core::cmp"],[652,"core::fmt"],[653,"core::option"],[654,"sp_runtime::traits"],[655,"frame_support::dispatch"],[656,"core::any"],[657,"scale_info::ty"],[658,"core::ops::function"],[659,"sp_weights::weight_v2"],[660,"frame_support::traits::metadata"],[661,"frame_system::pallet_prelude"],[662,"alloc::boxed"],[663,"sp_weights::weight_meter"],[664,"frame_support::traits::storage"],[665,"sp_storage"],[666,"sp_runtime"]],"i":"`Gf````0`AhAnh0210210210Gh32103213213213213213213213213213210321032103211321321333322221111321032100332211003322113210321032103210321032132132`11321321321032103210321321321321032132103210321110321`El`0000`n``11`1`Ed112000110102120001Eb1Ef1240240240124012401201201201110240240240240124012400`12402401201111222200001240124011224400112244000000024011112401124012401240124001110000000011111111101010240101`240120124012401240````240240240124024012401240101010124014GjGl0GnH`Hb102Hd4Hf632Hh550613HjHlHnI`IbId4If4Ih4Ij4376547871504````````````IlInJ`Jb321032103210321032103322110033221100321032103210321032103210321032103210321032103210``Jd0Jf1111111111111101010101011111110101011","f":"````````{{bd}f}00{{{b{{h{c}}}}}{{l{fj}}}n}{b{{Ab{A`}}}}00{b{{Ad{A`}}}}00111{b{{b{c}}}{}}000{{{b{Af}}}{{b{Afc}}}{}}000{{}c{}}00{{{b{{Ah{ceg}}}}}{{Ah{ceg}}}AjAj{AjAl}}{{{b{{An{ce}}}}}{{An{ce}}}Aj{AjAl}}{{{b{{h{c}}}}}{{h{c}}}{Ajn}}{{b{b{Afc}}}f{}}00{bf}00{{{b{Afc}}}{{l{{Ah{egi}}B`}}}BbBdBd{BdAl}}{{{b{Afc}}}{{l{{An{eg}}B`}}}BbBd{BdAl}}{{{b{Afc}}}{{l{{h{e}}B`}}}Bbn}{{{b{Af{b{{Bf{A`}}}}}}}{{l{cB`}}}{}}00{{Bh{b{Af{b{{Bf{A`}}}}}}}{{l{cB`}}}{}}00{{Bh{b{Afc}}}{{l{eB`}}}Bb{}}00{{}{{Ah{ceg}}}BjBj{BjAl}}{{}{{An{ce}}}Bj{BjAl}}{{}{{h{c}}}n}{Bl{{b{c}}}{}}000{Bl{{b{Afc}}}{}}000{Blf}000{{{b{{h{c}}}}}{{Ad{A`}}}n}{{{b{{Ah{ceg}}}}{b{Afi}}}fBnBn{BnAl}{C`Cb}}{{{b{{An{ce}}}}{b{Afg}}}fBn{BnAl}{C`Cb}}{{{b{{h{c}}}}{b{Afe}}}fn{C`Cb}}{{{b{{Ah{ceg}}}}{b{{Ah{ceg}}}}}CdCfCf{CfAl}}{{{b{{An{ce}}}}{b{{An{ce}}}}}CdCf{CfAl}}{{{b{{h{c}}}}{b{{h{c}}}}}Cd{Cfn}}{{b{b{c}}}Cd{}}00000000000{{{b{{Ah{ceg}}}}{b{AfCh}}}CjClCl{ClAl}}{{{b{{An{ce}}}}{b{AfCh}}}CjCl{ClAl}}{{{b{{h{c}}}}{b{AfCh}}}Cjn}{cc{}}000{{{b{Afc}}}{{b{Afe}}}{}{}}{{{b{Afc}}}{{b{Afc}}}{}}100101{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}010110{b{{Ad{A`}}}}00{{}Bl}000{{}c{}}0000000{{{b{Af}}}{{b{Afc}}}{}}000{b{{b{c}}}{}}000{bCd}0044`{{{Cn{c}}{b{{D`{e}}}}{b{{Db{e}}}}Bl{b{Dd}}}{{l{fj}}}{}{}}{{{h{c}}{b{e}}{b{g}}{b{{D`{g}}}}Bl}{{l{ij}}}n{}{}{}}{{{b{{Ah{ceg}}}}}BlBnBn{BnAl}}{{{b{{An{ce}}}}}BlBn{BnAl}}{{{b{{h{c}}}}}Bln}{{b{b{{Bf{A`}}}}}{{Ad{A`}}}}00{bc{}}00{c{{l{e}}}{}{}}000{{}{{l{c}}}{}}0000000{b{{Ab{A`}}}}00000???{bDf}000{{}Dh}00????????{{{b{{h{c}}}}g}en{}{{Dl{{b{{Bf{A`}}}}}{{Dj{e}}}}}}{{{b{{h{c}}}}{b{e}}{b{g}}{b{{D`{g}}}}Bl}Dnn{}{}}{{}c{}}000```````````````````````````````````{{bd}f}00{{}E`}777{b{{Ad{A`}}}}00888{b{{b{c}}}{}}000{{{b{Af}}}{{b{Afc}}}{}}000{{{b{{Eb{c}}}}}{{Eb{c}}}{}}{{{b{{Ed{c}}}}}{{Ed{c}}}n}{{{b{{Ef{c}}}}}{{Ef{c}}}n}{{b{b{Afc}}}f{}}00{bf}00{{}Bl}{{}Eh}{{{Ej{c}}}Ddn}`{{{b{Afc}}}{{l{{Ed{e}}B`}}}Bbn}{{{b{Afc}}}{{l{{El{e}}B`}}}Bb{}}{{{b{Afc}}}{{l{{Ef{e}}B`}}}Bbn}{{{b{Af{b{{Bf{A`}}}}}}}{{l{cB`}}}{}}00{{Bh{b{Af{b{{Bf{A`}}}}}}}{{l{cB`}}}{}}00{{Bh{b{Afc}}}{{l{eB`}}}Bb{}}00{Bl{{b{c}}}{}}000{Bl{{b{Afc}}}{}}000{{{Ef{c}}e}Enn{}}`{Blf}000{{{b{{Ed{c}}}}{b{Afe}}}fn{C`Cb}}{{{b{{El{c}}}}{b{Afe}}}f{}{C`Cb}}{{{b{{Ef{c}}}}{b{Afe}}}fn{C`Cb}}{{{b{{Eb{c}}}}{b{{Eb{c}}}}}Cd{}}{{{b{{Ed{c}}}}{b{{Ed{c}}}}}Cdn}{{{b{{Ef{c}}}}{b{{Ef{c}}}}}Cdn}{{b{b{c}}}Cd{}}00000000000{{{b{{Eb{c}}}}{b{AfCh}}}Cj{}}{{{b{{Ed{c}}}}{b{AfCh}}}Cjn}{{{b{{El{c}}}}{b{AfCh}}}Cjn}{{{b{{Ef{c}}}}{b{AfCh}}}Cjn}{cc{}}000{{{b{Afc}}}{{b{Afe}}}{}{}}{{{b{Afc}}}{{b{Afc}}}{}}101010{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}101001{{{b{{Ef{c}}}}}A`n}{{}{{b{{Bf{A`}}}}}}{{{b{{Ef{c}}}}}{{b{F`}}}n}{{}{{b{{Bf{{b{F`}}}}}}}}{{{b{{Ef{c}}}}}Fbn}{b{{Ad{A`}}}}00{{}c{}}{{}Bl}{{}{{Ad{Fd}}}}1111{{}f}33333333{{{b{Af}}}{{b{Afc}}}{}}000{b{{b{c}}}{}}000{{{b{{Ef{c}}}}{b{e}}}Cdn{}}{{}{{b{F`}}}}0{{}{{Ab{A`}}}}{{}{{Ef{c}}}n}{Ad{{Ef{c}}}n}10{{{Ad{Ff}}}{{Ef{c}}}n}221{{{Fh{c}}}fn}{{}Fj}1:{{{Fh{c}}E`}E`n}{{{Fh{c}}}E`n}{{{Fh{c}}{b{AfFl}}}fn}{{}E`}{{{Ej{c}}Ad}Ddn}`{{{Ej{c}}}Ddn}`1`{{{b{{Ed{c}}}}}Bln}{{{b{{El{c}}}}}Bl{}}{{{b{{Ef{c}}}}}Bln}{{{Ej{c}}{Ad{Ff}}}Enn}`{{}{{Ad{Fn}}}}`{{b{b{{Bf{A`}}}}}{{Ad{A`}}}}00{bc{}}00{c{{l{e}}}{}{}}000{{}{{l{c}}}{}}0000000````{b{{Ab{A`}}}}00000{b{{Ad{A`}}}}00{bDf}000{{}Dh}00{{}c{}}0000000>`>`?`0000{{}{{Ad{G`}}}}{E`{{Gd{Gb}}}}```````````````````````````````````````````````{{}f}{Adf}10{{{Ad{Ff}}}f}221````{b{{b{c}}}{}}000{{{b{Af}}}{{b{Afc}}}{}}000{Bl{{b{c}}}{}}000{Bl{{b{Afc}}}{}}000{Blf}000{cc{}}000{{{b{Afc}}}{{b{Afc}}}{}}{{{b{Afc}}}{{b{Afe}}}{}{}}101010{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}011001{{}Bl}000{{}c{}}0000000::::;;;;{c{{l{e}}}{}{}}000{{}{{l{c}}}{}}0000000{bDf}000333333333333``>={{}E`}0=<;:8976544>?0000{BhE`}011004332551111005","D":"A@n","p":[[1,"reference"],[5,"Private",641],[1,"unit"],[5,"ChargeSponsor",0],[6,"TransactionValidityError",642],[6,"Result",643],[10,"Config",193],[1,"u8"],[1,"array"],[5,"Vec",644],[0,"mut"],[5,"PotDetails",0],[10,"Clone",645],[10,"Balance",646],[5,"UserDetails",0],[5,"Error",647],[10,"Input",648],[10,"Decode",648],[1,"slice"],[1,"u32"],[10,"Default",649],[1,"usize"],[10,"Encode",648],[10,"Output",648],[10,"Sized",650],[1,"bool"],[10,"PartialEq",651],[5,"Formatter",652],[8,"Result",652],[10,"Debug",652],[6,"Option",653],[8,"DispatchInfoOf",654],[8,"PostDispatchInfoOf",654],[8,"DispatchResult",655],[5,"TypeId",656],[5,"Type",657],[17,"Output"],[10,"FnOnce",658],[8,"TransactionValidity",642],[5,"Weight",659],[5,"Pallet",193],[6,"Event",193],[6,"Call",193],[5,"CrateVersion",660],[8,"OriginFor",661],[6,"Error",193],[8,"DispatchResultWithPostInfo",655],[1,"str"],[5,"DispatchInfo",655],[5,"PalletInfoData",660],[5,"Box",662],[8,"BlockNumberFor",661],[5,"StorageVersion",660],[5,"WeightMeter",663],[5,"StorageInfo",664],[5,"TrackedStorageKey",665],[5,"PostDispatchInfo",655],[5,"DispatchErrorWithPostInfo",666],[8,"Pre",0],[5,"PreDispatchSponsorCallData",0],[15,"sponsor_for",452],[15,"register_users",452],[15,"create_pot",452],[15,"update_pot_limits",452],[15,"update_users_limits",452],[15,"remove_pot",452],[15,"remove_users",452],[15,"update_sponsorship_type",452],[15,"TransactionFeePaid",474],[15,"PotCreated",474],[15,"PotUpdated",474],[15,"UsersRegistered",474],[15,"UsersLimitsUpdated",474],[15,"Sponsored",474],[15,"PotRemoved",474],[15,"PotSponsorshipTypeUpdated",474],[15,"UsersRemoved",474],[5,"Pot",507],[5,"User",507],[5,"UserRegistrationCount",507],[5,"PotUserMigrationPerBlock",507],[5,"SubstrateWeight",599],[10,"WeightInfo",599]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAM4A","e":"OzAAAAEAAPoBLAAAAAAABAACAAgAUgBgAAAAYgABAGUAAABoAAEAawAAAG4ABwB6ABAAjAA0AOQAHwAGARQAHAEZADsBAAA9AQAAPwEAAEEBAABDAQAARQEAAEcBAQBKAQ8AXgEPAHYBBwCEAQIAiQEAAIsBLQC/ATQAAAITABgCAAAaAgAAHAIAAB4CAAAgAgAAIwIBACcCBAAwAicAWgIGAGMCAQBmAgAAaAIHAHECAgB1AgoAgQIAAA=="}],["primitives",{"t":"IIIIIIPPPIKPPIPIIIPPFPPPPIPIIFGKNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNMMNONNNNNNNNNNNNOOONNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountId","AuraId","Balance","Block","BlockId","BlockNumber","ConcatenatedEncodedBlob","ConcatenatedVersionedXcm","Consensus","DigestItem","DmpMessageHandler","Ecdsa","Ed25519","Hash","","Header","Moment","Nonce","Number","Other","ParaId","PreRuntime","RuntimeEnvironmentUpdated","Seal","Signals","Signature","Sr25519","Timestamp","UpwardMessage","ValidationParams","XcmpMessageFormat","XcmpMessageHandler","__clone_box","","","add","block_data","borrow","","","borrow_mut","","","clear","clone","","","clone_into","","","clone_to_uninit","","","cmp","","decode","","","decode_all","","","decode_all_with_depth_limit","","","decode_from","decode_with_depth_limit","","","default","deref","","","deref_mut","","","deserialize","digest","drop","","","encode","encode_as","encode_to","","","eq","","","equivalent","","","","","","","","","","","","extrinsics","extrinsics_root","fmt","","","","from","","","","","","","","from_mut","","","from_ref","","","handle_dmp_messages","handle_xcmp_messages","hash","header","init","","","into","","","into_sub_account_truncating","is_clear","is_system","max_encoded_len","","new","number","parent_hash","parent_head","partial_cmp","","relay_parent_number","relay_parent_storage_root","serialize","size_hint","","","state_root","sub","to_keyed_vec","","","to_owned","","","to_string","try_from","","","try_from_sub_account","try_into","","","try_into_sub_account","type_id","","","type_info","","unchecked_into","","","unique_saturated_into","","","using_encoded","vzip","",""],"q":[[0,"primitives"],[179,"dyn_clone::sealed"],[180,"polkadot_parachain_primitives::primitives"],[181,"core::cmp"],[182,"parity_scale_codec::error"],[183,"core::result"],[184,"parity_scale_codec::codec"],[185,"serde::de"],[186,"alloc::vec"],[187,"core::marker"],[188,"core::fmt"],[189,"parity_scale_codec::compact"],[190,"sp_weights::weight_v2"],[191,"core::iter::traits::iterator"],[192,"core::hash"],[193,"core::option"],[194,"serde::ser"],[195,"alloc::string"],[196,"core::any"],[197,"scale_info::ty"],[198,"core::ops::function"]],"i":"``````n0E```Eb0`Ed```02`2223`1`````h4A`10150150115015015015150150150115011501501Ef26122261261222266661111Eh1337233333372372372EjEl525945945555953345944559435594594559455945594595945945594","f":"````````````````````````````````{{bd}f}00{{hj}h}`{b{{b{c}}}{}}00{{{b{l}}}{{b{lc}}}{}}00{{}c{}}{{{b{h}}}h}{{{b{n}}}n}{{{b{A`}}}A`}{{b{b{lc}}}f{}}00{bf}00{{{b{h}}{b{h}}}Ab}{{{b{n}}{b{n}}}Ab}{{{b{lc}}}{{Af{hAd}}}Ah}{{{b{lc}}}{{Af{nAd}}}Ah}{{{b{lc}}}{{Af{A`Ad}}}Ah}{{{b{l{b{{Al{Aj}}}}}}}{{Af{cAd}}}{}}00{{j{b{l{b{{Al{Aj}}}}}}}{{Af{cAd}}}{}}00{j{{Af{hAd}}}}{{j{b{lc}}}{{Af{eAd}}}Ah{}}00{{}h}{An{{b{c}}}{}}00{An{{b{lc}}}{}}00{c{{Af{h}}}B`}`{Anf}00{{{b{h}}}{{Bb{Aj}}}}{{{b{h}}}{{b{j}}}}{{{b{h}}{b{lc}}}f{BdBf}}{{{b{n}}{b{lc}}}f{BdBf}}{{{b{A`}}{b{lc}}}f{BdBf}}{{{b{h}}{b{h}}}Bh}{{{b{n}}{b{n}}}Bh}{{{b{A`}}{b{A`}}}Bh}{{b{b{c}}}Bh{}}00000000000``{{{b{h}}{b{lBj}}}{{Af{fBl}}}}0{{{b{n}}{b{lBj}}}{{Af{fBl}}}}{{{b{A`}}{b{lBj}}}{{Af{fBl}}}}{{{Bn{h}}}h}{cc{}}{C`h}{Cbh}{Anh}{jh}44{{{b{lc}}}{{b{le}}}{}{}}00{{{b{c}}}{{b{e}}}{}{}}00{{cCd}Cd{{Cj{}{{Cf{{Ch{j{Bb{Aj}}}}}}}}}}{{cCd}Cd{{Cj{}{{Cf{{Ch{hj{b{{Al{Aj}}}}}}}}}}}}{{{b{h}}{b{lc}}}fCl}`{{}An}00{{}c{}}00{{bc}eCn{}}{bBh}{{{b{h}}}Bh}44:```{{{b{h}}{b{h}}}{{D`{Ab}}}}{{{b{n}}{b{n}}}{{D`{Ab}}}}``{{{b{h}}c}AfDb}{{{b{h}}}An}{{{b{n}}}An}{{{b{A`}}}An}`{{hj}h}{{b{b{{Al{Aj}}}}}{{Bb{Aj}}}}00{bc{}}00{bDd}{c{{Af{e}}}{}{}}00{{{b{c}}}{{D`{{Ch{eg}}}}}{}{}Df}{{}{{Af{c}}}{}}00{{bc}{{D`{e}}}Cn{}}{bDh}00{{}Dj}0{{}c{}}00000{{{b{h}}e}c{}{{Dn{{b{{Al{Aj}}}}}{{Dl{c}}}}}}111","D":"Gf","p":[[1,"reference"],[5,"Private",179],[1,"unit"],[5,"ParaId",0],[1,"u32"],[0,"mut"],[6,"XcmpMessageFormat",0,180],[5,"ValidationParams",0,180],[6,"Ordering",181],[5,"Error",182],[6,"Result",183],[10,"Input",184],[1,"u8"],[1,"slice"],[1,"usize"],[10,"Deserializer",185],[5,"Vec",186],[10,"Output",184],[10,"Sized",187],[1,"bool"],[5,"Formatter",188],[5,"Error",188],[5,"Compact",189],[5,"Sibling",180],[1,"i32"],[5,"Weight",190],[17,"Item"],[1,"tuple"],[10,"Iterator",191],[10,"Hasher",192],[10,"Encode",184],[6,"Option",193],[10,"Serializer",194],[5,"String",195],[10,"Decode",184],[5,"TypeId",196],[5,"Type",197],[17,"Output"],[10,"FnOnce",198],[8,"DigestItem",0],[8,"Signature",0],[8,"BlockId",0],[8,"Header",0],[8,"Block",0],[10,"DmpMessageHandler",0],[10,"XcmpMessageHandler",0]],"r":[[10,180],[28,180],[29,180],[30,180],[31,180]],"b":[[102,"impl-Debug-for-Id"],[103,"impl-Display-for-Id"],[106,"impl-From%3CCompact%3CId%3E%3E-for-Id"],[108,"impl-From%3CSibling%3E-for-Id"],[109,"impl-From%3Ci32%3E-for-Id"],[110,"impl-From%3Cusize%3E-for-Id"],[111,"impl-From%3Cu32%3E-for-Id"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHgACwAhAAMAJgAmAE4AFgBnAAQAbQADAHsAAAB9AAIAgwAEAIwAAQCQAAMAlQAeAA=="}],["runtime_eden",{"t":"IPPIIIPPPIPPPIIIIIIIIPPPIIIKIIPPPIIPPIIPPPPIPPPIPPIIPIPIPPPPIPPIIPPIPPPIIPPPIPPPPGFFIPIIPPPIIPPPPIIPPPPSIPFFFGGGGFGGFGGIPPPIPPPIFIIIIPPPIPPPIIPPPPIIPPPIIPIPIIIPPIPPIIPPPSIPPPIPSSIPPPNNNNNNNNNNNNOOOOOONNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNOOONNNNNNNONNHNNNONOOOONOOOOOOOONNNNNNNNNNNNNONNNONNONNONNNNNNNNONOPNOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOONNNNNNNNNNNNNNNNNHNHSSSSSSSSSSSSSSSSSSSSSSSFFSFSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","Allocations","","","","AllocationsOracles","","","","AllocationsOraclesConfig","Aura","AuraConfig","AuraExt","AuraExtConfig","AuraId","Authorship","Balances","","","","BalancesConfig","Block","BlockId","BuildStorage","CheckedExtrinsic","CollatorSelection","","","","CollatorSelectionConfig","CompanyReserve","","","CompanyReserveConfig","Contracts","","","","","CumulusXcm","","","","DaoReserve","","","DaoReserveConfig","Executive","Hash","Header","Id","Identity","","","","Index","InternationalReserve","","","InternationalReserveConfig","Mandate","","","MessageQueue","","","","Migrations","Multisig","","","","NodleUniques","","","","Number","OriginCaller","PalletInfo","ParaId","ParachainInfo","","ParachainInfoConfig","ParachainSystem","","","","ParachainSystemConfig","PolkadotXcm","","","","","PolkadotXcmConfig","Preimage","","","","","RUNTIME_API_VERSIONS","RandomnessCollectiveFlip","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","Scheduler","","","","Session","","","","SessionConfig","SessionKeys","SignedBlock","SignedExtra","SignedPayload","Sponsorship","","","","System","","","","SystemConfig","TechnicalCommittee","","","","","TechnicalCommitteeConfig","TechnicalMembership","","","","TechnicalMembershipConfig","Timestamp","","TransactionPayment","","TransactionPaymentConfig","UncheckedExtrinsic","Uniques","","","UsaReserve","","","UsaReserveConfig","Utility","","","","VERSION","Vesting","","","","VestingConfig","Void","WASM_BINARY","WASM_BINARY_BLOATY","XcmpQueue","","","","__clone_box","","","","","","","","","","","","_config","","","","","","account_nonce","add","add_filter","allocations_oracles","api","api_version","apply_extrinsic","as_any","","","","","","","","","","","","","","","","","as_any_mut","","","","","","","","","","","","","","","","","as_system_ref","assimilate_storage","","aura","","aura_ext","authorities","","balances","","blake2_128","","","","","","","","","","","blake2_128_concat","","","","","","","","","","","blake2_256","","","","","","","","","","","block","borrow","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","build","build_state","build_storage","call","caller","","can_build_upon","candidacy_bond","check_inherents","clear","clone","","","","","","","","","","","","clone_into","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","cmp","collator_selection","collect_collation_info","company_reserve","constants","construct_runtime_api","crate_version","create_transaction","dao_reserve","decode","","","","","","","","","","","decode_all","","","","","","","","","","","decode_all_with_depth_limit","","","","","","","","","","","decode_from","decode_into_raw_public_keys","decode_session_keys","decode_with_depth_limit","","","","","","","","","","","default","","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","deserialize","","","desired_candidates","development_config_genesis","digest","dispatch","","dispatch_bypass_filter","drop","","","","","","","","","","","","","","","","","encode","","encode_as","","","","","","","","","","","","encode_to","","","","","","","ensure_inherents_are_first","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","execute_block","execute_in_transaction","extract_proof","extrinsics","extrinsics_root","filter_call","finalize_block","fmt","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_dispatch_error","from_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_ref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","function","","generate","generate_session_keys","get_call_metadata","get_call_names","get_dispatch_info","get_module_names","get_preset","get_raw","get_storage","has_api","has_api_with","hash","header","identity","","","","","","","","","","","index","inherent_extrinsics","init","","","","","","","","","","","","","","","","","initialize_block","instantiate","international_reserve","into","","","","","","","","","","","","","","","","","into_any","","","","","","","","","","","","","","","","","into_any_arc","","","","","","","","","","","","","","","into_any_rc","","","","","","","","","","","","","","","","","into_caller","into_key","","","","","","","","","","","","","","","","","into_mut","","","","","","","","","","","","","","","","","into_raw_public_keys","into_ref","","","","","","","","","","","","","","","","","into_storage_changes","into_sub_account_truncating","into_system","invulnerables","is_clear","is_feeless","is_inherent","is_sub_type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_system","is_valid","iter","justifications","key_ids","keys","max_encoded_len","","","","","","members","","","metadata","","metadata_at_version","","metadata_versions","","module_name","multiplier","name","name_hash","native_version","new","none","","number","offchain_worker","parachain_id","parachain_info","parachain_system","parent_hash","partial_cmp","phantom","","","","","","","polkadot_xcm","pre_dispatch","preset_names","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","reset_filter","root","","run","safe_xcm_version","serialize","","","session","set_call_context","set_caller_from","signature","signed","","","size_hint","","","","","","","slot_duration","state_root","sub","system","","task_index","technical_committee","technical_membership","to_keyed_vec","","","","","","","","","","","to_owned","","","","","","","","","","","","to_string","transaction_payment","try_from","","","","","","","","","","","","","","","","","try_from_sub_account","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into_key","","","","","","","","","","","","","","","","","try_into_sub_account","try_with_caller","twox_128","","","","","","","","","","","twox_256","","","","","","","","","","","twox_64_concat","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","type_info","","","","","","","","","","","","unchecked_into","","","","","","","","","","","","","","","","","unique_saturated_into","","","","","","","","","","","","","","","","","upload_code","usa_reserve","using_encoded","","validate_transaction","validate_unsigned","version","vesting","","vzip","","","","","","","","","","","","","","","","","wasm_binary_unwrap","weight","dispatch","AVERAGE_ON_INITIALIZE_RATIO","BABE_GENESIS_EPOCH_CONFIG","BLOCK_PROCESSING_VELOCITY","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","MILLI_NODL","MINUTES","MINUTES_RELAY_CHAIN","NANO_NODL","NODL","NORMAL_DISPATCH_RATIO","POLKADOT_CENT","POLKADOT_EXISTENTIAL_DEPOSIT","PRIMARY_PROBABILITY","Perbill","Perquintill","RELAY_CHAIN_SLOT_DURATION_MILLIS","RuntimeBlockWeights","SLOT_DURATION","TARGET_BLOCK_FULLNESS","UNINCLUDED_SEGMENT_CAPACITY","__clone_box","","add","","as_any","","","as_any_mut","","","blake2_128","","blake2_128_concat","","blake2_256","","borrow","","","borrow_mut","","","checked_add","","checked_mul","","checked_sub","","clear","","clone","","clone_into","","clone_to_uninit","","cmp","","decode","","decode_all","","decode_all_with_depth_limit","","decode_from","","decode_with_depth_limit","","deconstruct","","","","default","","defensive_max","","defensive_min","","defensive_saturating_accrue","","defensive_saturating_add","","defensive_saturating_dec","","defensive_saturating_inc","","defensive_saturating_mul","","defensive_saturating_reduce","","defensive_saturating_sub","","defensive_strict_max","","defensive_strict_min","","deposit","deref","","","deref_mut","","","deserialize","","div","","","","drop","","","encode","","encode_as","","","","encode_to","","eq","","equivalent","","","","","","","","fmt","","from","","","","","from_float","","","","from_mut","","","","","","from_parts","","","","from_percent","","from_perthousand","","from_rational","","from_rational_approximation","","from_rational_with_rounding","","from_ref","","","","","","get","","","identity","","init","","","int_div","","int_mul","","into","","","into_any","","","into_any_arc","","","into_any_rc","","","into_key","","","into_mut","","","into_ref","","","is_clear","","is_one","","is_zero","","","","max_encoded_len","","max_value","","","","min_value","","","","mul","","","","","","mul_ceil","","mul_floor","","one","","","","partial_cmp","","pow","","saturating_add","","","","saturating_div","","saturating_mul","","saturating_pow","","saturating_reciprocal_mul","","saturating_reciprocal_mul_ceil","","saturating_reciprocal_mul_floor","","saturating_sub","","","","serialize","","size_hint","","square","","sub","","tcmp","","to_keyed_vec","","to_owned","","try_from","","","try_into","","","try_into_key","","","twox_128","","twox_256","","twox_64_concat","","type_id","","","type_info","","unchecked_into","","","unique_saturated_from","","unique_saturated_into","","","using_encoded","","vzip","","","zero","","",""],"q":[[0,"runtime_eden"],[1294,"runtime_eden::api"],[1295,"runtime_eden::constants"],[1612,"dyn_clone::sealed"],[1613,"primitives"],[1614,"core::ops::function"],[1615,"core::option"],[1616,"sp_api"],[1617,"core::result"],[1618,"sp_runtime::traits"],[1619,"sp_runtime"],[1620,"core::any"],[1621,"frame_support::dispatch"],[1622,"sp_storage"],[1623,"alloc::string"],[1624,"alloc::vec"],[1625,"sp_genesis_builder"],[1626,"sp_weights::weight_v2"],[1627,"frame_system"],[1628,"pallet_contracts::primitives"],[1629,"sp_consensus_slots"],[1630,"sp_inherents"],[1631,"runtime_eden::pallets_consensus"],[1632,"core::cmp"],[1633,"cumulus_primitives_core"],[1634,"frame_support::traits::metadata"],[1635,"parity_scale_codec::error"],[1636,"parity_scale_codec::codec"],[1637,"sp_core::crypto"],[1638,"serde::de"],[1639,"serde_json::value"],[1640,"core::marker"],[1641,"sp_trie::storage_proof"],[1642,"core::fmt"],[1643,"polkadot_parachain_primitives::primitives"],[1644,"parity_scale_codec::compact"],[1645,"cumulus_pallet_xcm::pallet"],[1646,"frame_support::instances"],[1647,"pallet_collective::pallet"],[1648,"frame_system::pallet"],[1649,"pallet_xcm::pallet"],[1650,"pallet_preimage::pallet"],[1651,"pallet_contracts::pallet"],[1652,"pallet_multisig::pallet"],[1653,"pallet_nodle_uniques::pallet"],[1654,"cumulus_pallet_xcmp_queue::pallet"],[1655,"pallet_message_queue::pallet"],[1656,"pallet_session::pallet"],[1657,"pallet_collator_selection::pallet"],[1658,"pallet_utility::pallet"],[1659,"pallet_allocations::pallet"],[1660,"pallet_identity::pallet"],[1661,"pallet_grants::pallet"],[1662,"pallet_scheduler::pallet"],[1663,"pallet_balances::pallet"],[1664,"pallet_sponsorship::pallet"],[1665,"pallet_uniques::pallet"],[1666,"cumulus_pallet_parachain_system::pallet"],[1667,"pallet_mandate::pallet"],[1668,"pallet_reserve::pallet"],[1669,"pallet_transaction_payment::pallet"],[1670,"core::hash"],[1671,"alloc::boxed"],[1672,"alloc::sync"],[1673,"alloc::rc"],[1674,"sp_state_machine::backend"],[1675,"sp_core"],[1676,"frame_metadata"],[1677,"sp_version"],[1678,"sp_runtime::transaction_validity"],[1679,"pallet_transaction_payment::types"],[1680,"sp_externalities::extensions"],[1681,"serde::ser"],[1682,"sp_core::traits"],[1683,"core::convert"],[1684,"scale_info::ty"],[1685,"pallet_contracts::wasm"],[1686,"sp_arithmetic::per_things"],[1687,"frame_system::limits"],[1688,"sp_arithmetic::traits"],[1689,"runtime_eden::version"],[1690,"runtime_eden::genesis_config_presets"],[1691,"parachains_common::constants"]],"i":"`AIn0```ElG`En`210````````210``````210``20``Ef321`3Bj2`42``AJ``6`5436`53``53`543``543`5430````5``543``5143``2543``6``````````````543`543``````543`543``5143``543``5`3```43`53``543``543`1```543lE`AbEbEd7EhEj<8:F`AJbAJdAJfAJhAJjAJl6=;Cd`Aj8?>AJn>AK`2>=Ef=4Ej:987F`:BnCd8002AKbAKd2;:87Ef76ElBjG`EnlE`?>6=<543210?>6=<5432AKf21AJnAbAK`AjEbEd=EhCdEj?>=>6AKh7l0E`Ab?>9=;875:210?>9=;875:210?>9=;875:2<:<`AK`AJn<>43EbEd=EhEj>=<;8732?10>=<;8732?10>=<;87F`9843Ef32ElBjG`En>Cd?????>;=AbAK`4?>:=5<9876;325AKh`AKj;;;54AJn437EbEd?Eh;EjElBjG`EnF`?>??>87Ef765432lE`27654310;:298764311110000;;;;::::22229999888877776666444433333Aj0Dj?Ab64430>=5<;:98764444443?0000000AK`3?>666=Cd=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::::99999999999999999999999998:6655AJn0332255Eb0Ed0::Eh044Ej0El0Bj0G`0En0F`0l0E`0;;>>==Aj0;;::Ef0::>>998877665544AKlAKn46::::646335Dj65?>3=<;:98AJn8760AbAK`7EbEd8EhCdEjElBjG`EnF`006lE`>=<;:?9876543210>==l4AKh16266666666666666666666666666666177AKfE`AL`4>=Ef=9ALbALdALf999999AJnAJd11`:Ab0AKj=AJjCd02>ALhALjALl;:9ALn4F`0Aj111100999EjAJllE`::4=AKl>>AKn32EfElBjG`En4=Cd<432222222222222222222221111111111111111111111111;:98=76EbEd7Eh3?7654>=Ab>=3291Ej9876?>43:209876?>43:209876?>=1<;43:2509876F`lE`76=53<;:9210AJn5AK`Aj:9Ef9<7ElBjG`En:987<65?>4=Cd<4321;;0:9;;;AM`1;:9>87EbEd8Eh4Ej9876F``1```````````````````````````````AHdAHf10AMb21021212121021021212121212121212121212121212211212121212121212121212121`021021212211021212211212122221111210221122110022112211212121212100221100021021212102102102102102102102121212211212211221122211121212211212122112121212121212211212121212121210210210212121210212102121021210212211","f":"``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{bd}f}00000000000``````{hj}{{ln}l}{{{b{A`Ab}}e}f{}{{Ah{{b{c}}}{{Ad{Af}}}}}}``{{{b{{Aj{ce}}}}}{{B`{{Al{n}}An}}}Bb{{Bd{c}}}}{{}Bf}{b{{b{Bh}}}}0000000000000000{{{b{A`}}}{{b{A`Bh}}}}0000000000000000{{{b{Bj}}}{{Al{{b{Bl}}}}}}{{{b{Bn}}{b{A`C`}}}{{B`{fCb}}}}{{{b{Cd}}{b{A`C`}}}{{B`{fCb}}}}```{{}{{Ch{Cf}}}}```{b{{Cl{Cj}}}}0000000000{b{{Ch{Cj}}}}000000000011111111111`{b{{b{c}}}{}}0000000000000000{{{b{A`}}}{{b{A`c}}}{}}0000000000000000{{{b{Cd}}}f}{{{Ch{Cj}}}Cn}{{{b{Bn}}}{{B`{C`Cb}}}}{{hhD`{Al{Db}}{Al{D`}}{Ch{Cj}}}{{Df{D`Dd}}}}{{{b{Ab}}}{{b{c}}}{}}`{DhAf}`{{DjDl}Dn}{{}c{}}{{{b{l}}}l}{{{b{E`}}}E`}{{{b{Ab}}}Ab}{{{b{Eb}}}Eb}{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{{b{Eh}}}Eh}{{{b{Ej}}}Ej}{{{b{El}}}El}{{{b{Bj}}}Bj}{{{b{En}}}En}{{{b{F`}}}F`}{{b{b{A`c}}}f{}}00000000000{bf}00000000000{{{b{l}}{b{l}}}Fb}`{bFd}``{{{b{e}}}{{Ff{g}}}Bb{{Bd{c}}}{}}{{}{{Al{Fh}}}}{{Elhj}{{Al{{Fj{El}}}}}}`{{{b{A`c}}}{{B`{lFl}}}Fn}{{{b{A`c}}}{{B`{E`Fl}}}Fn}{{{b{A`c}}}{{B`{EbFl}}}Fn}{{{b{A`c}}}{{B`{EdFl}}}Fn}{{{b{A`c}}}{{B`{EfFl}}}Fn}{{{b{A`c}}}{{B`{EhFl}}}Fn}{{{b{A`c}}}{{B`{EjFl}}}Fn}{{{b{A`c}}}{{B`{ElFl}}}Fn}{{{b{A`c}}}{{B`{BjFl}}}Fn}{{{b{A`c}}}{{B`{G`Fl}}}Fn}{{{b{A`c}}}{{B`{EnFl}}}Fn}{{{b{A`{b{{Gb{Cj}}}}}}}{{B`{cFl}}}{}}0000000000{{n{b{A`{b{{Gb{Cj}}}}}}}{{B`{cFl}}}{}}0000000000{n{{B`{lFl}}}}{{{b{{Gb{Cj}}}}}{{Al{{Ch{{Fj{{Ch{Cj}}Gd}}}}}}}}{{{Ch{Cj}}}{{Al{{Ch{{Fj{{Ch{Cj}}Gd}}}}}}}}{{n{b{A`c}}}{{B`{eFl}}}Fn{}}0000000000{{}l}{{}Cd}{cc{}}000{Gf{{b{c}}}{}}0000000000000000{Gf{{b{A`c}}}{}}0000000000000000{c{{B`{l}}}Gh}{c{{B`{E`}}}Gh}{c{{B`{Cd}}}Gh}`{lGj}`{c{{B`{Gl}}}{}}{{ElAb}Gn}0{Gff}0000000000000000{{{b{l}}}{{Ch{Cj}}}}{{{b{E`}}}{{Ch{Cj}}}}{b{{Ch{Cj}}}}{{{b{l}}}{{b{n}}}}1111111111{{{b{l}}{b{A`c}}}f{H`Hb}}{{{b{E`}}{b{A`c}}}f{H`Hb}}{{{b{Ef}}{b{A`c}}}f{H`Hb}}{{{b{El}}{b{A`c}}}f{H`Hb}}{{{b{Bj}}{b{A`c}}}f{H`Hb}}{{{b{G`}}{b{A`c}}}f{H`Hb}}{{{b{En}}{b{A`c}}}f{H`Hb}}{b{{B`{nn}}}}{{{b{l}}{b{l}}}Af}{{{b{E`}}{b{E`}}}Af}{{{b{Eb}}{b{Eb}}}Af}{{{b{Ed}}{b{Ed}}}Af}{{{b{Ef}}{b{Ef}}}Af}{{{b{Eh}}{b{Eh}}}Af}{{{b{Ej}}{b{Ej}}}Af}{{{b{El}}{b{El}}}Af}{{{b{Bj}}{b{Bj}}}Af}{{{b{En}}{b{En}}}Af}{{{b{F`}}{b{F`}}}Af}{{b{b{c}}}Af{}}0000000000000000000000000000000000000000000{Djf}{{{b{{Aj{ce}}}}i}gBb{{Bd{c}}}{}{{Hf{{b{{Aj{ce}}}}}{{Ad{{Hd{g}}}}}}}}{{{b{A`{Aj{ce}}}}}{{Al{Hh}}}Bb{{Bd{c}}}}``{{{b{Ab}}{b{c}}}Af{}}{{}}{{{b{l}}{b{A`Hj}}}{{B`{fHl}}}}0{{{b{E`}}{b{A`Hj}}}Hn}{{{b{Ab}}{b{A`Hj}}}{{B`{fHl}}}}{{{b{Eb}}{b{A`Hj}}}Hn}{{{b{Ed}}{b{A`Hj}}}Hn}{{{b{Ef}}{b{A`Hj}}}Hn}{{{b{Eh}}{b{A`Hj}}}Hn}{{{b{Ej}}{b{A`Hj}}}Hn}{{{b{El}}{b{A`Hj}}}Hn}{{{b{Bj}}{b{A`Hj}}}Hn}{{{b{G`}}{b{A`Hj}}}Hn}{{{b{En}}{b{A`Hj}}}Hn}{{{b{F`}}{b{A`Hj}}}Hn}{nl}{Gfl}{I`l}{cc{}}{{{Ib{l}}}l}{Idl}22{BjAb}{IfAb}{{{Ij{F`Ih}}}Ab}{{{Il{F`}}}Ab}{InAb}7{AlAb}8888{J`Ef}{JbEf}::::{{{Jf{JdF`}}}El}{{{Jf{JhF`}}}El}{{{Jf{JjF`}}}El}{{{Jf{JlF`}}}El}{{{Jf{JnF`}}}El}{{{Jf{K`F`}}}El}{{{Jf{KbF`}}}El}{{{Jf{KdF`}}}El}{{{Jf{KfF`}}}El}{{{Jf{KhF`}}}El}{{{Jf{KjF`}}}El}{{{Jf{KlF`}}}El}{{{Jf{KnF`}}}El}{{{Jf{L`F`}}}El}{{{Jf{LbF`}}}El}{{{Jf{LdF`}}}El}{{{Jf{LfF`}}}El}{{{Jf{LhF`}}}El}{{{Jf{LjF`}}}El}{{{Jf{LlF`}}}El}{{{Jf{LnF`}}}El}{{{Jf{M`F`}}}El}{{{Jf{MbF`}}}El}{{{Jf{MdF`}}}El}{{{Jf{MfF`}}}El}{cc{}}{{{Jf{MhF`}}}El}{{{Jf{MjF`}}}El}{{{Jf{MlF`}}}El}{{{Jf{MnF`}}}El}{IfBj}5{InBj}{{{Il{F`}}}Bj}{{{Ij{F`Ih}}}Bj}{{{N`{F`}}}G`}{{{Nb{F`}}}G`}:{{{Nd{F`}}}G`}{{{Nf{F`}}}G`}{{{Nh{F`}}}G`}{{{Nj{F`}}}G`}{{{Nl{F`}}}G`}{{{Nn{F`}}}G`}{{{O`{F`}}}G`}{{{Ob{F`}}}G`}{{{Od{F`}}}G`}{{{Of{F`Ih}}}G`}{{{Oh{F`}}}G`}{{{Oj{F`}}}G`}{{{Ol{F`}}}G`}{{{On{F`}}}G`}{{{A@`{F`}}}G`}{{{A@b{F`}}}G`}{{{A@d{F`}}}G`}{{{A@f{F`}}}G`}{{{A@h{F`}}}En}{cc{}}{{{A@j{F`}}}En}{{{A@l{F`Ih}}}En}{{{A@n{F`}}}En}{{{AA`{F`}}}En}{{{AAb{F`}}}En}{{{AAd{F`}}}En}{{{AAf{F`}}}En}{{{AAh{F`}}}En}{{{AAj{F`}}}En}{{{AAl{F`}}}En}{{{AAn{F`}}}En}{{{AB`{F`}}}En}{{{ABb{F`}}}En}{{{ABd{F`}}}En}{ABfEn}{{{ABh{F`}}}En}{{{ABj{F`}}}En}{{{ABl{F`}}}En}{{{ABn{F`}}}En}{AC`En}{{{ACb{F`}}}En}{{{ACd{F`}}}En}{{{ACf{F`Ih}}}En}{cc{}}{ACh{{Al{G`}}}}{{{b{A`c}}}{{b{A`c}}}{}}{{{b{A`c}}}{{b{A`e}}}{}{}}10100110011010011001100110100110{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}01010101011010100110100101011010``{{{Al{{Ch{Cj}}}}}{{Ch{Cj}}}}0{{{b{El}}}ACj}{{{b{ACl}}}{{b{{Gb{{b{ACl}}}}}}}}{{{b{El}}}ACn}{{}{{b{{Gb{{b{ACl}}}}}}}}{{{b{{Al{AD`}}}}}{{Al{{Ch{Cj}}}}}}{{{b{E`}}Gd}{{b{{Gb{Cj}}}}}}{{h{Ch{Cj}}}ADb}{{{b{{Aj{ce}}}}}{{B`{AfAn}}}Bb{{Bd{c}}}}{{{b{{Aj{ce}}}}g}{{B`{AfAn}}}Bb{{Bd{c}}}{{Ah{n}{{Ad{Af}}}}}}{{{b{l}}{b{A`c}}}fADd}`{b{{Ch{Cj}}}}0000000000{{}{{Al{Gf}}}}{DlCh}{{}Gf}0000000000000000{bADf}{{hD`{Al{Db}}{Al{D`}}{ADj{ADh}}{Ch{Cj}}{Ch{Cj}}}{{ADl{hD`Dd}}}}`{{}c{}}0000000000000000{{{ADn{c}}}{{ADn{Bh}}}{}}0000000000000000{{{AE`{c}}}{{AE`{Bh}}}{}}00000000000000{{{AEb{c}}}{{AEb{Bh}}}{}}0000000000000000{Abc{}}44444444444444444{{{b{A`}}}{{b{A`c}}}{}}0000000000000000{E`{{Ch{{Fj{{Ch{Cj}}Gd}}}}}}{b{{b{c}}}{}}0000000000000000{{{b{{Aj{ce}}}}{b{g}}}{{B`{{AEd{c}}Cb}}}Bb{{Bd{c}}}{{AEh{{AEf{c}}}}}}{{bc}eAEj{}}{Bj{{Al{Bl}}}}`{bAf}{{{b{El}}{b{c}}}Af{}}1{{{b{El}}}{{Al{{b{{Jf{M`F`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LjF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LhF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KjF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LlF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MfF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KdF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MbF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KhF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MnF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LdF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KnF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JnF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JhF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KbF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{L`F`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LbF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KfF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{K`F`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JdF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LfF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JjF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MjF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MhF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{JlF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{LnF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MlF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{MdF`}}}}}}}}{{{b{El}}}{{Al{{b{{Jf{KlF`}}}}}}}}{{{b{l}}}Af}{{{b{Ej}}}Af}{{}c{}}`{{}{{b{{Gb{Gd}}}}}}`{{}Gf}00000```{{}AEl}{{}AEn}{n{{Al{AEl}}}}0{{}{{Ch{n}}}}0{{}{{Al{{b{ACl}}}}}}`0{{}{{Al{{Cl{Cj}}}}}}{{}AF`}{nl}{{}Ab}0`{bf}````{{{b{l}}{b{l}}}{{Al{Fb}}}}````````{{{b{c}}}{{B`{fAFb}}}{}}{{}{{Ch{AD`}}}}{{{b{{Aj{ce}}}}}{{Al{{AFd{c}}}}}Bb{{Bd{c}}}}{n{{AFf{D`}}}}{n{{AFh{D`}}}}{nD`}{DbD`}{{{b{A`{Aj{ce}}}}}fBb{{Bd{c}}}}{{{b{A`{Aj{ce}}}}g}fBb{{Bd{c}}}AFj}{{{b{A`Ab}}}f}<<{{{b{Ej}}}{{B`{fACh}}}}`{{{b{l}}c}B`AFl}{{{b{E`}}c}B`AFl}{{{b{Cd}}c}B`AFl}`{{{b{A`{Aj{ce}}}}AFn}fBb{{Bd{c}}}}{{{b{A`Ab}}c}f{{AG`{Ab}}}}`{{}Ab}{cAb{}}`{{{b{l}}}Gf}{{{b{E`}}}Gf}{{{b{Ef}}}Gf}{{{b{El}}}Gf}{{{b{Bj}}}Gf}{{{b{G`}}}Gf}{{{b{En}}}Gf}{{}AGb}`{{ln}l}``{{{b{Ej}}}n}``{{b{b{{Gb{Cj}}}}}{{Ch{Cj}}}}0000000000{bc{}}00000000000{bCb}`{c{{B`{e}}}{}{}}0000000000000000{{{b{c}}}{{Al{{Fj{eg}}}}}{}{}AGd}{{}{{B`{c}}}{}}0000000000000{G`{{B`{{N`{F`}}c}}}{}}{G`{{B`{{Ob{F`}}c}}}{}}{G`{{B`{{Nh{F`}}c}}}{}}{G`{{B`{{O`{F`}}c}}}{}}{G`{{B`{{On{F`}}c}}}{}}{G`{{B`{{A@b{F`}}c}}}{}}{G`{{B`{{A@d{F`}}c}}}{}}{G`{{B`{{Nd{F`}}c}}}{}}{G`{{B`{{Nf{F`}}c}}}{}}{G`{{B`{{Nl{F`}}c}}}{}}{G`{{B`{{Nb{F`}}c}}}{}}{G`{{B`{{A@`{F`}}c}}}{}}{G`{{B`{{Nj{F`}}c}}}{}}={G`{{B`{{Nn{F`}}c}}}{}}{G`{{B`{{Of{F`Ih}}c}}}{}}{G`{{B`{{Oh{F`}}c}}}{}}{G`{{B`{{Oj{F`}}c}}}{}}{G`{{B`{{Ol{F`}}c}}}{}}{G`{{B`{{Od{F`}}c}}}{}}{G`{{B`{{A@f{F`}}c}}}{}}{En{{B`{{ABd{F`}}c}}}{}}{En{{B`{{A@n{F`}}c}}}{}}{{}{{B`{c}}}{}}{En{{B`{ABfc}}}{}}{En{{B`{{ABb{F`}}c}}}{}}{En{{B`{{ABh{F`}}c}}}{}}{En{{B`{{AAj{F`}}c}}}{}}{En{{B`{{ABl{F`}}c}}}{}}{En{{B`{{AAf{F`}}c}}}{}}{En{{B`{{AAn{F`}}c}}}{}}{En{{B`{{AAd{F`}}c}}}{}}{En{{B`{{ACd{F`}}c}}}{}}{En{{B`{{AA`{F`}}c}}}{}}{En{{B`{{AAh{F`}}c}}}{}}{En{{B`{{A@j{F`}}c}}}{}}{En{{B`{AC`c}}}{}}{En{{B`{{AB`{F`}}c}}}{}}{En{{B`{{ABj{F`}}c}}}{}}{En{{B`{{ACf{F`Ih}}c}}}{}}{En{{B`{{A@h{F`}}c}}}{}}{En{{B`{{AAb{F`}}c}}}{}}{En{{B`{{AAl{F`}}c}}}{}}{En{{B`{{A@l{F`Ih}}c}}}{}}{En{{B`{{ABn{F`}}c}}}{}}{En{{B`{{ACb{F`}}c}}}{}}{{}{{B`{c}}}{}}00000000000000000{{bc}{{Al{e}}}AEj{}}{{Abg}{{B`{eAb}}}{}{}{{Hf{c}{{Ad{{B`{ec}}}}}}}}{b{{Cl{Cj}}}}000000000000000000000{b{{Ch{Cj}}}}0000000000{bAGf}0000000000000000{{}AGh}00000000000{{}c{}}000000000000000000000000000000000{{h{Ch{Cj}}{Al{D`}}AGj}{{AGl{ADhD`}}}}`{{{b{l}}e}c{}{{Hf{{b{{Gb{Cj}}}}}{{Ad{c}}}}}}{{{b{E`}}e}c{}{{Hf{{b{{Gb{Cj}}}}}{{Ad{c}}}}}}{AGnAH`}{{AGn{b{c}}}AH`{}}{{}AHb}``66666666666666666{{}{{b{{Gb{Cj}}}}}}{{{b{Ej}}}Db}{{{b{ACl}}{b{{Gb{Cj}}}}}{{Al{{Ch{Cj}}}}}}``````````````````````````````{{bd}f}0{{AHdAHd}}{{AHfAHf}}{b{{b{Bh}}}}00{{{b{A`}}}{{b{A`Bh}}}}00{b{{Cl{Cj}}}}0{b{{Ch{Cj}}}}011{b{{b{c}}}{}}00{{{b{A`}}}{{b{A`c}}}{}}00{{{b{AHd}}{b{AHd}}}{{Al{AHd}}}}{{{b{AHf}}{b{AHf}}}{{Al{AHf}}}}1010{{}c{}}0{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{b{b{A`c}}}f{}}0{bf}0{{{b{AHd}}{b{AHd}}}Fb}{{{b{AHf}}{b{AHf}}}Fb}{{{b{A`c}}}{{B`{AHdFl}}}Fn}{{{b{A`c}}}{{B`{AHfFl}}}Fn}{{{b{A`{b{{Gb{Cj}}}}}}}{{B`{cFl}}}{}}0{{n{b{A`{b{{Gb{Cj}}}}}}}{{B`{cFl}}}{}}0{{}{{B`{AHdFl}}}}{{}{{B`{AHfFl}}}}{{n{b{A`c}}}{{B`{eFl}}}Fn{}}0{AHd}{AHdn}{AHf}{AHfAHh}{{}AHd}{{}AHf}{cc{}}000{{{b{A`}}c}f{}}011{{{b{A`}}}f}0002211222222{{nn}D`}{Gf{{b{c}}}{}}00{Gf{{b{A`c}}}{}}00{c{{B`{AHd}}}Gh}{c{{B`{AHf}}}Gh}{{AHdc}{}{}}{{AHdAHd}}{{AHfc}{}{}}{{AHfAHf}}{Gff}00{{{b{AHd}}}{{Ch{Cj}}}}{{{b{AHf}}}{{Ch{Cj}}}}{b{{Ch{Cj}}}}{{{b{AHd}}}b}{{{b{AHf}}}b}2{{{b{AHd}}{b{A`c}}}f{H`Hb}}{{{b{AHf}}{b{A`c}}}f{H`Hb}}{{{b{AHd}}{b{AHd}}}Af}{{{b{AHf}}{b{AHf}}}Af}{{b{b{c}}}Af{}}0000000{{{b{AHd}}{b{A`Hj}}}{{B`{fHl}}}}{{{b{AHf}}{b{A`Hj}}}{{B`{fHl}}}}{cc{}}{{{Ib{AHd}}}AHd}1{{{Ib{AHf}}}AHf}2{AHjAHd}0{AHjAHf}0{{{b{A`c}}}{{b{A`e}}}{}{}}{{{b{A`c}}}{{b{A`c}}}{}}0101{{}AHd}{nAHd}{{}AHf}{AHhAHf}2020{{cc}AHd{AHl{AHn{n}}{AHn{AHh}}}}{{cc}AHf{AHl{AHn{AHh}}{AHn{AI`}}}}10{{ccAIb}{{B`{AHdf}}}{}}{{ccAIb}{{B`{AHff}}}{}}{{{b{c}}}{{b{c}}}{}}{{{b{c}}}{{b{e}}}{}{}}0101{{}AId}{{}c{{AIf{AId}}}}1{b{{Ch{Cj}}}}0{{}Gf}00{{AHdAHd}n}{{AHfAHf}AHh}{{AHdn}AHd}{{AHfAHh}AHf}{{}c{}}00{{{ADn{c}}}{{ADn{Bh}}}{}}00{{{AE`{c}}}{{AE`{Bh}}}{}}00{{{AEb{c}}}{{AEb{Bh}}}{}}00333{{{b{A`}}}{{b{A`c}}}{}}00{b{{b{c}}}{}}00{bAf}0{{{b{AHd}}}Af}{{{b{AHf}}}Af}1100==8{{}AHd}{{}AHf}::1:0{{AHdDb}Db}{{AHdc}{}{}}{{AHdAHd}}{{AHfDb}Db}{{AHfAHf}}{{AHfc}{}{}}{{AHdc}c{AIh{AIj{n}}}}{{AHfc}c{AIh{AIj{AHh}}}}109988{{{b{AHd}}{b{AHd}}}{{Al{Fb}}}}{{{b{AHf}}{b{AHf}}}{{Al{Fb}}}}{{AHdGf}}{{AHfGf}}{{AHdAHd}AHd}{{{b{AHd}}{b{AHd}}}AHd}{{AHfAHf}AHf}{{{b{AHf}}{b{AHf}}}AHf}{{AHdAHdAIb}AHd}{{AHfAHfAIb}AHf}53{{AHdGf}AHd}{{AHfGf}AHf}{{AHdc}c{AIl{AIj{n}}}}{{AHfc}c{AIl{AIj{AHh}}}}10108967{{{b{AHd}}c}B`AFl}{{{b{AHf}}c}B`AFl}{{{b{AHd}}}Gf}{{{b{AHf}}}Gf}{AHdAHd}{AHfAHf}{{AHdAHd}}{{AHfAHf}}{{b{b{c}}c}Fb{}}0{{b{b{{Gb{Cj}}}}}{{Ch{Cj}}}}0{bc{}}0{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00000{b{{Cl{Cj}}}}000{b{{Ch{Cj}}}}0{bAGf}00{{}AGh}0{{}c{}}00{ce{}{}}0111{{{b{AHd}}e}c{}{{Hf{{b{{Gb{Cj}}}}}{{Ad{c}}}}}}{{{b{AHf}}e}c{}{{Hf{{b{{Gb{Cj}}}}}{{Ad{c}}}}}}333{{}AHd}0{{}AHf}0","D":"AJf","p":[[1,"reference"],[5,"Private",1612],[1,"unit"],[8,"AccountId",1613],[8,"Nonce",1613],[5,"ParaId",0],[1,"u32"],[0,"mut"],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",1614],[5,"RuntimeApiImpl",0],[6,"Option",1615],[6,"ApiError",1616],[6,"Result",1617],[10,"Block",1618],[10,"CallApiAt",1616],[8,"ApplyExtrinsicResult",1619],[10,"Any",1620],[6,"OriginCaller",0],[6,"RawOrigin",1621],[10,"BuildStorage",0,1619],[5,"Storage",1622],[5,"String",1623],[5,"RuntimeGenesisConfig",0],[8,"AuraId",0],[5,"Vec",1624],[1,"u8"],[1,"array"],[8,"Result",1625],[8,"Balance",1613],[5,"Weight",1626],[5,"EventRecord",1627],[8,"ContractExecResult",1628],[5,"Slot",1629],[8,"Block",0],[5,"InherentData",1630],[5,"CheckInherentsResult",1630],[5,"SessionKeys",0,1631],[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",1632],[5,"CollationInfo",1633],[5,"ApiRef",1616],[5,"CrateVersion",1634],[1,"tuple"],[5,"Error",1635],[10,"Input",1636],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",1637],[1,"usize"],[10,"Deserializer",1638],[6,"Value",1639],[5,"DispatchErrorWithPostInfo",1619],[8,"DispatchResultWithPostInfo",1621],[10,"Output",1636],[10,"Sized",1640],[6,"TransactionOutcome",1619],[10,"FnOnce",1614],[5,"StorageProof",1641],[5,"Formatter",1642],[5,"Error",1642],[8,"Result",1642],[5,"Sibling",1643],[5,"Compact",1644],[1,"i32"],[6,"Origin",1645],[5,"Instance1",1646],[8,"Origin",1647],[8,"Origin",1648],[6,"Origin",1649],[6,"HoldReason",1650],[6,"HoldReason",1651],[8,"Vesting",0],[8,"CallableCallFor",1621],[8,"ParachainSystem",0],[8,"Preimage",0],[8,"Utility",0],[8,"Timestamp",0],[8,"Allocations",0],[8,"Balances",0],[8,"MessageQueue",0],[8,"Scheduler",0],[8,"Contracts",0],[8,"PolkadotXcm",0],[8,"CompanyReserve",0],[8,"ParachainInfo",0],[8,"InternationalReserve",0],[8,"UsaReserve",0],[8,"CumulusXcm",0],[8,"Mandate",0],[8,"System",0],[8,"TechnicalCommittee",0],[8,"Sponsorship",0],[8,"DaoReserve",0],[8,"Identity",0],[8,"AllocationsOracles",0],[8,"TechnicalMembership",0],[8,"XcmpQueue",0],[8,"CollatorSelection",0],[8,"Session",0],[8,"Multisig",0],[8,"NodleUniques",0],[6,"Error",1652],[6,"Error",1653],[6,"Error",1654],[6,"Error",1655],[6,"Error",1651],[6,"Error",1656],[6,"Error",1649],[6,"Error",1657],[6,"Error",1658],[6,"Error",1659],[6,"Error",1660],[6,"Error",1647],[6,"Error",1661],[6,"Error",1662],[6,"Error",1663],[6,"Error",1648],[6,"Error",1664],[6,"Error",1665],[6,"Error",1650],[6,"Error",1666],[6,"Event",1667],[6,"Event",1659],[6,"Event",1668],[6,"Event",1669],[6,"Event",1660],[6,"Event",1663],[6,"Event",1664],[6,"Event",1653],[6,"Event",1648],[6,"Event",1650],[6,"Event",1661],[6,"Event",1655],[6,"Event",1651],[6,"Event",1665],[6,"Event",1652],[6,"Event",1658],[6,"Event",1649],[6,"Event",1657],[6,"Event",1654],[6,"Event",1662],[6,"Event",1656],[6,"Event",1666],[6,"Event",1645],[6,"Event",1647],[6,"DispatchError",1619],[5,"CallMetadata",1634],[1,"str"],[5,"DispatchInfo",1621],[8,"PresetId",1625],[8,"GetStorageResult",1628],[10,"Hasher",1670],[6,"ExtrinsicInclusionMode",1619],[8,"Hash",1613],[6,"Code",1628],[8,"ContractInstantiateResult",1628],[5,"Box",1671],[5,"Arc",1672],[5,"Rc",1673],[8,"StorageChanges",1616],[8,"HashingFor",1618],[10,"Backend",1674],[10,"Encode",1636],[5,"OpaqueMetadata",1675],[5,"RuntimeMetadataPrefixed",1676],[5,"NativeVersion",1677],[6,"TransactionValidityError",1678],[8,"ProofRecorder",1616],[5,"FeeDetails",1679],[5,"RuntimeDispatchInfo",1679],[10,"Extension",1680],[10,"Serializer",1681],[6,"CallContext",1682],[10,"Into",1683],[5,"SlotDuration",1629],[10,"Decode",1636],[5,"TypeId",1620],[5,"Type",1684],[6,"Determinism",1685],[8,"CodeUploadResult",1628],[6,"TransactionSource",1678],[8,"TransactionValidity",1678],[5,"RuntimeVersion",1677],[5,"Perbill",1295,1686],[5,"Perquintill",1295,1686],[1,"u64"],[1,"f64"],[10,"RationalArg",1686],[10,"TryInto",1683],[1,"u128"],[6,"Rounding",1686],[5,"BlockWeights",1687],[10,"From",1683],[10,"MultiplyArg",1686],[10,"UniqueSaturatedInto",1688],[10,"ReciprocalArg",1686],[8,"Address",0],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"AuraExtConfig",0],[8,"ParachainSystemConfig",0],[8,"ParachainInfoConfig",0],[8,"PolkadotXcmConfig",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",1295]],"r":[[27,1619],[128,1631],[169,1689],[465,1690],[989,1689],[1295,1691],[1299,1691],[1304,1691],[1306,1691],[1308,1691],[1310,1691],[1314,1691],[1318,1686],[1319,1686],[1322,1691]],"b":[[571,"impl-Display-for-ParaId"],[572,"impl-Debug-for-ParaId"],[585,"impl-From%3Cu32%3E-for-ParaId"],[586,"impl-From%3Cusize%3E-for-ParaId"],[587,"impl-From%3CSibling%3E-for-ParaId"],[589,"impl-From%3CCompact%3CParaId%3E%3E-for-ParaId"],[590,"impl-From%3Ci32%3E-for-ParaId"],[593,"impl-From%3COriginCaller%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"],[596,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[597,"impl-From%3COrigin%3E-for-RuntimeOrigin"],[599,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%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%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,+Instance1%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,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[624,"impl-From%3C%3CPallet%3CRuntime,+Instance3%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%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,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[629,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[630,"impl-From%3C%3CPallet%3CRuntime,+Instance4%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,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[633,"impl-From%3C%3CPallet%3CRuntime,+Instance3%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"],[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%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%3COrigin%3E-for-OriginCaller"],[642,"impl-From%3COrigin%3E-for-OriginCaller"],[643,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[644,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId,+Instance1%3E%3E-for-OriginCaller"],[645,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[646,"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"],[657,"impl-From%3CError%3CRuntime,+Instance1%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%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[668,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[669,"impl-From%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[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%3CRuntime%3E%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%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%3E-for-RuntimeEvent"],[688,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[689,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[690,"impl-From%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[935,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[936,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[937,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[938,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[939,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[940,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[941,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[942,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[943,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[944,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[945,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[946,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[947,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[948,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[949,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[950,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance2%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[951,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[952,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[953,"impl-IsSubType%3C%3CPallet%3CRuntime%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%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,+Instance4%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,+Instance3%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[963,"impl-IsSubType%3C%3CPallet%3CRuntime,+Instance1%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[979,"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,+StorageWeightReclaim%3CRuntime%3E,+CheckMetadataHash%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[980,"impl-Runtime"],[981,"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,+StorageWeightReclaim%3CRuntime%3E,+CheckMetadataHash%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[982,"impl-Runtime"],[983,"impl-Runtime"],[984,"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,+StorageWeightReclaim%3CRuntime%3E,+CheckMetadataHash%3CRuntime%3E)%3E%3E%3E-for-Runtime"],[991,"impl-RuntimeOrigin"],[992,"impl-OriginTrait-for-RuntimeOrigin"],[1018,"impl-RuntimeOrigin"],[1019,"impl-OriginTrait-for-RuntimeOrigin"],[1029,"impl-RuntimeOrigin"],[1030,"impl-OriginTrait-for-RuntimeOrigin"],[1104,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1105,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1106,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1107,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1108,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1109,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1110,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1111,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1112,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1113,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1114,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1115,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1116,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1118,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1119,"impl-TryInto%3CError%3CRuntime,+Instance1%3E%3E-for-RuntimeError"],[1120,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1121,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1122,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1123,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1124,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1125,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1126,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1128,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1129,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1130,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1131,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1132,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1133,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1134,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1135,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1136,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1137,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1138,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1139,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1140,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1141,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1142,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1143,"impl-TryInto%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[1144,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1145,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1146,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1147,"impl-TryInto%3CEvent%3CRuntime,+Instance1%3E%3E-for-RuntimeEvent"],[1148,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1149,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1373,"impl-PerThing-for-Perbill"],[1374,"impl-Perbill"],[1375,"impl-PerThing-for-Perquintill"],[1376,"impl-Perquintill"],[1410,"impl-Div%3CN%3E-for-Perbill"],[1411,"impl-Div-for-Perbill"],[1412,"impl-Div%3CN%3E-for-Perquintill"],[1413,"impl-Div-for-Perquintill"],[1442,"impl-Perbill"],[1443,"impl-PerThing-for-Perbill"],[1444,"impl-PerThing-for-Perquintill"],[1445,"impl-Perquintill"],[1452,"impl-PerThing-for-Perbill"],[1453,"impl-Perbill"],[1454,"impl-PerThing-for-Perquintill"],[1455,"impl-Perquintill"],[1472,"impl-TypedGet-for-RuntimeBlockWeights"],[1473,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1474,"impl-RuntimeBlockWeights"],[1509,"impl-Zero-for-Perbill"],[1510,"impl-Perbill"],[1511,"impl-Zero-for-Perquintill"],[1512,"impl-Perquintill"],[1523,"impl-Mul%3CWeight%3E-for-Perbill"],[1524,"impl-Mul%3CN%3E-for-Perbill"],[1525,"impl-Mul-for-Perbill"],[1526,"impl-Mul%3CWeight%3E-for-Perquintill"],[1527,"impl-Mul-for-Perquintill"],[1528,"impl-Mul%3CN%3E-for-Perquintill"],[1533,"impl-One-for-Perbill"],[1534,"impl-Perbill"],[1535,"impl-One-for-Perquintill"],[1536,"impl-Perquintill"],[1541,"impl-Saturating-for-Perbill"],[1542,"impl-SaturatingAdd-for-Perbill"],[1543,"impl-Saturating-for-Perquintill"],[1544,"impl-SaturatingAdd-for-Perquintill"],[1557,"impl-SaturatingSub-for-Perbill"],[1558,"impl-Saturating-for-Perbill"],[1559,"impl-SaturatingSub-for-Perquintill"],[1560,"impl-Saturating-for-Perquintill"],[1608,"impl-Perbill"],[1609,"impl-Zero-for-Perbill"],[1610,"impl-Zero-for-Perquintill"],[1611,"impl-Perquintill"]],"c":"OjAAAAEAAAAAAAEAEAAAALcFuAU=","e":"OzAAAAEAAHkFYgAAAAAABgAMABQABQAeABUAOAADAD0AEwBSAAAAVQAUAGsAAQBvAAEAcgAAAHgACQCFABgAnwAKAKsARwD0ACgAHgEjAEMBVQCaATgA1AFjADoCEgBOAgEAUgIAAF0CAQBjAhgAfQIEAIMCBACJAhIAnQIWALYCAAC4AgAAugIAAL0CAQDBAgEAxAIAAMcCAQDLAgEAzwIBANICAADVAgEA2AIAANsCAADdAgAA3wIAAOECAADjAgEA5gIAAOgCAADrAgEA7gIAAPECAADzAgAA9QIBAPgCAAD9AgoACQMgADsDUwCQAzcAyQMUAOEDAADjAwMA6AMSAPwDAQD/AwUABwQAAAkEBwASBPoADgUBABMFAgAXBQMAHAUAAB4FAwAkBQIAKgUBAC4FLwBiBTsAnwUAAKEFAACoBQEAqwUAALkFAgC+BQAAwAUCAMQFBADQBRMA5gUAAOgFAADqBQ8A/gUAAAAGAAACBgMABwYAAAkGAAAWBgAAGAYAABoGAwAgBigASgYBAA=="}],["support",{"t":"PPFGPKNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BalanceExceedsLimit","LimitBelowCommitment","LimitedBalance","LimitedBalanceError","Overflow","WithAccountId","__clone_box","account_id","add","available_margin","balance","blake2_128","blake2_128_concat","blake2_256","borrow","","borrow_mut","","clear","clone","clone_into","clone_to_uninit","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","","deref_mut","","drop","","encode_to","eq","","equivalent","","","","fmt","","from","","from_mut","","","","from_ref","","","","identity","init","","into","","into_key","","into_mut","","into_ref","","is_clear","limit","max_encoded_len","saturating_add","saturating_sub","size_hint","to_keyed_vec","to_owned","try_from","","try_into","","try_into_key","","twox_128","twox_256","twox_64_concat","type_id","","type_info","unchecked_into","","unique_saturated_into","","update_limit","vzip","","with_limit"],"q":[[0,"support"],[91,"dyn_clone::sealed"],[92,"core::result"],[93,"frame_support::traits::tokens::misc"],[94,"alloc::vec"],[95,"core::clone"],[96,"parity_scale_codec::error"],[97,"parity_scale_codec::codec"],[98,"core::default"],[99,"core::marker"],[100,"core::cmp"],[101,"core::fmt"],[102,"core::any"],[103,"scale_info::ty"]],"i":"l0``0`jCl11111112121111111111212121121111121211221122112121212121111111112121211112112121121","f":"``````{{bd}f}{{}c{}}{{{b{h{j{c}}}}c}{{n{fl}}}A`}{{{b{{j{c}}}}}cA`}0{b{{Ad{Ab}}}}{b{{Af{Ab}}}}1{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}06{{{b{{j{c}}}}}{{j{c}}}{AhA`}}{{b{b{hc}}}f{}}{bf}{{{b{hc}}}{{n{{j{e}}Aj}}}Al{AnA`}}{{{b{h{b{{B`{Ab}}}}}}}{{n{cAj}}}{}}{{Bb{b{h{b{{B`{Ab}}}}}}}{{n{cAj}}}{}}{{Bb{b{hc}}}{{n{eAj}}}Al{}}{{}{{j{c}}}{BdA`}}{Bf{{b{c}}}{}}0{Bf{{b{hc}}}{}}0{Bff}0{{{b{{j{c}}}}{b{he}}}f{BhA`}{BjBl}}{{{b{{j{c}}}}{b{{j{c}}}}}Bn{C`A`}}{{{b{l}}{b{l}}}Bn}{{b{b{c}}}Bn{}}000{{{b{{j{c}}}}{b{hCb}}}Cd{CfA`}}{{{b{l}}{b{hCb}}}Cd}{cc{}}0{{{b{hc}}}{{b{hc}}}{}}{{{b{hc}}}{{b{he}}}{}{}}10{{{b{c}}}{{b{e}}}{}{}}{{{b{c}}}{{b{c}}}{}}01{b{{Af{Ab}}}}{{}Bf}0{{}c{}}000{{{b{h}}}{{b{hc}}}{}}0{b{{b{c}}}{}}0{bBn}{{{b{{j{c}}}}}cA`}5{{{b{h{j{c}}}}c}fA`}0{{{b{{j{c}}}}}Bf{BhA`}}{{b{b{{B`{Ab}}}}}{{Af{Ab}}}}{bc{}}{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}000{b{{Ad{Ab}}}}0={bCh}0{{}Cj}===={{{b{h{j{c}}}}c}{{n{fl}}}A`}>>{c{{j{c}}}A`}","D":"Bf","p":[[1,"reference"],[5,"Private",91],[1,"unit"],[0,"mut"],[5,"LimitedBalance",0],[6,"LimitedBalanceError",0],[6,"Result",92],[10,"Balance",93],[1,"u8"],[1,"array"],[5,"Vec",94],[10,"Clone",95],[5,"Error",96],[10,"Input",97],[10,"Decode",97],[1,"slice"],[1,"u32"],[10,"Default",98],[1,"usize"],[10,"Encode",97],[10,"Output",97],[10,"Sized",99],[1,"bool"],[10,"PartialEq",100],[5,"Formatter",101],[8,"Result",101],[10,"Debug",101],[5,"TypeId",102],[5,"Type",103],[10,"WithAccountId",0]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEgADAAAAAAAAwABAAYAAgAMAB4ALQAAAC8AAAAyAAEANQACADoABgBCAAAARQASAFkAAQA="}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); +//{"start":39,"fragment_lengths":[12381,9431,12576,4699,12580,6989,13083,4945,48735,2961]} \ 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 index 0db2e981552..ab69b3c2a79 100644 --- a/search.desc/runtime_eden/runtime_eden-desc-0-.js +++ b/search.desc/runtime_eden/runtime_eden-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("runtime_eden", 0, "The address format for describing accounts.\nIt’s 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.\nThe aggregated runtime call type.\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.\nConvert to runtime origin using […\nConvert to runtime origin, using as filter: …\nConvert to runtime origin using […\nConvert to runtime origin with caller being system signed …\nReturns the argument unchanged.\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 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).\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 ~5% of the block weight is consumed by …\nThe BABE epoch configuration at genesis.\nHow many parachain blocks are processed by the relay chain …\nTime and blocks.\nWe allow for 0.5 seconds of compute with a 6 second …\nThis determines the average expected block time that we …\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…\nRelay chain slot duration, in milliseconds.\nFee-related. The block saturation level. Fees will be …\nMaximum number of blocks simultaneously accepted by the …\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\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.\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\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 +searchState.loadedDescShard("runtime_eden", 0, "The address format for describing accounts.\nIt’s 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.\nThe aggregated runtime call type.\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.\nConvert to runtime origin using […\nConvert to runtime origin using […\nConvert to runtime origin, using as filter: …\nConvert to runtime origin using […\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\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 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).\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 ~5% of the block weight is consumed by …\nThe BABE epoch configuration at genesis.\nHow many parachain blocks are processed by the relay chain …\nTime and blocks.\nWe allow for 0.5 seconds of compute with a 6 second …\nThis determines the average expected block time that we …\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…\nRelay chain slot duration, in milliseconds.\nFee-related. The block saturation level. Fees will be …\nMaximum number of blocks simultaneously accepted by the …\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\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 …\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\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/settings.html b/settings.html index 643c020d61c..2c7f8100738 100644 --- a/settings.html +++ b/settings.html @@ -1 +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-files.js b/src-files.js index b00a53dfb4e..d30957e604d 100644 --- a/src-files.js +++ b/src-files.js @@ -1,13 +1,3 @@ -var srcIndex = new Map(JSON.parse('[\ -["nodle_parachain",["",[],["chain_spec.rs","cli.rs","command.rs","main.rs","rpc.rs","service.rs"]]],\ -["pallet_allocations",["",[],["lib.rs","weights.rs"]]],\ -["pallet_grants",["",[],["lib.rs","weights.rs"]]],\ -["pallet_mandate",["",[],["lib.rs"]]],\ -["pallet_nodle_uniques",["",[],["lib.rs","weights.rs"]]],\ -["pallet_reserve",["",[],["lib.rs","weights.rs"]]],\ -["pallet_sponsorship",["",[],["lib.rs","weights.rs"]]],\ -["primitives",["",[],["lib.rs"]]],\ -["runtime_eden",["",[["weights",[],["cumulus_pallet_parachain_system.rs","cumulus_pallet_xcmp_queue.rs","frame_system.rs","mod.rs","pallet_allocations.rs","pallet_balances.rs","pallet_collator_selection.rs","pallet_collective.rs","pallet_contracts.rs","pallet_grants.rs","pallet_identity.rs","pallet_membership_allocations_oracles.rs","pallet_membership_technical_membership.rs","pallet_message_queue.rs","pallet_multisig.rs","pallet_nodle_uniques.rs","pallet_preimage.rs","pallet_reserve_company_reserve.rs","pallet_reserve_dao_reserve.rs","pallet_reserve_international_reserve.rs","pallet_reserve_usa_reserve.rs","pallet_scheduler.rs","pallet_session.rs","pallet_sponsorship.rs","pallet_timestamp.rs","pallet_uniques.rs","pallet_utility.rs","pallet_xcm.rs","pallet_xcm_benchmarks_fungible.rs","pallet_xcm_benchmarks_generic.rs"]]],["constants.rs","genesis_config_presets.rs","implementations.rs","lib.rs","migration.rs","pallets_consensus.rs","pallets_governance.rs","pallets_nodle.rs","pallets_parachain.rs","pallets_system.rs","pallets_util.rs","version.rs","xcm_config.rs"]]],\ -["support",["",[],["lib.rs"]]]\ -]')); +var srcIndex = new Map(JSON.parse('[["nodle_parachain",["",[],["chain_spec.rs","cli.rs","command.rs","main.rs","rpc.rs","service.rs"]]],["pallet_allocations",["",[],["lib.rs","weights.rs"]]],["pallet_grants",["",[],["lib.rs","weights.rs"]]],["pallet_mandate",["",[],["lib.rs"]]],["pallet_nodle_uniques",["",[],["lib.rs","weights.rs"]]],["pallet_reserve",["",[],["lib.rs","weights.rs"]]],["pallet_sponsorship",["",[],["lib.rs","weights.rs"]]],["primitives",["",[],["lib.rs"]]],["runtime_eden",["",[["weights",[],["cumulus_pallet_parachain_system.rs","cumulus_pallet_xcmp_queue.rs","frame_system.rs","mod.rs","pallet_allocations.rs","pallet_balances.rs","pallet_collator_selection.rs","pallet_collective.rs","pallet_contracts.rs","pallet_grants.rs","pallet_identity.rs","pallet_membership_allocations_oracles.rs","pallet_membership_technical_membership.rs","pallet_message_queue.rs","pallet_multisig.rs","pallet_nodle_uniques.rs","pallet_preimage.rs","pallet_reserve_company_reserve.rs","pallet_reserve_dao_reserve.rs","pallet_reserve_international_reserve.rs","pallet_reserve_usa_reserve.rs","pallet_scheduler.rs","pallet_session.rs","pallet_sponsorship.rs","pallet_timestamp.rs","pallet_uniques.rs","pallet_utility.rs","pallet_xcm.rs","pallet_xcm_benchmarks_fungible.rs","pallet_xcm_benchmarks_generic.rs"]]],["constants.rs","genesis_config_presets.rs","implementations.rs","lib.rs","migration.rs","pallets_consensus.rs","pallets_governance.rs","pallets_nodle.rs","pallets_parachain.rs","pallets_system.rs","pallets_util.rs","version.rs","xcm_config.rs"]]],["support",["",[],["lib.rs"]]]]')); createSrcSidebar(); +//{"start":36,"fragment_lengths":[99,55,50,38,57,51,55,34,1081,31]} \ 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 89e08c688fe..b8372d6f0da 100644 --- a/src/nodle_parachain/chain_spec.rs.html +++ b/src/nodle_parachain/chain_spec.rs.html @@ -1,4 +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 149c97276af..4151dc4059c 100644
    --- a/src/nodle_parachain/cli.rs.html
    +++ b/src/nodle_parachain/cli.rs.html
    @@ -1,4 +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 de82a9d4ea5..7da1a965a4a 100644
    --- a/src/nodle_parachain/command.rs.html
    +++ b/src/nodle_parachain/command.rs.html
    @@ -1,4 +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 697d2c53f68..03d81c9866a 100644
    --- a/src/nodle_parachain/main.rs.html
    +++ b/src/nodle_parachain/main.rs.html
    @@ -1,4 +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 16da8bc1ea0..dd4c4918fc0 100644
    --- a/src/nodle_parachain/rpc.rs.html
    +++ b/src/nodle_parachain/rpc.rs.html
    @@ -1,4 +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 e5703e3e9b5..19739b00dbc 100644
    --- a/src/nodle_parachain/service.rs.html
    +++ b/src/nodle_parachain/service.rs.html
    @@ -1,4 +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 db87550c5b1..2f78171f7ca 100644
    --- a/src/pallet_allocations/lib.rs.html
    +++ b/src/pallet_allocations/lib.rs.html
    @@ -1,4 +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 52a897bc2f6..cb9f8295738 100644
    --- a/src/pallet_allocations/weights.rs.html
    +++ b/src/pallet_allocations/weights.rs.html
    @@ -1,4 +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 2009e9251aa..82c943890dd 100644
    --- a/src/pallet_grants/lib.rs.html
    +++ b/src/pallet_grants/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_grants/weights.rs.html b/src/pallet_grants/weights.rs.html
    index 72f0ae75f23..4b5526dd183 100644
    --- a/src/pallet_grants/weights.rs.html
    +++ b/src/pallet_grants/weights.rs.html
    @@ -1,4 +1,4 @@
    -weights.rs - source
    1
    +weights.rs - source
    1
     2
     3
     4
    diff --git a/src/pallet_mandate/lib.rs.html b/src/pallet_mandate/lib.rs.html
    index d8c7801612c..ec7f4f6962e 100644
    --- a/src/pallet_mandate/lib.rs.html
    +++ b/src/pallet_mandate/lib.rs.html
    @@ -1,4 +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 44666810571..51b38f60fba 100644
    --- a/src/pallet_nodle_uniques/lib.rs.html
    +++ b/src/pallet_nodle_uniques/lib.rs.html
    @@ -1,4 +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 1ca34a25857..2a774f859b9 100644
    --- a/src/pallet_nodle_uniques/weights.rs.html
    +++ b/src/pallet_nodle_uniques/weights.rs.html
    @@ -1,4 +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 4a156a819cb..b4cb35a9120 100644
    --- a/src/pallet_reserve/lib.rs.html
    +++ b/src/pallet_reserve/lib.rs.html
    @@ -1,4 +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 6ed482fe8a4..213a3390a67 100644
    --- a/src/pallet_reserve/weights.rs.html
    +++ b/src/pallet_reserve/weights.rs.html
    @@ -1,4 +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 4026c73c12e..f600211cbc9 100644
    --- a/src/pallet_sponsorship/lib.rs.html
    +++ b/src/pallet_sponsorship/lib.rs.html
    @@ -1,4 +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 ca50a90f4c3..e65172e7fab 100644
    --- a/src/pallet_sponsorship/weights.rs.html
    +++ b/src/pallet_sponsorship/weights.rs.html
    @@ -1,4 +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 8207a15a41a..8cb8eb0f78c 100644
    --- a/src/primitives/lib.rs.html
    +++ b/src/primitives/lib.rs.html
    @@ -1,4 +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 6df72857add..67ce5d34607 100644
    --- a/src/runtime_eden/constants.rs.html
    +++ b/src/runtime_eden/constants.rs.html
    @@ -1,4 +1,4 @@
    -constants.rs - source
    1
    +constants.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/genesis_config_presets.rs.html b/src/runtime_eden/genesis_config_presets.rs.html
    index e58820023ef..6882204af7e 100644
    --- a/src/runtime_eden/genesis_config_presets.rs.html
    +++ b/src/runtime_eden/genesis_config_presets.rs.html
    @@ -1,4 +1,4 @@
    -genesis_config_presets.rs - source
    1
    +genesis_config_presets.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-11e85c8d120af66a/out/wasm_binary.rs.html b/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-f155baa2c9a0a69d/out/wasm_binary.rs.html
    similarity index 89%
    rename from src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-11e85c8d120af66a/out/wasm_binary.rs.html
    rename to src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-f155baa2c9a0a69d/out/wasm_binary.rs.html
    index 7efab8906d4..5dd6480876b 100644
    --- a/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-11e85c8d120af66a/out/wasm_binary.rs.html
    +++ b/src/runtime_eden/home/runner/work/chain/chain/target/debug/build/runtime-eden-f155baa2c9a0a69d/out/wasm_binary.rs.html
    @@ -1,4 +1,4 @@
    -wasm_binary.rs - source
    1
    +wasm_binary.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/implementations.rs.html b/src/runtime_eden/implementations.rs.html
    index f21214c982c..a94a7181db1 100644
    --- a/src/runtime_eden/implementations.rs.html
    +++ b/src/runtime_eden/implementations.rs.html
    @@ -1,4 +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 9933868ce61..00df08a3287 100644
    --- a/src/runtime_eden/lib.rs.html
    +++ b/src/runtime_eden/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/migration.rs.html b/src/runtime_eden/migration.rs.html
    index 36ddbdcbbae..242a6744405 100644
    --- a/src/runtime_eden/migration.rs.html
    +++ b/src/runtime_eden/migration.rs.html
    @@ -1,4 +1,4 @@
    -migration.rs - source
    1
    +migration.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 8cfbb61f4ad..0f080c9ae41 100644
    --- a/src/runtime_eden/pallets_consensus.rs.html
    +++ b/src/runtime_eden/pallets_consensus.rs.html
    @@ -1,4 +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 a46ba7d1f9e..f7d223e6794 100644
    --- a/src/runtime_eden/pallets_governance.rs.html
    +++ b/src/runtime_eden/pallets_governance.rs.html
    @@ -1,4 +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 77a4b0fe46b..10920656836 100644
    --- a/src/runtime_eden/pallets_nodle.rs.html
    +++ b/src/runtime_eden/pallets_nodle.rs.html
    @@ -1,4 +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 97465fdeabb..96ea4268bc3 100644
    --- a/src/runtime_eden/pallets_parachain.rs.html
    +++ b/src/runtime_eden/pallets_parachain.rs.html
    @@ -1,4 +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 9be75f8d3a5..a9586239938 100644
    --- a/src/runtime_eden/pallets_system.rs.html
    +++ b/src/runtime_eden/pallets_system.rs.html
    @@ -1,4 +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 da9b658ccd5..0b01f239b9b 100644
    --- a/src/runtime_eden/pallets_util.rs.html
    +++ b/src/runtime_eden/pallets_util.rs.html
    @@ -1,4 +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 bc716449ab4..2ed34db7222 100644
    --- a/src/runtime_eden/version.rs.html
    +++ b/src/runtime_eden/version.rs.html
    @@ -1,4 +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 3b11b6eff26..3b831f87c6f 100644
    --- a/src/runtime_eden/weights/cumulus_pallet_parachain_system.rs.html
    +++ b/src/runtime_eden/weights/cumulus_pallet_parachain_system.rs.html
    @@ -1,4 +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/cumulus_pallet_xcmp_queue.rs.html b/src/runtime_eden/weights/cumulus_pallet_xcmp_queue.rs.html
    index 2e4eb52e573..888d8cbf15e 100644
    --- a/src/runtime_eden/weights/cumulus_pallet_xcmp_queue.rs.html
    +++ b/src/runtime_eden/weights/cumulus_pallet_xcmp_queue.rs.html
    @@ -1,4 +1,4 @@
    -cumulus_pallet_xcmp_queue.rs - source
    1
    +cumulus_pallet_xcmp_queue.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 c623ec85cb6..f6581ce79f3 100644
    --- a/src/runtime_eden/weights/frame_system.rs.html
    +++ b/src/runtime_eden/weights/frame_system.rs.html
    @@ -1,4 +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 af0bd626849..cece719e3a2 100644
    --- a/src/runtime_eden/weights/mod.rs.html
    +++ b/src/runtime_eden/weights/mod.rs.html
    @@ -1,4 +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 bebee6f370e..1e461c8dd10 100644
    --- a/src/runtime_eden/weights/pallet_allocations.rs.html
    +++ b/src/runtime_eden/weights/pallet_allocations.rs.html
    @@ -1,4 +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 e99de6668fc..ccf698cde11 100644
    --- a/src/runtime_eden/weights/pallet_balances.rs.html
    +++ b/src/runtime_eden/weights/pallet_balances.rs.html
    @@ -1,4 +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 f7bf7afc220..d3ab046cf07 100644
    --- a/src/runtime_eden/weights/pallet_collator_selection.rs.html
    +++ b/src/runtime_eden/weights/pallet_collator_selection.rs.html
    @@ -1,4 +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 8937bc95802..0588665fe28 100644
    --- a/src/runtime_eden/weights/pallet_collective.rs.html
    +++ b/src/runtime_eden/weights/pallet_collective.rs.html
    @@ -1,4 +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 a11f0f70121..77da7c7934a 100644
    --- a/src/runtime_eden/weights/pallet_contracts.rs.html
    +++ b/src/runtime_eden/weights/pallet_contracts.rs.html
    @@ -1,4 +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 effe33166e2..ebbe3ce3fcd 100644
    --- a/src/runtime_eden/weights/pallet_grants.rs.html
    +++ b/src/runtime_eden/weights/pallet_grants.rs.html
    @@ -1,4 +1,4 @@
    -pallet_grants.rs - source
    1
    +pallet_grants.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_identity.rs.html b/src/runtime_eden/weights/pallet_identity.rs.html
    index 47bced04c2b..66a3a33af27 100644
    --- a/src/runtime_eden/weights/pallet_identity.rs.html
    +++ b/src/runtime_eden/weights/pallet_identity.rs.html
    @@ -1,4 +1,4 @@
    -pallet_identity.rs - source
    1
    +pallet_identity.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_membership_allocations_oracles.rs.html b/src/runtime_eden/weights/pallet_membership_allocations_oracles.rs.html
    index a5b6f50a2dc..ed5e1d445fe 100644
    --- a/src/runtime_eden/weights/pallet_membership_allocations_oracles.rs.html
    +++ b/src/runtime_eden/weights/pallet_membership_allocations_oracles.rs.html
    @@ -1,4 +1,4 @@
    -pallet_membership_allocations_oracles.rs - source
    1
    +pallet_membership_allocations_oracles.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_membership_technical_membership.rs.html b/src/runtime_eden/weights/pallet_membership_technical_membership.rs.html
    index 6866615ce68..63621aafcc2 100644
    --- a/src/runtime_eden/weights/pallet_membership_technical_membership.rs.html
    +++ b/src/runtime_eden/weights/pallet_membership_technical_membership.rs.html
    @@ -1,4 +1,4 @@
    -pallet_membership_technical_membership.rs - source
    1
    +pallet_membership_technical_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 ca018cce5a3..aa03485be32 100644
    --- a/src/runtime_eden/weights/pallet_message_queue.rs.html
    +++ b/src/runtime_eden/weights/pallet_message_queue.rs.html
    @@ -1,4 +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 3269518ee19..715e6743912 100644
    --- a/src/runtime_eden/weights/pallet_multisig.rs.html
    +++ b/src/runtime_eden/weights/pallet_multisig.rs.html
    @@ -1,4 +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 3104343469c..3fb74937c93 100644
    --- a/src/runtime_eden/weights/pallet_nodle_uniques.rs.html
    +++ b/src/runtime_eden/weights/pallet_nodle_uniques.rs.html
    @@ -1,4 +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 9e79404cda6..4a88623ba10 100644
    --- a/src/runtime_eden/weights/pallet_preimage.rs.html
    +++ b/src/runtime_eden/weights/pallet_preimage.rs.html
    @@ -1,4 +1,4 @@
    -pallet_preimage.rs - source
    1
    +pallet_preimage.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_reserve_company_reserve.rs.html b/src/runtime_eden/weights/pallet_reserve_company_reserve.rs.html
    index a7e3265b33c..c5bb060081a 100644
    --- a/src/runtime_eden/weights/pallet_reserve_company_reserve.rs.html
    +++ b/src/runtime_eden/weights/pallet_reserve_company_reserve.rs.html
    @@ -1,4 +1,4 @@
    -pallet_reserve_company_reserve.rs - source
    1
    +pallet_reserve_company_reserve.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_reserve_dao_reserve.rs.html b/src/runtime_eden/weights/pallet_reserve_dao_reserve.rs.html
    index 5c3e1a1e8c3..bca3690cdff 100644
    --- a/src/runtime_eden/weights/pallet_reserve_dao_reserve.rs.html
    +++ b/src/runtime_eden/weights/pallet_reserve_dao_reserve.rs.html
    @@ -1,4 +1,4 @@
    -pallet_reserve_dao_reserve.rs - source
    1
    +pallet_reserve_dao_reserve.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_reserve_international_reserve.rs.html b/src/runtime_eden/weights/pallet_reserve_international_reserve.rs.html
    index 12a49df46f2..96538d43b9d 100644
    --- a/src/runtime_eden/weights/pallet_reserve_international_reserve.rs.html
    +++ b/src/runtime_eden/weights/pallet_reserve_international_reserve.rs.html
    @@ -1,4 +1,4 @@
    -pallet_reserve_international_reserve.rs - source
    1
    +pallet_reserve_international_reserve.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_reserve_usa_reserve.rs.html b/src/runtime_eden/weights/pallet_reserve_usa_reserve.rs.html
    index 08ab655c380..68786e29586 100644
    --- a/src/runtime_eden/weights/pallet_reserve_usa_reserve.rs.html
    +++ b/src/runtime_eden/weights/pallet_reserve_usa_reserve.rs.html
    @@ -1,4 +1,4 @@
    -pallet_reserve_usa_reserve.rs - source
    1
    +pallet_reserve_usa_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 5a2025428e7..b5947c5241a 100644
    --- a/src/runtime_eden/weights/pallet_scheduler.rs.html
    +++ b/src/runtime_eden/weights/pallet_scheduler.rs.html
    @@ -1,4 +1,4 @@
    -pallet_scheduler.rs - source
    1
    +pallet_scheduler.rs - source
    1
     2
     3
     4
    diff --git a/src/runtime_eden/weights/pallet_session.rs.html b/src/runtime_eden/weights/pallet_session.rs.html
    index 6a04840c744..511e2f08e6d 100644
    --- a/src/runtime_eden/weights/pallet_session.rs.html
    +++ b/src/runtime_eden/weights/pallet_session.rs.html
    @@ -1,4 +1,4 @@
    -pallet_session.rs - source
    1
    +pallet_session.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 8bd5beec8a2..cb86bea070a 100644
    --- a/src/runtime_eden/weights/pallet_sponsorship.rs.html
    +++ b/src/runtime_eden/weights/pallet_sponsorship.rs.html
    @@ -1,4 +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 30cb1420470..0bad4d3fb5e 100644
    --- a/src/runtime_eden/weights/pallet_timestamp.rs.html
    +++ b/src/runtime_eden/weights/pallet_timestamp.rs.html
    @@ -1,4 +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 1021091c78d..286631f4f08 100644
    --- a/src/runtime_eden/weights/pallet_uniques.rs.html
    +++ b/src/runtime_eden/weights/pallet_uniques.rs.html
    @@ -1,4 +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 e1736b86ed8..a139398ed2f 100644
    --- a/src/runtime_eden/weights/pallet_utility.rs.html
    +++ b/src/runtime_eden/weights/pallet_utility.rs.html
    @@ -1,4 +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 46058bd887b..a2b1a7636fb 100644
    --- a/src/runtime_eden/weights/pallet_xcm.rs.html
    +++ b/src/runtime_eden/weights/pallet_xcm.rs.html
    @@ -1,4 +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 c692f6e1b75..7af5229d581 100644
    --- a/src/runtime_eden/weights/pallet_xcm_benchmarks_fungible.rs.html
    +++ b/src/runtime_eden/weights/pallet_xcm_benchmarks_fungible.rs.html
    @@ -1,4 +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 df34c733660..b6b74704c36 100644
    --- a/src/runtime_eden/weights/pallet_xcm_benchmarks_generic.rs.html
    +++ b/src/runtime_eden/weights/pallet_xcm_benchmarks_generic.rs.html
    @@ -1,4 +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 4980277e110..37189e80949 100644
    --- a/src/runtime_eden/xcm_config.rs.html
    +++ b/src/runtime_eden/xcm_config.rs.html
    @@ -1,4 +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 7300d3988d2..3db75937c21 100644
    --- a/src/support/lib.rs.html
    +++ b/src/support/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/static.files/main-20a3ad099b048cf2.js b/static.files/main-20a3ad099b048cf2.js
    deleted file mode 100644
    index 133116e4d8c..00000000000
    --- a/static.files/main-20a3ad099b048cf2.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)},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/main-921df33f47b8780c.js b/static.files/main-921df33f47b8780c.js new file mode 100644 index 00000000000..c3155548881 --- /dev/null +++ b/static.files/main-921df33f47b8780c.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 implElems=document.querySelectorAll(`details > summary > section[id^="${implId}"]`,);onEachLazy(implElems,implElem=>{const numbered=/^(.+?)-([0-9]+)$/.exec(implElem.id);if(implElem.id!==implId&&(!numbered||numbered[1]!==implId)){return false}return 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);return true}},)})}}}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;link.textContent=name;const li=document.createElement("li");if(link.href===current_page){li.classList.add("current")}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("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";document.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}document.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(){function copyContentToClipboard(content){const el=document.createElement("textarea");el.value=content;el.setAttribute("readonly","");el.style.position="absolute";el.style.left="-9999px";document.body.appendChild(el);el.select();document.execCommand("copy");document.body.removeChild(el)}function copyButtonAnimation(button){button.classList.add("clicked");if(button.reset_button_timeout!==undefined){window.clearTimeout(button.reset_button_timeout)}button.reset_button_timeout=window.setTimeout(()=>{button.reset_button_timeout=undefined;button.classList.remove("clicked")},1000)}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)}});copyContentToClipboard(path.join("::"));copyButtonAnimation(but)};function copyCode(codeElem){if(!codeElem){return}copyContentToClipboard(codeElem.textContent)}function getExampleWrap(event){let elem=event.target;while(!hasClass(elem,"example-wrap")){if(elem===document.body||elem.tagName==="A"||elem.tagName==="BUTTON"||hasClass(elem,"docblock")){return null}elem=elem.parentElement}return elem}function addCopyButton(event){const elem=getExampleWrap(event);if(elem===null){return}elem.removeEventListener("mouseover",addCopyButton);const parent=document.createElement("div");parent.className="button-holder";const runButton=elem.querySelector(".test-arrow");if(runButton!==null){parent.appendChild(runButton)}elem.appendChild(parent);const copyButton=document.createElement("button");copyButton.className="copy-button";copyButton.title="Copy code to clipboard";copyButton.addEventListener("click",()=>{copyCode(elem.querySelector("pre > code"));copyButtonAnimation(copyButton)});parent.appendChild(copyButton)}function showHideCodeExampleButtons(event){const elem=getExampleWrap(event);if(elem===null){return}let buttons=elem.querySelector(".button-holder");if(buttons===null){addCopyButton(event);buttons=elem.querySelector(".button-holder");if(buttons===null){return}}buttons.classList.toggle("keep-visible")}onEachLazy(document.querySelectorAll(".docblock .example-wrap"),elem=>{elem.addEventListener("mouseover",addCopyButton);elem.addEventListener("click",showHideCodeExampleButtons)})}()) \ No newline at end of file diff --git a/static.files/noscript-3b12f09e550e0385.css b/static.files/noscript-3b12f09e550e0385.css new file mode 100644 index 00000000000..befe416340b --- /dev/null +++ b/static.files/noscript-3b12f09e550e0385.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;--settings-menu-filter:none;--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;--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;--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-df360f571f6edeae.css b/static.files/noscript-df360f571f6edeae.css deleted file mode 100644 index 4c310ae5293..00000000000 --- a/static.files/noscript-df360f571f6edeae.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,: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;--settings-menu-filter:none;--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-492a78a4a87dcc01.css b/static.files/rustdoc-492a78a4a87dcc01.css new file mode 100644 index 00000000000..e9199f95556 --- /dev/null +++ b/static.files/rustdoc-492a78a4a87dcc01.css @@ -0,0 +1,47 @@ + :root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;--desktop-sidebar-width:200px;--src-sidebar-width:300px;--desktop-sidebar-z-index:100;--sidebar-elems-left-padding:24px;--clipboard-image:url('data:image/svg+xml,\ +\ +\ +');--copy-path-height:34px;--copy-path-width:33px;--checkmark-image:url('data:image/svg+xml,\ +\ +');--button-left-margin:4px;--button-border-radius:2px;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.src,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.section-header a,#src-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p,.docblock>.warning{margin:0 0 .75em 0;}p:last-child,.docblock>.warning:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.src main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.src .content pre{padding:20px;}.rustdoc.src .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.logo-container{line-height:0;display:block;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 var(--desktop-sidebar-width);width:var(--desktop-sidebar-width);overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;z-index:var(--desktop-sidebar-z-index);}.rustdoc.src .sidebar{flex-basis:50px;width:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.hide-sidebar .sidebar,.hide-sidebar .sidebar-resizer{display:none;}.sidebar-resizer{touch-action:none;width:9px;cursor:col-resize;z-index:calc(var(--desktop-sidebar-z-index) + 1);position:fixed;height:100%;left:calc(var(--desktop-sidebar-width) + 1px);}.rustdoc.src .sidebar-resizer{left:49px;}.src-sidebar-expanded .src .sidebar-resizer{left:var(--src-sidebar-width);}.sidebar-resizing{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.sidebar-resizing*{cursor:col-resize !important;}.sidebar-resizing .sidebar{position:fixed;}.sidebar-resizing>body{padding-left:var(--resizing-sidebar-width);}.sidebar-resizer:hover,.sidebar-resizer:active,.sidebar-resizer:focus,.sidebar-resizer.active{width:10px;margin:0;left:var(--desktop-sidebar-width);border-left:solid 1px var(--sidebar-resizer-hover);}.src-sidebar-expanded .rustdoc.src .sidebar-resizer:hover,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:active,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:focus,.src-sidebar-expanded .rustdoc.src .sidebar-resizer.active{left:calc(var(--src-sidebar-width) - 1px);}@media (pointer:coarse){.sidebar-resizer{display:none !important;}}.sidebar-resizer.active{padding:0 140px;width:2px;margin-left:-140px;border-left:none;}.sidebar-resizer.active:before{border-left:solid 2px var(--sidebar-resizer-active);display:block;height:100%;content:"";}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar{background-color:var(--sidebar-background-color);}.src .sidebar>*{visibility:hidden;}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:var(--src-sidebar-width);width:var(--src-sidebar-width);}.src-sidebar-expanded .src .sidebar>*{visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.logo-container>img{height:48px;width:48px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-right:0.25rem;border-left:solid var(--sidebar-elems-left-padding) transparent;margin-left:calc(-0.25rem - var(--sidebar-elems-left-padding));background-clip:border-box;}.sidebar h2{text-wrap:balance;overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{text-wrap:balance;overflow-wrap:anywhere;font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>.version,.sidebar>h2{padding-left:var(--sidebar-elems-left-padding);}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar .current a,.sidebar-crate a.logo-container:hover+h2 a,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.sidebar-crate{display:flex;align-items:center;justify-content:center;margin:14px 32px 1rem;row-gap:10px;column-gap:32px;flex-wrap:wrap;}.sidebar-crate h2{flex-grow:1;margin:0 -8px;align-self:start;}.sidebar-crate .logo-container{margin:0 calc(-16px - var(--sidebar-elems-left-padding));padding:0 var(--sidebar-elems-left-padding);text-align:center;}.sidebar-crate .logo-container img{margin-top:-16px;border-top:solid 16px transparent;box-sizing:content-box;position:relative;background-clip:border-box;z-index:1;}.sidebar-crate h2 a{display:block;border-left:solid var(--sidebar-elems-left-padding) transparent;background-clip:border-box;margin:0 calc(-24px + 0.25rem) 0 calc(-0.2rem - var(--sidebar-elems-left-padding));padding:calc((16px - 0.57rem ) / 2 ) 0.25rem;padding-left:0.2rem;}.sidebar-crate h2 .version{display:block;font-weight:normal;font-size:1rem;overflow-wrap:break-word;}.sidebar-crate+.version{margin-top:-1rem;margin-bottom:1rem;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap>pre{border-radius:6px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.src) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.src .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}.docblock .stab,.docblock-short .stab{display:inline-block;}div.where{white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.src nav.sub{margin:0 0 15px 0;}.section-header{display:block;position:relative;}.section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.section-header>.anchor{left:-15px;padding-right:8px;}h2.section-header>.anchor{padding-right:6px;}a.doc-anchor{color:var(--main-color);display:none;position:absolute;left:-17px;padding-right:10px;padding-left:3px;}*:hover>.doc-anchor{display:block;}.top-doc>.docblock>*:first-child>.doc-anchor{display:none !important;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.scrape-help):not(.tooltip):hover:not(.doc-anchor),.docblock-short a:not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block li.current a{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;width:100%;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml, \ + ');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;}.example-wrap>a.test-arrow,.example-wrap .button-holder{visibility:hidden;position:absolute;top:4px;right:4px;z-index:1;}a.test-arrow{height:var(--copy-path-height);padding:6px 4px 0 11px;}a.test-arrow::before{content:url('data:image/svg+xml,');}.example-wrap .button-holder{display:flex;}@media not (pointer:coarse){.example-wrap:hover>a.test-arrow,.example-wrap:hover>.button-holder{visibility:visible;}}.example-wrap .button-holder.keep-visible{visibility:visible;}.example-wrap .button-holder .copy-button,.example-wrap .test-arrow{background:var(--main-background-color);cursor:pointer;border-radius:var(--button-border-radius);height:var(--copy-path-height);width:var(--copy-path-width);}.example-wrap .button-holder .copy-button{margin-left:var(--button-left-margin);padding:2px 0 0 4px;border:0;}.example-wrap .button-holder .copy-button::before,.example-wrap .test-arrow::before{filter:var(--copy-path-img-filter);}.example-wrap .button-holder .copy-button::before{content:var(--clipboard-image);}.example-wrap .button-holder .copy-button:hover::before,.example-wrap .test-arrow:hover::before{filter:var(--copy-path-img-hover-filter);}.example-wrap .button-holder .copy-button.clicked::before{content:var(--checkmark-image);padding-right:5px;}.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;}@keyframes targetfadein{from{background-color:var(--main-background-color);}10%{background-color:var(--target-border-color);}to{background-color:var(--target-background-color);}}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);animation:0.65s cubic-bezier(0,0,0.1,1.0) 0.1s targetfadein;}.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:var(--button-left-margin);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:var(--button-border-radius);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('data:image/svg+xml,\ + ');width:22px;height:22px;filter:var(--settings-menu-filter);}#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:var(--copy-path-height);width:var(--copy-path-width);margin-left:10px;padding:0;padding-left:2px;border:0;font-size:0;}#copy-path::before{filter:var(--copy-path-img-filter);content:var(--clipboard-image);}#copy-path:hover::before{filter:var(--copy-path-img-hover-filter);}#copy-path.clicked::before{content:var(--checkmark-image);}@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.toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}.src #sidebar-button>a:before,.sidebar-menu-toggle:before{content:url('data:image/svg+xml,\ + ');opacity:0.75;}.sidebar-menu-toggle:hover:before,.sidebar-menu-toggle:active:before,.sidebar-menu-toggle:focus:before{opacity:1;}.src #sidebar-button>a:before{content:url('data:image/svg+xml,\ + \ + \ + ');opacity:0.75;}@media (max-width:850px){#search-tabs .count{display:block;}}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .logo-container,.sidebar .location,.sidebar-resizer{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.src main,.rustdoc.src .sidebar{top:0;padding:0;height:100vh;border:0;}.src .search-form{margin-left:40px;}.hide-sidebar .search-form{margin-left:32px;}.hide-sidebar .src .search-form{margin-left:0;}.sidebar.shown,.src-sidebar-expanded .src .sidebar,.rustdoc:not(.src) .sidebar:focus-within{left:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;white-space:nowrap;text-overflow:ellipsis;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.hide-sidebar .mobile-topbar{display:none;}.sidebar-menu-toggle{width:45px;border:none;line-height:0;}.hide-sidebar .sidebar-menu-toggle{display:none;}.sidebar-elems{margin-top:1em;}.anchor{display:none !important;}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}#copy-path,#help-button{display:none;}#sidebar-button>a:before{content:url('data:image/svg+xml,\ + \ + \ + ');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);}.item-table>li>.item-name{width:33%;}.item-table>li>div{overflow-wrap:anywhere;}}@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;--settings-menu-filter:none;--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;--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;--settings-menu-filter:none;--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;--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;--settings-menu-filter:invert(100%);--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);--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/rustdoc-dd39b87e5fcfba68.css b/static.files/rustdoc-dd39b87e5fcfba68.css deleted file mode 100644 index 77f89832240..00000000000 --- a/static.files/rustdoc-dd39b87e5fcfba68.css +++ /dev/null @@ -1,46 +0,0 @@ - :root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;--desktop-sidebar-width:200px;--src-sidebar-width:300px;--desktop-sidebar-z-index:100;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.src,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.section-header a,#src-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p,.docblock>.warning{margin:0 0 .75em 0;}p:last-child,.docblock>.warning:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.src main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.src .content pre{padding:20px;}.rustdoc.src .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.logo-container{line-height:0;display:block;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 var(--desktop-sidebar-width);width:var(--desktop-sidebar-width);overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;z-index:var(--desktop-sidebar-z-index);}.rustdoc.src .sidebar{flex-basis:50px;width:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.hide-sidebar .sidebar,.hide-sidebar .sidebar-resizer{display:none;}.sidebar-resizer{touch-action:none;width:9px;cursor:col-resize;z-index:calc(var(--desktop-sidebar-z-index) + 1);position:fixed;height:100%;left:calc(var(--desktop-sidebar-width) + 1px);}.rustdoc.src .sidebar-resizer{left:49px;}.src-sidebar-expanded .src .sidebar-resizer{left:var(--src-sidebar-width);}.sidebar-resizing{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.sidebar-resizing*{cursor:col-resize !important;}.sidebar-resizing .sidebar{position:fixed;}.sidebar-resizing>body{padding-left:var(--resizing-sidebar-width);}.sidebar-resizer:hover,.sidebar-resizer:active,.sidebar-resizer:focus,.sidebar-resizer.active{width:10px;margin:0;left:var(--desktop-sidebar-width);border-left:solid 1px var(--sidebar-resizer-hover);}.src-sidebar-expanded .rustdoc.src .sidebar-resizer:hover,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:active,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:focus,.src-sidebar-expanded .rustdoc.src .sidebar-resizer.active{left:calc(var(--src-sidebar-width) - 1px);}@media (pointer:coarse){.sidebar-resizer{display:none !important;}}.sidebar-resizer.active{padding:0 140px;width:2px;margin-left:-140px;border-left:none;}.sidebar-resizer.active:before{border-left:solid 2px var(--sidebar-resizer-active);display:block;height:100%;content:"";}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar{background-color:var(--sidebar-background-color);}.src .sidebar>*{visibility:hidden;}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:var(--src-sidebar-width);width:var(--src-sidebar-width);}.src-sidebar-expanded .src .sidebar>*{visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.logo-container>img{height:48px;width:48px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-left:-0.25rem;margin-right:0.25rem;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>.version,.sidebar>h2{padding-left:24px;}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar .current a,.sidebar-crate a.logo-container:hover+h2 a,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.sidebar-crate{display:flex;align-items:center;justify-content:center;margin:14px 32px 1rem;row-gap:10px;column-gap:32px;flex-wrap:wrap;}.sidebar-crate h2{flex-grow:1;margin:0 -8px;align-self:start;}.sidebar-crate .logo-container{margin:0 -16px 0 -16px;text-align:center;}.sidebar-crate h2 a{display:block;margin:0 calc(-24px + 0.25rem) 0 -0.2rem;padding:calc((16px - 0.57rem ) / 2 ) 0.25rem;padding-left:0.2rem;}.sidebar-crate h2 .version{display:block;font-weight:normal;font-size:1rem;overflow-wrap:break-word;}.sidebar-crate+.version{margin-top:-1rem;margin-bottom:1rem;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.src) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.src .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}div.where{white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.src nav.sub{margin:0 0 15px 0;}.section-header{display:block;position:relative;}.section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.section-header>.anchor{left:-15px;padding-right:8px;}h2.section-header>.anchor{padding-right:6px;}a.doc-anchor{color:var(--main-color);display:none;position:absolute;left:-17px;padding-right:5px;padding-left:3px;}*:hover>.doc-anchor{display:block;}.top-doc>.docblock>*:first-child>.doc-anchor{display:none !important;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover:not(.doc-anchor),.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block li.current a{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml, \ - ');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);}#settings-menu>a{line-height:0;font-size:0;}#settings-menu>a:before{content:url('data:image/svg+xml,\ - ');width:22px;height:22px;filter:var(--settings-menu-filter);}#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;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('data:image/svg+xml,\ -\ -\ -');width:19px;height:18px;}#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.toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}.src #sidebar-button>a:before,.sidebar-menu-toggle:before{content:url('data:image/svg+xml,\ - ');opacity:0.75;}.sidebar-menu-toggle:hover:before,.sidebar-menu-toggle:active:before,.sidebar-menu-toggle:focus:before{opacity:1;}.src #sidebar-button>a:before{content:url('data:image/svg+xml,\ - \ - \ - ');opacity:0.75;}@media (max-width:850px){#search-tabs .count{display:block;}}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .logo-container,.sidebar .location,.sidebar-resizer{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.src main,.rustdoc.src .sidebar{top:0;padding:0;height:100vh;border:0;}.src .search-form{margin-left:40px;}.hide-sidebar .search-form{margin-left:32px;}.hide-sidebar .src .search-form{margin-left:0;}.sidebar.shown,.src-sidebar-expanded .src .sidebar,.rustdoc:not(.src) .sidebar:focus-within{left:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;white-space:nowrap;text-overflow:ellipsis;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.hide-sidebar .mobile-topbar{display:none;}.sidebar-menu-toggle{width:45px;border:none;line-height:0;}.hide-sidebar .sidebar-menu-toggle{display:none;}.sidebar-elems{margin-top:1em;}.anchor{display:none !important;}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}#copy-path,#help-button{display:none;}#sidebar-button>a:before{content:url('data:image/svg+xml,\ - \ - \ - ');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;--settings-menu-filter:none;--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;--settings-menu-filter:none;--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;--settings-menu-filter:invert(100%);--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-a99f1315e7cc5121.js b/static.files/search-a99f1315e7cc5121.js new file mode 100644 index 00000000000..aee0fc77fcd --- /dev/null +++ b/static.files/search-a99f1315e7cc5121.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 TY_GENERIC=itemTypes.indexOf("generic");const TY_IMPORT=itemTypes.indexOf("import");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";const UNBOXING_LIMIT=5;const REGEX_IDENT=/\p{ID_Start}\p{ID_Continue}*|_\p{ID_Continue}+/uy;const REGEX_INVALID_TYPE_FILTER=/[^a-z]/ui;const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;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 isEndCharacter(c){return"=,>-])".indexOf(c)!==-1}function isSeparatorCharacter(c){return c===","||c==="="}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function skipWhitespace(parserState){while(parserState.pos0){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 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 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 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 if(parserState.userQuery[parserState.pos]==="&"){if(parserState.typeFilter!==null&&parserState.typeFilter!=="primitive"){throw["Invalid search type: primitive ","&"," and ",parserState.typeFilter," both specified",]}parserState.typeFilter=null;parserState.pos+=1;let c=parserState.userQuery[parserState.pos];while(c===" "&&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 checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();const match=query.match(REGEX_INVALID_TYPE_FILTER);if(match){throw["Unexpected ",match[0]," in type filter (before ",":",")",]}}function createQueryElement(query,parserState,name,generics,isInGenerics){const path=name.trim();if(path.length===0&&generics.length===0){throw["Unexpected ",parserState.userQuery[parserState.pos]]}if(query.literalSearch&&parserState.totalElems-parserState.genericsElems>0){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 makePrimitiveElement(name,extra){return Object.assign({name,id:null,fullPath:[name],pathWithoutLast:[],pathLast:name,normalizedPathLast:name,generics:[],bindings:new Map(),typeFilter:"primitive",bindingName:null,},extra)}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 getIdentEndPosition(parserState){let afterIdent=consumeIdent(parserState);let end=parserState.pos;let macroExclamation=-1;while(parserState.pos0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]," (not a valid identifier)"]}else{throw["Unexpected ",c," (not a valid identifier)"]}parserState.pos+=1;afterIdent=consumeIdent(parserState);end=parserState.pos}if(macroExclamation!==-1){if(parserState.typeFilter===null){parserState.typeFilter="macro"}else if(parserState.typeFilter!=="macro"){throw["Invalid search type: macro ","!"," and ",parserState.typeFilter," both specified",]}end=macroExclamation}return end}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function consumeIdent(parserState){REGEX_IDENT.lastIndex=parserState.pos;const match=parserState.userQuery.match(REGEX_IDENT);if(match){parserState.pos+=match[0].length;return true}return false}function isPathSeparator(c){return c===":"||c===" "}class VlqHexDecoder{constructor(string,cons){this.string=string;this.cons=cons;this.offset=0;this.backrefQueue=[]}decodeList(){let c=this.string.charCodeAt(this.offset);const ret=[];while(c!==125){ret.push(this.decode());c=this.string.charCodeAt(this.offset)}this.offset+=1;return ret}decode(){let n=0;let c=this.string.charCodeAt(this.offset);if(c===123){this.offset+=1;return this.decodeList()}while(c<96){n=(n<<4)|(c&0xF);this.offset+=1;c=this.string.charCodeAt(this.offset)}n=(n<<4)|(c&0xF);const[sign,value]=[n&1,n>>1];this.offset+=1;return sign?-value:value}next(){const c=this.string.charCodeAt(this.offset);if(c>=48&&c<64){this.offset+=1;return this.backrefQueue[c-48]}if(c===96){this.offset+=1;return this.cons(0)}const result=this.cons(this.decode());this.backrefQueue.unshift(result);if(this.backrefQueue.length>16){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)))}}class DocSearch{constructor(rawSearchIndex,rootPath,searchState){this.searchIndexDeprecated=new Map();this.searchIndexEmptyDesc=new Map();this.functionTypeFingerprint=null;this.typeNameIdMap=new Map();this.ALIASES=new Map();this.rootPath=rootPath;this.searchState=searchState;this.typeNameIdOfArray=this.buildTypeMapIndex("array");this.typeNameIdOfSlice=this.buildTypeMapIndex("slice");this.typeNameIdOfArrayOrSlice=this.buildTypeMapIndex("[]");this.typeNameIdOfTuple=this.buildTypeMapIndex("tuple");this.typeNameIdOfUnit=this.buildTypeMapIndex("unit");this.typeNameIdOfTupleOrUnit=this.buildTypeMapIndex("()");this.typeNameIdOfFn=this.buildTypeMapIndex("fn");this.typeNameIdOfFnMut=this.buildTypeMapIndex("fnmut");this.typeNameIdOfFnOnce=this.buildTypeMapIndex("fnonce");this.typeNameIdOfHof=this.buildTypeMapIndex("->");this.EMPTY_BINDINGS_MAP=new Map();this.EMPTY_GENERICS_ARRAY=[];this.TYPES_POOL=new Map();this.searchIndex=this.buildIndex(rawSearchIndex)}buildTypeMapIndex(name,isAssocType){if(name===""||name===null){return null}if(this.typeNameIdMap.has(name)){const obj=this.typeNameIdMap.get(name);obj.assocOnly=isAssocType&&obj.assocOnly;return obj.id}else{const id=this.typeNameIdMap.size;this.typeNameIdMap.set(name,{id,assocOnly:isAssocType});return id}}buildItemSearchTypeAll(types,lowercasePaths){return types.length>0?types.map(type=>this.buildItemSearchType(type,lowercasePaths)):this.EMPTY_GENERICS_ARRAY}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=this.EMPTY_GENERICS_ARRAY;bindings=this.EMPTY_BINDINGS_MAP}else{pathIndex=type[PATH_INDEX_DATA];generics=this.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[this.buildItemSearchType(assocType,lowercasePaths,true).id,this.buildItemSearchTypeAll(constraints,lowercasePaths),]}))}else{bindings=this.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:this.buildTypeMapIndex(item.name,isAssocType),ty:item.ty,path:item.path,exactPath:item.exactPath,generics,bindings,}}const cr=this.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}}this.TYPES_POOL.set(result.id,result);return result}buildFunctionTypeFingerprint(type,output,fps){let input=type.id;if(input===this.typeNameIdOfArray||input===this.typeNameIdOfSlice){input=this.typeNameIdOfArrayOrSlice}if(input===this.typeNameIdOfTuple||input===this.typeNameIdOfUnit){input=this.typeNameIdOfTupleOrUnit}if(input===this.typeNameIdOfFn||input===this.typeNameIdOfFnMut||input===this.typeNameIdOfFnOnce){input=this.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){this.buildFunctionTypeFingerprint(g,output,fps)}const fb={id:null,ty:0,generics:this.EMPTY_GENERICS_ARRAY,bindings:this.EMPTY_BINDINGS_MAP,};for(const[k,v]of type.bindings.entries()){fb.id=k;fb.generics=v;this.buildFunctionTypeFingerprint(fb,output,fps)}output[3]=fps.size}buildIndex(rawSearchIndex){const 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=[this.buildItemSearchType(functionSearchType[INPUTS_DATA],lowercasePaths),]}else{inputs=this.buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths,)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){output=[this.buildItemSearchType(functionSearchType[OUTPUT_DATA],lowercasePaths,),]}else{output=this.buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths,)}}else{output=[]}const where_clause=[];const l=functionSearchType.length;for(let i=2;inoop);let descShard={crate,shard:0,start:0,len:itemDescShardDecoder.next(),promise:null,resolve:null,};const descShardList=[descShard];this.searchIndexDeprecated.set(crate,new RoaringBitmap(crateCorpus.c));this.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(!this.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 itemParentIdxDecoder=new VlqHexDecoder(crateCorpus.i,noop=>noop);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;let lastName="";let lastWord="";for(let i=0;i=descShard.len&&!this.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)}const name=itemNames[i]===""?lastName:itemNames[i];const word=itemNames[i]===""?lastWord:itemNames[i].toLowerCase();const path=itemPaths.has(i)?itemPaths.get(i):lastPath;const type=itemFunctionDecoder.next();if(type!==null){if(type){const fp=this.functionTypeFingerprint.subarray(id*4,(id+1)*4);const fps=new Set();for(const t of type.inputs){this.buildFunctionTypeFingerprint(t,fp,fps)}for(const t of type.output){this.buildFunctionTypeFingerprint(t,fp,fps)}for(const w of type.where_clause){for(const t of w){this.buildFunctionTypeFingerprint(t,fp,fps)}}}}const itemParentIdx=itemParentIdxDecoder.next();const row={crate,ty:itemTypes.charCodeAt(i)-65,name,path,descShard,descIndex,exactPath:itemReexports.has(i)?itemPaths.get(itemReexports.get(i)):path,parent:itemParentIdx>0?paths[itemParentIdx-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(!this.searchIndexEmptyDesc.get(crate).contains(bitIndex)){descIndex+=1}lastName=name;lastWord=word}if(aliases){const currentCrateAliases=new Map();this.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;this.searchState.descShards.set(crate,descShardList)}this.TYPES_POOL=new Map();return searchIndex}static parseQuery(userQuery){function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}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)}}}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 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}}}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}async execQuery(parsedQuery,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}const 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=this.rootPath+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=this.rootPath+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=this.rootPath+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=this.rootPath+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=this.rootPath+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html#"+anchor}else{displayPath=item.path+"::";href=this.rootPath+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}const transformResults=results=>{const duplicates=new Set();const out=[];for(const result of results){if(result.id!==-1){const obj=this.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};const sortResults=async(results,isType,preferredCrate)=>{const userQuery=parsedQuery.userQuery;const casedUserQuery=parsedQuery.original;const result_list=[];for(const result of results.values()){result.item=this.searchIndex[result.id];result.word=this.searchIndex[result.id].word;result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.item.name!==casedUserQuery);b=(bbb.item.name!==casedUserQuery);if(a!==b){return 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=this.searchIndexDeprecated.get(aaa.item.crate).contains(aaa.item.bitIndex);b=this.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=this.searchIndexEmptyDesc.get(aaa.item.crate).contains(aaa.item.bitIndex);b=this.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}const 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===this.typeNameIdOfArrayOrSlice&&(fnType.id===this.typeNameIdOfSlice||fnType.id===this.typeNameIdOfArray)){}else if(queryElem.id===this.typeNameIdOfTupleOrUnit&&(fnType.id===this.typeNameIdOfTuple||fnType.id===this.typeNameIdOfUnit)){}else if(queryElem.id===this.typeNameIdOfHof&&(fnType.id===this.typeNameIdOfFn||fnType.id===this.typeNameIdOfFnMut||fnType.id===this.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}const 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!==this.typeNameIdOfArrayOrSlice&&elem.id!==this.typeNameIdOfTupleOrUnit&&elem.id!==this.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,}}const handleAliases=async(ret,query,filterCrates,currentCrate)=>{const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(this.ALIASES.has(filterCrates)&&this.ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=this.ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(this.searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of this.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(this.searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{return this.searchIndexEmptyDesc.get(alias.crate).contains(alias.bitIndex)?"":this.searchState.loadDesc(alias)};const[crateDescs,descs]=await Promise.all([Promise.all(crateAliases.map(fetchDesc)),Promise.all(aliases.map(fetchDesc)),]);const pushFunc=alias=>{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((alias,i)=>{alias.desc=descs[i]});aliases.forEach(pushFunc);crateAliases.forEach((alias,i)=>{alias.desc=crateDescs[i]});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)}const compareTypeFingerprints=(fullId,queryFingerprint)=>{const fh0=this.functionTypeFingerprint[fullId*4];const fh1=this.functionTypeFingerprint[(fullId*4)+1];const fh2=this.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 this.functionTypeFingerprint[(fullId*4)+3]};const 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();const convertNameToId=(elem,isAssocType)=>{const loweredName=elem.pathLast.toLowerCase();if(this.typeNameIdMap.has(loweredName)&&(isAssocType||!this.typeNameIdMap.get(loweredName).assocOnly)){elem.id=this.typeNameIdMap.get(loweredName).id}else if(!parsedQuery.literalSearch){let match=null;let matchDist=maxEditDistance+1;let matchName="";for(const[name,{id,assocOnly}]of this.typeNameIdMap){const dist=Math.min(editDistance(name,loweredName,maxEditDistance),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 this.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(!this.typeNameIdMap.has(name)){parsedQuery.error=["Type parameter ",name," does not exist",];return[null,[]]}for(const elem2 of constraints){convertNameToId(elem2)}return[this.typeNameIdMap.get(name).id,constraints]}),)};const fps=new Set();for(const elem of parsedQuery.elems){convertNameToId(elem);this.buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}for(const elem of parsedQuery.returned){convertNameToId(elem);this.buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}if(parsedQuery.foundElems===1&&parsedQuery.returned.length===0){if(parsedQuery.elems.length===1){const elem=parsedQuery.elems[0];const length=this.searchIndex.length;for(let i=0,nSearchIndex=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=this.searchIndex.length;i{const descs=await Promise.all(list.map(result=>{return this.searchIndexEmptyDesc.get(result.crate).contains(result.bitIndex)?"":this.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}}let rawSearchIndex;let docSearch;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",];let currentResults;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)}}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"&&window.searchIndex.has(elem.value)){return elem.value}return null}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()}}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=DocSearch.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=DocSearch.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="\""+query.original+"\" Search - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));await showResults(await docSearch.execQuery(query,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}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)}function initSearch(searchIndx){rawSearchIndex=searchIndx;if(typeof window!=="undefined"){docSearch=new DocSearch(rawSearchIndex,ROOT_PATH,searchState);registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}else if(typeof exports!=="undefined"){docSearch=new DocSearch(rawSearchIndex,ROOT_PATH,searchState);exports.docSearch=docSearch;exports.parseQuery=DocSearch.parseQuery}}if(typeof exports!=="undefined"){exports.initSearch=initSearch}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-d52510db62a78183.js b/static.files/search-d52510db62a78183.js deleted file mode 100644 index a2824f297f6..00000000000 --- a/static.files/search-d52510db62a78183.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 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 if(parserState.userQuery[parserState.pos]==="&"){if(parserState.typeFilter!==null&&parserState.typeFilter!=="primitive"){throw["Invalid search type: primitive ","&"," and ",parserState.typeFilter," both specified",]}parserState.typeFilter=null;parserState.pos+=1;let c=parserState.userQuery[parserState.pos];while(c===" "&&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/support/all.html b/support/all.html index 1073b82ab0b..b05bb05cd85 100644 --- a/support/all.html +++ b/support/all.html @@ -1 +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

    List of all items

    Structs

    Enums

    Traits

    \ No newline at end of file diff --git a/support/enum.LimitedBalanceError.html b/support/enum.LimitedBalanceError.html index 678b27196ff..fb96e16815a 100644 --- a/support/enum.LimitedBalanceError.html +++ b/support/enum.LimitedBalanceError.html @@ -1,127 +1,126 @@ -LimitedBalanceError in support - Rust

    Enum support::LimitedBalanceError

    source ·
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    \ 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 ad1e691616f..73d31954a8a 100644 --- a/support/index.html +++ b/support/index.html @@ -1 +1 @@ -support - Rust

    Crate support

    source ·

    Structs§

    Enums§

    Traits§

    \ No newline at end of file +support - Rust

    Crate support

    source ·

    Structs§

    Enums§

    Traits§

    \ No newline at end of file diff --git a/support/struct.LimitedBalance.html b/support/struct.LimitedBalance.html index 1b813978c09..c791261d2f8 100644 --- a/support/struct.LimitedBalance.html +++ b/support/struct.LimitedBalance.html @@ -1,182 +1,182 @@ -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 -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 + __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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    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,

    source§

    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.
    source§

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

    source§

    unsafe fn clone_to_uninit(&self, dst: *mut T)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. 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<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<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, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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.

    + U: FromKey<T>,
    §

    fn into_key(self) -> U

    §

    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

    source§

    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> TryIntoKey<U> for T
    where - U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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,

    source§

    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>,

    source§

    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>,

    source§

    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> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<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/support/trait.WithAccountId.html b/support/trait.WithAccountId.html index 19c05a95efa..7c0c662d106 100644 --- a/support/trait.WithAccountId.html +++ b/support/trait.WithAccountId.html @@ -1,4 +1,4 @@ -WithAccountId in support - Rust

    Trait support::WithAccountId

    source ·
    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 12222ce2f68..eac6250f661 100644 --- a/trait.impl/bounded_collections/trait.Get.js +++ b/trait.impl/bounded_collections/trait.Get.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"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 +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl<_I: From<BlockWeights>> Get<_I> for RuntimeBlockWeights"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[381]} \ No newline at end of file diff --git a/trait.impl/bounded_collections/trait.TypedGet.js b/trait.impl/bounded_collections/trait.TypedGet.js index 11415f83716..28943353e4b 100644 --- a/trait.impl/bounded_collections/trait.TypedGet.js +++ b/trait.impl/bounded_collections/trait.TypedGet.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl TypedGet for RuntimeBlockWeights"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl TypedGet for RuntimeBlockWeights"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[210]} \ No newline at end of file diff --git a/trait.impl/clap_builder/derive/trait.Args.js b/trait.impl/clap_builder/derive/trait.Args.js index 10454fdc923..11080a04f54 100644 --- a/trait.impl/clap_builder/derive/trait.Args.js +++ b/trait.impl/clap_builder/derive/trait.Args.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl Args for Cli"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl Args for Cli"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[155]} \ No newline at end of file diff --git a/trait.impl/clap_builder/derive/trait.CommandFactory.js b/trait.impl/clap_builder/derive/trait.CommandFactory.js index 36c18b13e66..cd2ba2d6289 100644 --- a/trait.impl/clap_builder/derive/trait.CommandFactory.js +++ b/trait.impl/clap_builder/derive/trait.CommandFactory.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl CommandFactory for Cli"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl CommandFactory for Cli"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[165]} \ No newline at end of file diff --git a/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/trait.impl/clap_builder/derive/trait.FromArgMatches.js index d01588b7b6b..a1ccf77e6ba 100644 --- a/trait.impl/clap_builder/derive/trait.FromArgMatches.js +++ b/trait.impl/clap_builder/derive/trait.FromArgMatches.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl FromArgMatches for Subcommand"],["impl FromArgMatches for Cli"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl FromArgMatches for Subcommand"],["impl FromArgMatches for Cli"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[324]} \ No newline at end of file diff --git a/trait.impl/clap_builder/derive/trait.Parser.js b/trait.impl/clap_builder/derive/trait.Parser.js index a4a5d8f6928..9045bd60d5e 100644 --- a/trait.impl/clap_builder/derive/trait.Parser.js +++ b/trait.impl/clap_builder/derive/trait.Parser.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl Parser for Cli"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl Parser for Cli"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[157]} \ No newline at end of file diff --git a/trait.impl/clap_builder/derive/trait.Subcommand.js b/trait.impl/clap_builder/derive/trait.Subcommand.js index 096e93f0ed2..deb0725f380 100644 --- a/trait.impl/clap_builder/derive/trait.Subcommand.js +++ b/trait.impl/clap_builder/derive/trait.Subcommand.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl Subcommand for Subcommand"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl Subcommand for Subcommand"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[176]} \ 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 e67468284ae..48b25756f98 100644 --- a/trait.impl/core/clone/trait.Clone.js +++ b/trait.impl/core/clone/trait.Clone.js @@ -1,11 +1,9 @@ -(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 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 +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[629,1180,2282,1136,1256,1190,3157,3032,448]} \ 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 cd3c1352d2a..ad41a38b366 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -1,10 +1,9 @@ -(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 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 +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[1140,2178,1097,1217,1151,3001,2624,422]} \ 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 13daa3d5f85..8aab5803549 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -1,11 +1,9 @@ -(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 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 +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[339,1204,2346,1160,1280,1214,3253,2834,752]} \ 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 114ffd5f1a7..b2a2e747c57 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, 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, 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, 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 +(function() { + var implementors = Object.fromEntries([["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, 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, 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, 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; + } +})() +//{"start":57,"fragment_lengths":[1551,1487,537,1650,561,1552,43049]} \ 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 8139eb53306..e653981f806 100644 --- a/trait.impl/core/convert/trait.TryFrom.js +++ b/trait.impl/core/convert/trait.TryFrom.js @@ -1,3 +1,9 @@ -(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>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[3644]} \ 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 8ae3429cd5d..94e3277d8dd 100644 --- a/trait.impl/core/convert/trait.TryInto.js +++ b/trait.impl/core/convert/trait.TryInto.js @@ -1,3 +1,9 @@ -(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, 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, Instance1>> for RuntimeEvent"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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, 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, Instance1>> for RuntimeEvent"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[19131]} \ 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 661f0c99cc4..545f8681b10 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -1,8 +1,9 @@ -(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>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[611,468,497,1946,328,468]} \ 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 db11e0d7f28..0fae985eac2 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,11 +1,9 @@ -(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 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 +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[1443,1592,2718,1124,1700,1178,3547,3253,756]} \ 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 34e054e159d..d645142e5a4 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[1406]} \ 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 5868fc2e987..82574bf9450 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -1,11 +1,9 @@ -(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>::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 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 +(function() { + var implementors = Object.fromEntries([["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 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; + } +})() +//{"start":57,"fragment_lengths":[2041,6723,6856,1005,4057,3250,10947,5470,838]} \ 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 94870b09420..391c48fafb3 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -1,11 +1,9 @@ -(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 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 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 +(function() { + var implementors = Object.fromEntries([["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 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; + } +})() +//{"start":57,"fragment_lengths":[2591,6362,6358,1968,4860,3644,6979,5542,646]} \ 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 ee4c511ecf6..91475ef41c2 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,7 +1,9 @@ -(function() {var implementors = { -"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 +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[375,1039,1321,3194,680]} \ 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 6a27f3148f0..ac6f6e89d10 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -1,11 +1,9 @@ -(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 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 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 +(function() { + var implementors = Object.fromEntries([["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 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; + } +})() +//{"start":57,"fragment_lengths":[2591,6362,6358,1968,4860,3644,6979,5369,646]} \ 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 c8a3c400987..a22a20b56a2 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -1,11 +1,9 @@ -(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 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 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 +(function() { + var implementors = Object.fromEntries([["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 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; + } +})() +//{"start":57,"fragment_lengths":[2023,8675,9015,1527,5970,4624,12420,5823,829]} \ 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 9ed25c54625..c1a6632da9e 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,11 +1,9 @@ -(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 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 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 +(function() { + var implementors = Object.fromEntries([["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 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; + } +})() +//{"start":57,"fragment_lengths":[2721,9850,10425,2318,7145,5988,14684,6219,970]} \ 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 25230b90601..b0573bd9b7b 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,11 +1,9 @@ -(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 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 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 +(function() { + var implementors = Object.fromEntries([["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 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; + } +})() +//{"start":57,"fragment_lengths":[2667,9625,10155,2255,6920,5817,14342,6066,943]} \ No newline at end of file diff --git a/trait.impl/cumulus_pallet_aura_ext/pallet/trait.Config.js b/trait.impl/cumulus_pallet_aura_ext/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/cumulus_pallet_aura_ext/pallet/trait.Config.js +++ b/trait.impl/cumulus_pallet_aura_ext/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/cumulus_pallet_parachain_system/pallet/trait.Config.js b/trait.impl/cumulus_pallet_parachain_system/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/cumulus_pallet_parachain_system/pallet/trait.Config.js +++ b/trait.impl/cumulus_pallet_parachain_system/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/cumulus_pallet_xcm/pallet/trait.Config.js b/trait.impl/cumulus_pallet_xcm/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/cumulus_pallet_xcm/pallet/trait.Config.js +++ b/trait.impl/cumulus_pallet_xcm/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/cumulus_pallet_xcmp_queue/migration/v5/trait.V5Config.js b/trait.impl/cumulus_pallet_xcmp_queue/migration/v5/trait.V5Config.js index 621077b2602..1f9f61b9cb1 100644 --- a/trait.impl/cumulus_pallet_xcmp_queue/migration/v5/trait.V5Config.js +++ b/trait.impl/cumulus_pallet_xcmp_queue/migration/v5/trait.V5Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl V5Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl V5Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[153]} \ No newline at end of file diff --git a/trait.impl/cumulus_pallet_xcmp_queue/pallet/trait.Config.js b/trait.impl/cumulus_pallet_xcmp_queue/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/cumulus_pallet_xcmp_queue/pallet/trait.Config.js +++ b/trait.impl/cumulus_pallet_xcmp_queue/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/cumulus_primitives_aura/runtime_decl_for_aura_unincluded_segment_api/trait.AuraUnincludedSegmentApiV1.js b/trait.impl/cumulus_primitives_aura/runtime_decl_for_aura_unincluded_segment_api/trait.AuraUnincludedSegmentApiV1.js index 47573d05fd9..6efa675e8dd 100644 --- a/trait.impl/cumulus_primitives_aura/runtime_decl_for_aura_unincluded_segment_api/trait.AuraUnincludedSegmentApiV1.js +++ b/trait.impl/cumulus_primitives_aura/runtime_decl_for_aura_unincluded_segment_api/trait.AuraUnincludedSegmentApiV1.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl AuraUnincludedSegmentApiV1<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl AuraUnincludedSegmentApiV1<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2175]} \ No newline at end of file diff --git a/trait.impl/cumulus_primitives_aura/trait.AuraUnincludedSegmentApi.js b/trait.impl/cumulus_primitives_aura/trait.AuraUnincludedSegmentApi.js index ced8aee7572..a4b4a3de0ab 100644 --- a/trait.impl/cumulus_primitives_aura/trait.AuraUnincludedSegmentApi.js +++ b/trait.impl/cumulus_primitives_aura/trait.AuraUnincludedSegmentApi.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraUnincludedSegmentApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe,\n Slot: UnwindSafe + RefUnwindSafe,\n bool: 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 +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraUnincludedSegmentApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n <__SrApiBlock__ as BlockT>::Hash: UnwindSafe + RefUnwindSafe,\n Slot: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2732]} \ 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 de5851e4f26..2615bbddc8e 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2171]} \ 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 59467ec780e..3f5603e6d15 100644 --- a/trait.impl/cumulus_primitives_core/trait.CollectCollationInfo.js +++ b/trait.impl/cumulus_primitives_core/trait.CollectCollationInfo.js @@ -1,3 +1,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[2275]} \ No newline at end of file diff --git a/trait.impl/frame_support/dispatch/trait.Callable.js b/trait.impl/frame_support/dispatch/trait.Callable.js index baf865baff4..a8703ae2747 100644 --- a/trait.impl/frame_support/dispatch/trait.Callable.js +++ b/trait.impl/frame_support/dispatch/trait.Callable.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> Callable<T> for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> Callable<T> for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> Callable<T> for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> Callable<T> for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> Callable<T> for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> Callable<T> for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> Callable<T> for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> Callable<T> for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> Callable<T> for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[345,321,326,380,350,346]} \ No newline at end of file diff --git a/trait.impl/frame_support/dispatch/trait.CheckIfFeeless.js b/trait.impl/frame_support/dispatch/trait.CheckIfFeeless.js index 8fe55dea3c7..95b19e40811 100644 --- a/trait.impl/frame_support/dispatch/trait.CheckIfFeeless.js +++ b/trait.impl/frame_support/dispatch/trait.CheckIfFeeless.js @@ -1,9 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> CheckIfFeeless for Call<T>"]], -"pallet_grants":[["impl<T: Config> CheckIfFeeless for Call<T>"]], -"pallet_mandate":[["impl<T: Config> CheckIfFeeless for Call<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> CheckIfFeeless for Call<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> CheckIfFeeless for Call<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> CheckIfFeeless for Call<T>"]], -"runtime_eden":[["impl CheckIfFeeless for RuntimeCall"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> CheckIfFeeless for Call<T>"]]],["pallet_grants",[["impl<T: Config> CheckIfFeeless for Call<T>"]]],["pallet_mandate",[["impl<T: Config> CheckIfFeeless for Call<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> CheckIfFeeless for Call<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> CheckIfFeeless for Call<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> CheckIfFeeless for Call<T>"]]],["runtime_eden",[["impl CheckIfFeeless for RuntimeCall"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[330,306,311,365,335,331,166]} \ No newline at end of file diff --git a/trait.impl/frame_support/dispatch/trait.GetDispatchInfo.js b/trait.impl/frame_support/dispatch/trait.GetDispatchInfo.js index 89391526f33..ca4a3231618 100644 --- a/trait.impl/frame_support/dispatch/trait.GetDispatchInfo.js +++ b/trait.impl/frame_support/dispatch/trait.GetDispatchInfo.js @@ -1,9 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> GetDispatchInfo for Call<T>"]], -"pallet_grants":[["impl<T: Config> GetDispatchInfo for Call<T>"]], -"pallet_mandate":[["impl<T: Config> GetDispatchInfo for Call<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> GetDispatchInfo for Call<T>"]], -"runtime_eden":[["impl GetDispatchInfo for RuntimeCall"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> GetDispatchInfo for Call<T>"]]],["pallet_grants",[["impl<T: Config> GetDispatchInfo for Call<T>"]]],["pallet_mandate",[["impl<T: Config> GetDispatchInfo for Call<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> GetDispatchInfo for Call<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> GetDispatchInfo for Call<T>"]]],["runtime_eden",[["impl GetDispatchInfo for RuntimeCall"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[331,307,312,366,336,332,167]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/dispatch/trait.CallerTrait.js b/trait.impl/frame_support/traits/dispatch/trait.CallerTrait.js index 9bb7930323c..052108f1fdf 100644 --- a/trait.impl/frame_support/traits/dispatch/trait.CallerTrait.js +++ b/trait.impl/frame_support/traits/dispatch/trait.CallerTrait.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[314]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/dispatch/trait.OriginTrait.js b/trait.impl/frame_support/traits/dispatch/trait.OriginTrait.js index 10a47acc8ce..0a113557335 100644 --- a/trait.impl/frame_support/traits/dispatch/trait.OriginTrait.js +++ b/trait.impl/frame_support/traits/dispatch/trait.OriginTrait.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl OriginTrait for RuntimeOrigin"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl OriginTrait for RuntimeOrigin"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[174]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/dispatch/trait.UnfilteredDispatchable.js b/trait.impl/frame_support/traits/dispatch/trait.UnfilteredDispatchable.js index ab1174686f1..1299410c828 100644 --- a/trait.impl/frame_support/traits/dispatch/trait.UnfilteredDispatchable.js +++ b/trait.impl/frame_support/traits/dispatch/trait.UnfilteredDispatchable.js @@ -1,9 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], -"pallet_grants":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], -"pallet_mandate":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> UnfilteredDispatchable for Call<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> UnfilteredDispatchable for Call<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> UnfilteredDispatchable for Call<T>"]], -"runtime_eden":[["impl UnfilteredDispatchable for RuntimeCall"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> UnfilteredDispatchable for Call<T>"]]],["pallet_grants",[["impl<T: Config> UnfilteredDispatchable for Call<T>"]]],["pallet_mandate",[["impl<T: Config> UnfilteredDispatchable for Call<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> UnfilteredDispatchable for Call<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> UnfilteredDispatchable for Call<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> UnfilteredDispatchable for Call<T>"]]],["runtime_eden",[["impl UnfilteredDispatchable for RuntimeCall"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[338,314,319,373,343,339,174]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/error/trait.PalletError.js b/trait.impl/frame_support/traits/error/trait.PalletError.js index 9213a66336a..1b804392859 100644 --- a/trait.impl/frame_support/traits/error/trait.PalletError.js +++ b/trait.impl/frame_support/traits/error/trait.PalletError.js @@ -1,6 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T> PalletError for Error<T>"]], -"pallet_grants":[["impl<T> PalletError for Error<T>"]], -"pallet_nodle_uniques":[["impl<T, I> PalletError for Error<T, I>"]], -"pallet_sponsorship":[["impl<T> PalletError for Error<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T> PalletError for Error<T>"]]],["pallet_grants",[["impl<T> PalletError for Error<T>"]]],["pallet_nodle_uniques",[["impl<T, I> PalletError for Error<T, I>"]]],["pallet_sponsorship",[["impl<T> PalletError for Error<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[195,181,208,196]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.BeforeAllRuntimeMigrations.js b/trait.impl/frame_support/traits/hooks/trait.BeforeAllRuntimeMigrations.js index 6cecc47ed2e..d0995c68f1f 100644 --- a/trait.impl/frame_support/traits/hooks/trait.BeforeAllRuntimeMigrations.js +++ b/trait.impl/frame_support/traits/hooks/trait.BeforeAllRuntimeMigrations.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> BeforeAllRuntimeMigrations for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[354,330,335,389,359,355]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.BuildGenesisConfig.js b/trait.impl/frame_support/traits/hooks/trait.BuildGenesisConfig.js index d80bf758a8d..e38f6f19568 100644 --- a/trait.impl/frame_support/traits/hooks/trait.BuildGenesisConfig.js +++ b/trait.impl/frame_support/traits/hooks/trait.BuildGenesisConfig.js @@ -1,5 +1,9 @@ -(function() {var implementors = { -"pallet_grants":[["impl<T: Config> BuildGenesisConfig for GenesisConfig<T>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> BuildGenesisConfig for GenesisConfig<T, I>"]], -"runtime_eden":[["impl BuildGenesisConfig for RuntimeGenesisConfig"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_grants",[["impl<T: Config> BuildGenesisConfig for GenesisConfig<T>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> BuildGenesisConfig for GenesisConfig<T, I>"]]],["runtime_eden",[["impl BuildGenesisConfig for RuntimeGenesisConfig"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[342,372,203]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.Hooks.js b/trait.impl/frame_support/traits/hooks/trait.Hooks.js index fa657da3cf2..ccd954888ad 100644 --- a/trait.impl/frame_support/traits/hooks/trait.Hooks.js +++ b/trait.impl/frame_support/traits/hooks/trait.Hooks.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[428,404,409,463,433,429]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.IntegrityTest.js b/trait.impl/frame_support/traits/hooks/trait.IntegrityTest.js index c88c4f0ebe9..b231ac62a71 100644 --- a/trait.impl/frame_support/traits/hooks/trait.IntegrityTest.js +++ b/trait.impl/frame_support/traits/hooks/trait.IntegrityTest.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> IntegrityTest for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> IntegrityTest for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> IntegrityTest for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> IntegrityTest for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> IntegrityTest for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> IntegrityTest for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> IntegrityTest for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> IntegrityTest for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> IntegrityTest for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[341,317,322,376,346,342]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnFinalize.js b/trait.impl/frame_support/traits/hooks/trait.OnFinalize.js index 99fd363e67a..c7f251f192e 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnFinalize.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnFinalize.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[433,409,414,468,438,434]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnGenesis.js b/trait.impl/frame_support/traits/hooks/trait.OnGenesis.js index 44017203efe..0ab9141f802 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnGenesis.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnGenesis.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> OnGenesis for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> OnGenesis for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> OnGenesis for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> OnGenesis for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> OnGenesis for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> OnGenesis for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> OnGenesis for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> OnGenesis for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> OnGenesis for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[337,313,318,372,342,338]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnIdle.js b/trait.impl/frame_support/traits/hooks/trait.OnIdle.js index 39d69b104ef..0c7880d08fa 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnIdle.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnIdle.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[429,405,410,464,434,430]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnInitialize.js b/trait.impl/frame_support/traits/hooks/trait.OnInitialize.js index b006b15ec97..209eff629db 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnInitialize.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnInitialize.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[435,411,416,470,440,436]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnPoll.js b/trait.impl/frame_support/traits/hooks/trait.OnPoll.js index 7e9f021542d..32e6ae6aef3 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnPoll.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnPoll.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[429,405,410,464,434,430]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/hooks/trait.OnRuntimeUpgrade.js b/trait.impl/frame_support/traits/hooks/trait.OnRuntimeUpgrade.js index e178d85f7fb..407e72dec65 100644 --- a/trait.impl/frame_support/traits/hooks/trait.OnRuntimeUpgrade.js +++ b/trait.impl/frame_support/traits/hooks/trait.OnRuntimeUpgrade.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> OnRuntimeUpgrade for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[344,320,325,379,349,345]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.GetCallIndex.js b/trait.impl/frame_support/traits/metadata/trait.GetCallIndex.js index 0cbd17b895e..9455f690de4 100644 --- a/trait.impl/frame_support/traits/metadata/trait.GetCallIndex.js +++ b/trait.impl/frame_support/traits/metadata/trait.GetCallIndex.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> GetCallIndex for Call<T>"]], -"pallet_grants":[["impl<T: Config> GetCallIndex for Call<T>"]], -"pallet_mandate":[["impl<T: Config> GetCallIndex for Call<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> GetCallIndex for Call<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> GetCallIndex for Call<T>"]]],["pallet_grants",[["impl<T: Config> GetCallIndex for Call<T>"]]],["pallet_mandate",[["impl<T: Config> GetCallIndex for Call<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> GetCallIndex for Call<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> GetCallIndex for Call<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[328,304,309,363,333,329]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.GetCallMetadata.js b/trait.impl/frame_support/traits/metadata/trait.GetCallMetadata.js index dca6827bf04..f85faff572f 100644 --- a/trait.impl/frame_support/traits/metadata/trait.GetCallMetadata.js +++ b/trait.impl/frame_support/traits/metadata/trait.GetCallMetadata.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl GetCallMetadata for RuntimeCall"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl GetCallMetadata for RuntimeCall"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[166]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.GetCallName.js b/trait.impl/frame_support/traits/metadata/trait.GetCallName.js index 7a9277079ff..4b37111a31d 100644 --- a/trait.impl/frame_support/traits/metadata/trait.GetCallName.js +++ b/trait.impl/frame_support/traits/metadata/trait.GetCallName.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> GetCallName for Call<T>"]], -"pallet_grants":[["impl<T: Config> GetCallName for Call<T>"]], -"pallet_mandate":[["impl<T: Config> GetCallName for Call<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> GetCallName for Call<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> GetCallName for Call<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> GetCallName for Call<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> GetCallName for Call<T>"]]],["pallet_grants",[["impl<T: Config> GetCallName for Call<T>"]]],["pallet_mandate",[["impl<T: Config> GetCallName for Call<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> GetCallName for Call<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> GetCallName for Call<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> GetCallName for Call<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[327,303,308,362,332,328]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.GetStorageVersion.js b/trait.impl/frame_support/traits/metadata/trait.GetStorageVersion.js index 97bfa93255f..52745b9de9c 100644 --- a/trait.impl/frame_support/traits/metadata/trait.GetStorageVersion.js +++ b/trait.impl/frame_support/traits/metadata/trait.GetStorageVersion.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> GetStorageVersion for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> GetStorageVersion for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> GetStorageVersion for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> GetStorageVersion for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> GetStorageVersion for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> GetStorageVersion for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> GetStorageVersion for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> GetStorageVersion for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> GetStorageVersion for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[345,321,326,380,350,346]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.PalletInfo.js b/trait.impl/frame_support/traits/metadata/trait.PalletInfo.js index c8f1726a1d2..39bd94c5bc2 100644 --- a/trait.impl/frame_support/traits/metadata/trait.PalletInfo.js +++ b/trait.impl/frame_support/traits/metadata/trait.PalletInfo.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl PalletInfo for PalletInfo"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl PalletInfo for PalletInfo"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[164]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.PalletInfoAccess.js b/trait.impl/frame_support/traits/metadata/trait.PalletInfoAccess.js index d008510a59a..20def654a1b 100644 --- a/trait.impl/frame_support/traits/metadata/trait.PalletInfoAccess.js +++ b/trait.impl/frame_support/traits/metadata/trait.PalletInfoAccess.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> PalletInfoAccess for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> PalletInfoAccess for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> PalletInfoAccess for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> PalletInfoAccess for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> PalletInfoAccess for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> PalletInfoAccess for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[344,320,325,379,349,345]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/metadata/trait.PalletsInfoAccess.js b/trait.impl/frame_support/traits/metadata/trait.PalletsInfoAccess.js index 9ed12ed56fe..4d3899eef06 100644 --- a/trait.impl/frame_support/traits/metadata/trait.PalletsInfoAccess.js +++ b/trait.impl/frame_support/traits/metadata/trait.PalletsInfoAccess.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> PalletsInfoAccess for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> PalletsInfoAccess for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[345,321,326,380,350,346]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/misc/trait.EnsureInherentsAreFirst.js b/trait.impl/frame_support/traits/misc/trait.EnsureInherentsAreFirst.js index 11c3bf85c59..060eaac21fc 100644 --- a/trait.impl/frame_support/traits/misc/trait.EnsureInherentsAreFirst.js +++ b/trait.impl/frame_support/traits/misc/trait.EnsureInherentsAreFirst.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[313]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/misc/trait.IsInherent.js b/trait.impl/frame_support/traits/misc/trait.IsInherent.js index e6cbb8de1f7..333119fa37b 100644 --- a/trait.impl/frame_support/traits/misc/trait.IsInherent.js +++ b/trait.impl/frame_support/traits/misc/trait.IsInherent.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[328]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/misc/trait.IsSubType.js b/trait.impl/frame_support/traits/misc/trait.IsSubType.js index 58329230dd8..a81315e4763 100644 --- a/trait.impl/frame_support/traits/misc/trait.IsSubType.js +++ b/trait.impl/frame_support/traits/misc/trait.IsSubType.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance4> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance4> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance1> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance2> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime, Instance3> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[13660]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/misc/trait.OffchainWorker.js b/trait.impl/frame_support/traits/misc/trait.OffchainWorker.js index e551635cdc8..4c442e63f04 100644 --- a/trait.impl/frame_support/traits/misc/trait.OffchainWorker.js +++ b/trait.impl/frame_support/traits/misc/trait.OffchainWorker.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[437,413,418,472,442,438]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/misc/trait.VariantCount.js b/trait.impl/frame_support/traits/misc/trait.VariantCount.js index 16a98f7d7d3..bba8a07e9e6 100644 --- a/trait.impl/frame_support/traits/misc/trait.VariantCount.js +++ b/trait.impl/frame_support/traits/misc/trait.VariantCount.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl VariantCount for RuntimeFreezeReason"],["impl VariantCount for RuntimeHoldReason"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl VariantCount for RuntimeFreezeReason"],["impl VariantCount for RuntimeHoldReason"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[350]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/storage/trait.StorageInfoTrait.js b/trait.impl/frame_support/traits/storage/trait.StorageInfoTrait.js index 57d0175c12f..48989bca119 100644 --- a/trait.impl/frame_support/traits/storage/trait.StorageInfoTrait.js +++ b/trait.impl/frame_support/traits/storage/trait.StorageInfoTrait.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> StorageInfoTrait for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> StorageInfoTrait for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> StorageInfoTrait for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> StorageInfoTrait for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> StorageInfoTrait for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> StorageInfoTrait for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[344,320,325,379,349,345]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/storage/trait.WhitelistedStorageKeys.js b/trait.impl/frame_support/traits/storage/trait.WhitelistedStorageKeys.js index 56cb3764cba..9b0268fb4cb 100644 --- a/trait.impl/frame_support/traits/storage/trait.WhitelistedStorageKeys.js +++ b/trait.impl/frame_support/traits/storage/trait.WhitelistedStorageKeys.js @@ -1,8 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]], -"pallet_grants":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]], -"pallet_mandate":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]], -"pallet_nodle_uniques":[["impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>"]], -"pallet_sponsorship":[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]]],["pallet_grants",[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]]],["pallet_mandate",[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]]],["pallet_nodle_uniques",[["impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> WhitelistedStorageKeys for Pallet<T, I>"]]],["pallet_sponsorship",[["impl<T: Config> WhitelistedStorageKeys for Pallet<T>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[350,326,331,385,355,351]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/tasks/trait.Task.js b/trait.impl/frame_support/traits/tasks/trait.Task.js index 5dfe4bcbcb5..911871b5c4e 100644 --- a/trait.impl/frame_support/traits/tasks/trait.Task.js +++ b/trait.impl/frame_support/traits/tasks/trait.Task.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Task for RuntimeTask"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Task for RuntimeTask"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[155]} \ No newline at end of file diff --git a/trait.impl/frame_support/traits/tokens/imbalance/on_unbalanced/trait.OnUnbalanced.js b/trait.impl/frame_support/traits/tokens/imbalance/on_unbalanced/trait.OnUnbalanced.js index bfcb376dbba..c8f76c4ad41 100644 --- a/trait.impl/frame_support/traits/tokens/imbalance/on_unbalanced/trait.OnUnbalanced.js +++ b/trait.impl/frame_support/traits/tokens/imbalance/on_unbalanced/trait.OnUnbalanced.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"pallet_reserve":[["impl<T: Config<I>, I: 'static> OnUnbalanced<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance> for Pallet<T, I>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_reserve",[["impl<T: Config<I>, I: 'static> OnUnbalanced<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::NegativeImbalance> for Pallet<T, I>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[747]} \ 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 99c9cbcd044..187f723aee6 100644 --- a/trait.impl/frame_system/offchain/trait.CreateSignedTransaction.js +++ b/trait.impl/frame_system/offchain/trait.CreateSignedTransaction.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"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 +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[512]} \ 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 7259f89000e..3bc7fef0190 100644 --- a/trait.impl/frame_system/offchain/trait.SendTransactionTypes.js +++ b/trait.impl/frame_system/offchain/trait.SendTransactionTypes.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"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 +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[485]} \ No newline at end of file diff --git a/trait.impl/frame_system/offchain/trait.SigningTypes.js b/trait.impl/frame_system/offchain/trait.SigningTypes.js index 9cb9c6707d7..e7509f61550 100644 --- a/trait.impl/frame_system/offchain/trait.SigningTypes.js +++ b/trait.impl/frame_system/offchain/trait.SigningTypes.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl SigningTypes for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl SigningTypes for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[157]} \ No newline at end of file diff --git a/trait.impl/frame_system/pallet/trait.Config.js b/trait.impl/frame_system/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/frame_system/pallet/trait.Config.js +++ b/trait.impl/frame_system/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ 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 675665f9bcc..5f3bd3bec03 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2343]} \ 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 bbf62f8ccb1..d2925525684 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,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[2598]} \ No newline at end of file diff --git a/trait.impl/pallet_allocations/pallet/trait.Config.js b/trait.impl/pallet_allocations/pallet/trait.Config.js index e27df79cc38..de8aad36cd1 100644 --- a/trait.impl/pallet_allocations/pallet/trait.Config.js +++ b/trait.impl/pallet_allocations/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[278]} \ No newline at end of file diff --git a/trait.impl/pallet_allocations/weights/trait.WeightInfo.js b/trait.impl/pallet_allocations/weights/trait.WeightInfo.js index af1f29b3197..87813234eb8 100644 --- a/trait.impl/pallet_allocations/weights/trait.WeightInfo.js +++ b/trait.impl/pallet_allocations/weights/trait.WeightInfo.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"pallet_allocations":[] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_allocations",[]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[25]} \ No newline at end of file diff --git a/trait.impl/pallet_aura/pallet/trait.Config.js b/trait.impl/pallet_aura/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_aura/pallet/trait.Config.js +++ b/trait.impl/pallet_aura/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_authorship/pallet/trait.Config.js b/trait.impl/pallet_authorship/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_authorship/pallet/trait.Config.js +++ b/trait.impl/pallet_authorship/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_balances/pallet/trait.Config.js b/trait.impl/pallet_balances/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_balances/pallet/trait.Config.js +++ b/trait.impl/pallet_balances/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_collator_selection/pallet/trait.Config.js b/trait.impl/pallet_collator_selection/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_collator_selection/pallet/trait.Config.js +++ b/trait.impl/pallet_collator_selection/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_collective/pallet/trait.Config.js b/trait.impl/pallet_collective/pallet/trait.Config.js index 1711e399b4b..95e2a35e6a2 100644 --- a/trait.impl/pallet_collective/pallet/trait.Config.js +++ b/trait.impl/pallet_collective/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config<Instance1> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config<Instance1> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[168]} \ No newline at end of file diff --git a/trait.impl/pallet_contracts/pallet/trait.Config.js b/trait.impl/pallet_contracts/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_contracts/pallet/trait.Config.js +++ b/trait.impl/pallet_contracts/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ 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 fe4beb993eb..629d1fccff2 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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 +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<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; + } +})() +//{"start":57,"fragment_lengths":[2748]} \ 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 c77c81a845b..0921adaaa3e 100644 --- a/trait.impl/pallet_contracts/trait.ContractsApi.js +++ b/trait.impl/pallet_contracts/trait.ContractsApi.js @@ -1,3 +1,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[8267]} \ No newline at end of file diff --git a/trait.impl/pallet_grants/pallet/trait.Config.js b/trait.impl/pallet_grants/pallet/trait.Config.js index e3e3d40df38..3e59ff795a6 100644 --- a/trait.impl/pallet_grants/pallet/trait.Config.js +++ b/trait.impl/pallet_grants/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[268]} \ No newline at end of file diff --git a/trait.impl/pallet_grants/weights/trait.WeightInfo.js b/trait.impl/pallet_grants/weights/trait.WeightInfo.js index 6be0fa19f6f..ca0e25b5831 100644 --- a/trait.impl/pallet_grants/weights/trait.WeightInfo.js +++ b/trait.impl/pallet_grants/weights/trait.WeightInfo.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"pallet_grants":[] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_grants",[]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[20]} \ No newline at end of file diff --git a/trait.impl/pallet_identity/pallet/trait.Config.js b/trait.impl/pallet_identity/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_identity/pallet/trait.Config.js +++ b/trait.impl/pallet_identity/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_insecure_randomness_collective_flip/pallet/trait.Config.js b/trait.impl/pallet_insecure_randomness_collective_flip/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_insecure_randomness_collective_flip/pallet/trait.Config.js +++ b/trait.impl/pallet_insecure_randomness_collective_flip/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_mandate/pallet/trait.Config.js b/trait.impl/pallet_mandate/pallet/trait.Config.js index e88db82021c..c81c8b8628f 100644 --- a/trait.impl/pallet_mandate/pallet/trait.Config.js +++ b/trait.impl/pallet_mandate/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[270]} \ No newline at end of file diff --git a/trait.impl/pallet_message_queue/pallet/trait.Config.js b/trait.impl/pallet_message_queue/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_message_queue/pallet/trait.Config.js +++ b/trait.impl/pallet_message_queue/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_multisig/pallet/trait.Config.js b/trait.impl/pallet_multisig/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_multisig/pallet/trait.Config.js +++ b/trait.impl/pallet_multisig/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_nodle_uniques/pallet/trait.Config.js b/trait.impl/pallet_nodle_uniques/pallet/trait.Config.js index 399a0a1222b..255b24e3834 100644 --- a/trait.impl/pallet_nodle_uniques/pallet/trait.Config.js +++ b/trait.impl/pallet_nodle_uniques/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[282]} \ No newline at end of file diff --git a/trait.impl/pallet_nodle_uniques/weights/trait.WeightInfo.js b/trait.impl/pallet_nodle_uniques/weights/trait.WeightInfo.js index fd6a709da72..10de0fa808e 100644 --- a/trait.impl/pallet_nodle_uniques/weights/trait.WeightInfo.js +++ b/trait.impl/pallet_nodle_uniques/weights/trait.WeightInfo.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"pallet_nodle_uniques":[] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_nodle_uniques",[]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[27]} \ No newline at end of file diff --git a/trait.impl/pallet_preimage/pallet/trait.Config.js b/trait.impl/pallet_preimage/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_preimage/pallet/trait.Config.js +++ b/trait.impl/pallet_preimage/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_reserve/pallet/trait.Config.js b/trait.impl/pallet_reserve/pallet/trait.Config.js index 631532af9b6..e1afcfd94c2 100644 --- a/trait.impl/pallet_reserve/pallet/trait.Config.js +++ b/trait.impl/pallet_reserve/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config<Instance1> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config<Instance1> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[287]} \ No newline at end of file diff --git a/trait.impl/pallet_reserve/weights/trait.WeightInfo.js b/trait.impl/pallet_reserve/weights/trait.WeightInfo.js index 96633029c5b..ffe6ad41faf 100644 --- a/trait.impl/pallet_reserve/weights/trait.WeightInfo.js +++ b/trait.impl/pallet_reserve/weights/trait.WeightInfo.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"pallet_reserve":[] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_reserve",[]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[21]} \ No newline at end of file diff --git a/trait.impl/pallet_scheduler/pallet/trait.Config.js b/trait.impl/pallet_scheduler/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_scheduler/pallet/trait.Config.js +++ b/trait.impl/pallet_scheduler/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_session/pallet/trait.Config.js b/trait.impl/pallet_session/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_session/pallet/trait.Config.js +++ b/trait.impl/pallet_session/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_sponsorship/pallet/trait.Config.js b/trait.impl/pallet_sponsorship/pallet/trait.Config.js index 547defef405..6e13c6a9853 100644 --- a/trait.impl/pallet_sponsorship/pallet/trait.Config.js +++ b/trait.impl/pallet_sponsorship/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[278]} \ No newline at end of file diff --git a/trait.impl/pallet_sponsorship/weights/trait.WeightInfo.js b/trait.impl/pallet_sponsorship/weights/trait.WeightInfo.js index e7f802bdadc..a270a96449a 100644 --- a/trait.impl/pallet_sponsorship/weights/trait.WeightInfo.js +++ b/trait.impl/pallet_sponsorship/weights/trait.WeightInfo.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"pallet_sponsorship":[] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_sponsorship",[]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[25]} \ No newline at end of file diff --git a/trait.impl/pallet_timestamp/pallet/trait.Config.js b/trait.impl/pallet_timestamp/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_timestamp/pallet/trait.Config.js +++ b/trait.impl/pallet_timestamp/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_transaction_payment/pallet/trait.Config.js b/trait.impl/pallet_transaction_payment/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_transaction_payment/pallet/trait.Config.js +++ b/trait.impl/pallet_transaction_payment/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ 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 5f9a13c0da0..c0e7647a842 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>, u128> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>, u128> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2271]} \ 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 4c3e7ff91b6..6a1ac774883 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,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[4285]} \ No newline at end of file diff --git a/trait.impl/pallet_uniques/pallet/trait.Config.js b/trait.impl/pallet_uniques/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_uniques/pallet/trait.Config.js +++ b/trait.impl/pallet_uniques/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_utility/pallet/trait.Config.js b/trait.impl/pallet_utility/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_utility/pallet/trait.Config.js +++ b/trait.impl/pallet_utility/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/pallet_xcm/pallet/trait.Config.js b/trait.impl/pallet_xcm/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/pallet_xcm/pallet/trait.Config.js +++ b/trait.impl/pallet_xcm/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ 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 c918e8b482b..0720fbaf4f1 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Decode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Decode.js @@ -1,10 +1,9 @@ -(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 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,
    "]], -"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 +(function() { + var implementors = Object.fromEntries([["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 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,
    "]]],["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; + } +})() +//{"start":57,"fragment_lengths":[1228,2041,588,1083,1095,3483,1493,234]} \ 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 aeb5d3d62be..5997d11d03d 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Encode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Encode.js @@ -1,10 +1,9 @@ -(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 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,
    "]], -"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 +(function() { + var implementors = Object.fromEntries([["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 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,
    "]]],["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; + } +})() +//{"start":57,"fragment_lengths":[1228,2041,588,1083,1095,3483,1493,234]} \ 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 f3be78fbc9b..b128ec63e2a 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,9 @@ -(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 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,
    "]], -"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 +(function() { + var implementors = Object.fromEntries([["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 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,
    "]]],["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; + } +})() +//{"start":57,"fragment_lengths":[1240,2065,596,1095,1103,3507,1533,238]} \ 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 4d2f20823a4..dbe0327c436 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,6 +1,9 @@ -(function() {var implementors = { -"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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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,
    "]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[640,831,821,248]} \ No newline at end of file diff --git a/trait.impl/polkadot_parachain_primitives/primitives/trait.DmpMessageHandler.js b/trait.impl/polkadot_parachain_primitives/primitives/trait.DmpMessageHandler.js index 1b373e4a49e..daa8aa55c49 100644 --- a/trait.impl/polkadot_parachain_primitives/primitives/trait.DmpMessageHandler.js +++ b/trait.impl/polkadot_parachain_primitives/primitives/trait.DmpMessageHandler.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"primitives":[] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["primitives",[]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[17]} \ No newline at end of file diff --git a/trait.impl/polkadot_parachain_primitives/primitives/trait.XcmpMessageHandler.js b/trait.impl/polkadot_parachain_primitives/primitives/trait.XcmpMessageHandler.js index 1b373e4a49e..daa8aa55c49 100644 --- a/trait.impl/polkadot_parachain_primitives/primitives/trait.XcmpMessageHandler.js +++ b/trait.impl/polkadot_parachain_primitives/primitives/trait.XcmpMessageHandler.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"primitives":[] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["primitives",[]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[17]} \ No newline at end of file diff --git a/trait.impl/sc_chain_spec/extension/trait.Extension.js b/trait.impl/sc_chain_spec/extension/trait.Extension.js index 00eff817fcb..1814ee5dddf 100644 --- a/trait.impl/sc_chain_spec/extension/trait.Extension.js +++ b/trait.impl/sc_chain_spec/extension/trait.Extension.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl Extension for Extensions"],["impl Extension for ExtensionsFork"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl Extension for Extensions"],["impl Extension for ExtensionsFork"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[381]} \ No newline at end of file diff --git a/trait.impl/sc_chain_spec/extension/trait.Fork.js b/trait.impl/sc_chain_spec/extension/trait.Fork.js index 29d6bb4cc0d..ccc766f3885 100644 --- a/trait.impl/sc_chain_spec/extension/trait.Fork.js +++ b/trait.impl/sc_chain_spec/extension/trait.Fork.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl Fork for ExtensionsFork"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl Fork for ExtensionsFork"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[202]} \ No newline at end of file diff --git a/trait.impl/sc_chain_spec/extension/trait.Group.js b/trait.impl/sc_chain_spec/extension/trait.Group.js index bdde01700af..55c035ba967 100644 --- a/trait.impl/sc_chain_spec/extension/trait.Group.js +++ b/trait.impl/sc_chain_spec/extension/trait.Group.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl Group for Extensions"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl Group for Extensions"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[191]} \ No newline at end of file diff --git a/trait.impl/sc_cli/config/trait.CliConfiguration.js b/trait.impl/sc_cli/config/trait.CliConfiguration.js index fa217bdf445..6b90ef2be5c 100644 --- a/trait.impl/sc_cli/config/trait.CliConfiguration.js +++ b/trait.impl/sc_cli/config/trait.CliConfiguration.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl CliConfiguration<RelayChainCli> for RelayChainCli"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl CliConfiguration<RelayChainCli> for RelayChainCli"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[350]} \ No newline at end of file diff --git a/trait.impl/sc_cli/config/trait.DefaultConfigurationValues.js b/trait.impl/sc_cli/config/trait.DefaultConfigurationValues.js index 5b8268cde60..b5c16172ae2 100644 --- a/trait.impl/sc_cli/config/trait.DefaultConfigurationValues.js +++ b/trait.impl/sc_cli/config/trait.DefaultConfigurationValues.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl DefaultConfigurationValues for RelayChainCli"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl DefaultConfigurationValues for RelayChainCli"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[207]} \ No newline at end of file diff --git a/trait.impl/sc_cli/trait.SubstrateCli.js b/trait.impl/sc_cli/trait.SubstrateCli.js index a7bda7e2c66..00182baeec0 100644 --- a/trait.impl/sc_cli/trait.SubstrateCli.js +++ b/trait.impl/sc_cli/trait.SubstrateCli.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl SubstrateCli for Cli"],["impl SubstrateCli for RelayChainCli"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl SubstrateCli for Cli"],["impl SubstrateCli for RelayChainCli"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[335]} \ No newline at end of file diff --git a/trait.impl/scale_info/trait.TypeInfo.js b/trait.impl/scale_info/trait.TypeInfo.js index 01ef9530385..5efc9f3446a 100644 --- a/trait.impl/scale_info/trait.TypeInfo.js +++ b/trait.impl/scale_info/trait.TypeInfo.js @@ -1,10 +1,9 @@ -(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 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 +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[3560,3157,1658,4000,2734,6116,1648,248]} \ No newline at end of file diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js index e43ef362fc7..9fe6f661626 100644 --- a/trait.impl/serde/de/trait.Deserialize.js +++ b/trait.impl/serde/de/trait.Deserialize.js @@ -1,6 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl<'de> Deserialize<'de> for Extensions"],["impl<'de> Deserialize<'de> for ExtensionsFork"]], -"pallet_grants":[["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"]], -"pallet_reserve":[["impl<'de, T: Config<I>, I: 'static> Deserialize<'de> for GenesisConfig<T, I>"]], -"runtime_eden":[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SessionKeys"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl<'de> Deserialize<'de> for Extensions"],["impl<'de> Deserialize<'de> for ExtensionsFork"]]],["pallet_grants",[["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"]]],["pallet_reserve",[["impl<'de, T: Config<I>, I: 'static> Deserialize<'de> for GenesisConfig<T, I>"]]],["runtime_eden",[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SessionKeys"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[695,485,514,656]} \ No newline at end of file diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js index 51d2a87f3c9..5d883f79ff7 100644 --- a/trait.impl/serde/ser/trait.Serialize.js +++ b/trait.impl/serde/ser/trait.Serialize.js @@ -1,6 +1,9 @@ -(function() {var implementors = { -"nodle_parachain":[["impl Serialize for Extensions"],["impl Serialize for ExtensionsFork"]], -"pallet_grants":[["impl<T: Config> Serialize for GenesisConfig<T>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> Serialize for GenesisConfig<T, I>"]], -"runtime_eden":[["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SessionKeys"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["nodle_parachain",[["impl Serialize for Extensions"],["impl Serialize for ExtensionsFork"]]],["pallet_grants",[["impl<T: Config> Serialize for GenesisConfig<T>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> Serialize for GenesisConfig<T, I>"]]],["runtime_eden",[["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SessionKeys"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[643,465,494,604]} \ No newline at end of file diff --git a/trait.impl/sp_api/runtime_decl_for_core/trait.CoreV5.js b/trait.impl/sp_api/runtime_decl_for_core/trait.CoreV5.js index cd0adc7931b..37addac7ddb 100644 --- a/trait.impl/sp_api/runtime_decl_for_core/trait.CoreV5.js +++ b/trait.impl/sp_api/runtime_decl_for_core/trait.CoreV5.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl CoreV5<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl CoreV5<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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2155]} \ 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 3b01449923d..257f26d0be1 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2159]} \ No newline at end of file diff --git a/trait.impl/sp_api/trait.ApiExt.js b/trait.impl/sp_api/trait.ApiExt.js index 1f13fa6efc0..6d83da24bc8 100644 --- a/trait.impl/sp_api/trait.ApiExt.js +++ b/trait.impl/sp_api/trait.ApiExt.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[249]} \ No newline at end of file diff --git a/trait.impl/sp_api/trait.ConstructRuntimeApi.js b/trait.impl/sp_api/trait.ConstructRuntimeApi.js index d4c485ccce5..2dd228234d9 100644 --- a/trait.impl/sp_api/trait.ConstructRuntimeApi.js +++ b/trait.impl/sp_api/trait.ConstructRuntimeApi.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
    where\n C: CallApiAt<Block> + 'static,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
    where\n C: CallApiAt<Block> + 'static,
    "]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[287]} \ 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 499797fc5dc..6aa1ac8a02d 100644 --- a/trait.impl/sp_api/trait.Core.js +++ b/trait.impl/sp_api/trait.Core.js @@ -1,3 +1,9 @@ -(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 ExtrinsicInclusionMode: 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 +(function() { + var implementors = Object.fromEntries([["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 ExtrinsicInclusionMode: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2670]} \ 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 745a9bfe59c..87b513a0adb 100644 --- a/trait.impl/sp_api/trait.Metadata.js +++ b/trait.impl/sp_api/trait.Metadata.js @@ -1,3 +1,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[3441]} \ 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 6456d483cc8..bb46001c42f 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2163]} \ 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 88e52f7633a..99c13e88ee5 100644 --- a/trait.impl/sp_block_builder/trait.BlockBuilder.js +++ b/trait.impl/sp_block_builder/trait.BlockBuilder.js @@ -1,3 +1,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[4017]} \ 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 c67f6ac9a2f..f44f54827d1 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>, Public> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>, Public> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2166]} \ 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 faa6693b969..aa0ebd65ce4 100644 --- a/trait.impl/sp_consensus_aura/trait.AuraApi.js +++ b/trait.impl/sp_consensus_aura/trait.AuraApi.js @@ -1,3 +1,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[2468]} \ 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 6e6642048be..49ddd8747e0 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2165]} \ 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 78d6e5c6fce..c4cde85509e 100644 --- a/trait.impl/sp_genesis_builder/trait.GenesisBuilder.js +++ b/trait.impl/sp_genesis_builder/trait.GenesisBuilder.js @@ -1,3 +1,9 @@ -(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 Option<PresetId>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n Vec<PresetId>: 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 +(function() { + var implementors = Object.fromEntries([["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 Option<PresetId>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n Vec<PresetId>: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
    "]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[4219]} \ 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 3377deb2e19..394846bed1e 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2168]} \ 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 57ba4afc437..9008556c734 100644 --- a/trait.impl/sp_offchain/trait.OffchainWorkerApi.js +++ b/trait.impl/sp_offchain/trait.OffchainWorkerApi.js @@ -1,3 +1,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[1892]} \ No newline at end of file diff --git a/trait.impl/sp_runtime/trait.BuildStorage.js b/trait.impl/sp_runtime/trait.BuildStorage.js index 3ea05af2280..ea2f3217e1d 100644 --- a/trait.impl/sp_runtime/trait.BuildStorage.js +++ b/trait.impl/sp_runtime/trait.BuildStorage.js @@ -1,5 +1,9 @@ -(function() {var implementors = { -"pallet_grants":[["impl<T: Config> BuildStorage for GenesisConfig<T>"]], -"pallet_reserve":[["impl<T: Config<I>, I: 'static> BuildStorage for GenesisConfig<T, I>"]], -"runtime_eden":[["impl BuildStorage for RuntimeGenesisConfig"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_grants",[["impl<T: Config> BuildStorage for GenesisConfig<T>"]]],["pallet_reserve",[["impl<T: Config<I>, I: 'static> BuildStorage for GenesisConfig<T, I>"]]],["runtime_eden",[["impl BuildStorage for RuntimeGenesisConfig"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[336,366,309]} \ No newline at end of file diff --git a/trait.impl/sp_runtime/traits/trait.Dispatchable.js b/trait.impl/sp_runtime/traits/trait.Dispatchable.js index 43efaa50f15..6332b225372 100644 --- a/trait.impl/sp_runtime/traits/trait.Dispatchable.js +++ b/trait.impl/sp_runtime/traits/trait.Dispatchable.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Dispatchable for RuntimeCall"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Dispatchable for RuntimeCall"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[163]} \ No newline at end of file diff --git a/trait.impl/sp_runtime/traits/trait.GetRuntimeBlockType.js b/trait.impl/sp_runtime/traits/trait.GetRuntimeBlockType.js index 93e6948cdf8..13cb1d47727 100644 --- a/trait.impl/sp_runtime/traits/trait.GetRuntimeBlockType.js +++ b/trait.impl/sp_runtime/traits/trait.GetRuntimeBlockType.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl GetRuntimeBlockType for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl GetRuntimeBlockType for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[164]} \ No newline at end of file diff --git a/trait.impl/sp_runtime/traits/trait.OpaqueKeys.js b/trait.impl/sp_runtime/traits/trait.OpaqueKeys.js index cbf6c3d6a3f..673efcf8cc2 100644 --- a/trait.impl/sp_runtime/traits/trait.OpaqueKeys.js +++ b/trait.impl/sp_runtime/traits/trait.OpaqueKeys.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl OpaqueKeys for SessionKeys"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl OpaqueKeys for SessionKeys"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[167]} \ 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 07a77acadf9..f2350022ff9 100644 --- a/trait.impl/sp_runtime/traits/trait.SignedExtension.js +++ b/trait.impl/sp_runtime/traits/trait.SignedExtension.js @@ -1,3 +1,9 @@ -(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>,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[1790]} \ No newline at end of file diff --git a/trait.impl/sp_runtime/traits/trait.ValidateUnsigned.js b/trait.impl/sp_runtime/traits/trait.ValidateUnsigned.js index b11a97ea899..f11822510c4 100644 --- a/trait.impl/sp_runtime/traits/trait.ValidateUnsigned.js +++ b/trait.impl/sp_runtime/traits/trait.ValidateUnsigned.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl ValidateUnsigned for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl ValidateUnsigned for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[161]} \ 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 d29ea300f0b..af2ca2a2184 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2162]} \ 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 dca83747c60..fd82f7f0187 100644 --- a/trait.impl/sp_session/runtime_api/trait.SessionKeys.js +++ b/trait.impl/sp_session/runtime_api/trait.SessionKeys.js @@ -1,3 +1,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[3702]} \ 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 58ad0223261..e41846fdd69 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,9 @@ -(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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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>, StorageWeightReclaim<Runtime>, CheckMetadataHash<Runtime>)>>> for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[2173]} \ 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 2d49d78bdf7..c82fe2eb417 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,9 @@ -(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,
    "]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["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; + } +})() +//{"start":57,"fragment_lengths":[3075]} \ No newline at end of file diff --git a/trait.impl/staging_parachain_info/pallet/trait.Config.js b/trait.impl/staging_parachain_info/pallet/trait.Config.js index f778448dc99..339ccfa597f 100644 --- a/trait.impl/staging_parachain_info/pallet/trait.Config.js +++ b/trait.impl/staging_parachain_info/pallet/trait.Config.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"runtime_eden":[["impl Config for Runtime"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["runtime_eden",[["impl Config for Runtime"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[151]} \ No newline at end of file diff --git a/trait.impl/support/trait.WithAccountId.js b/trait.impl/support/trait.WithAccountId.js index 3a7dc0a6816..8d04750b684 100644 --- a/trait.impl/support/trait.WithAccountId.js +++ b/trait.impl/support/trait.WithAccountId.js @@ -1,3 +1,9 @@ -(function() {var implementors = { -"pallet_reserve":[["impl<T: Config<I>, I: 'static> WithAccountId<<T as Config>::AccountId> for Pallet<T, I>"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file +(function() { + var implementors = Object.fromEntries([["pallet_reserve",[["impl<T: Config<I>, I: 'static> WithAccountId<<T as Config>::AccountId> for Pallet<T, I>"]]]]); + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } +})() +//{"start":57,"fragment_lengths":[383]} \ 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 a2acc802f04..073a351ceae 100644 --- a/type.impl/alloc/vec/struct.Vec.js +++ b/type.impl/alloc/vec/struct.Vec.js @@ -1,4 +1,9 @@ -(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_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<S, L> Layer<S> for Vec<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    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
    §

    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
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_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.
    §

    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.
    §

    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.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    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.
    §

    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
    §

    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
    §

    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_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<S, L> Layer<S> for Vec<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    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
    §

    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
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_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.
    §

    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.
    §

    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.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    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.
    §

    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
    §

    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
    §

    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","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 +(function() { + var type_impls = Object.fromEntries([["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,

    source§

    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>

    Allocates a Vec<T> and fills 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>

    Allocates a Vec<T> and fills 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>

    Allocates a Vec<T> and fills 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>

    Allocates a Vec<T> and fills 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>

    Allocates a Vec<T> and moves 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>

    Converts 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>

    Converts 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,

    source§

    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,

    source§

    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
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    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<S, L> Layer<S> for Vec<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    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
    §

    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
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called. Read more
    §

    fn on_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.
    §

    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.
    §

    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.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    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.
    §

    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
    §

    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
    §

    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_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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

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

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

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

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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 dangling.\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 a raw 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 dangling.\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].

    \n

    Note that the type T must outlive the chosen lifetime 'a. If the type\nhas only static references, or none at all, then this may be chosen to be\n'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,

    source§

    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>

    Allocates a Vec<T> and fills 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>

    Allocates a Vec<T> and fills 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>

    Allocates a Vec<T> and fills 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>

    Allocates a Vec<T> and fills 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>

    Allocates a Vec<u8> and fills 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>

    Allocates a Vec<T> and moves 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>

    Converts 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>

    Converts 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>

    source§

    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,

    source§

    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,

    source§

    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
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    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<S, L> Layer<S> for Vec<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    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
    §

    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
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called. Read more
    §

    fn on_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.
    §

    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.
    §

    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.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    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.
    §

    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
    §

    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
    §

    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","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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","primitives::UpwardMessage"],["
    §

    impl PartialEq<BytesMut> for Vec<u8>

    §

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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

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

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

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

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

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

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

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

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

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

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

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

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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 dangling.\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 a raw 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 dangling.\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].

    \n

    Note that the type T must outlive the chosen lifetime 'a. If the type\nhas only static references, or none at all, then this may be chosen to be\n'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>

    Writes 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>

    Flushes 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; + } +})() +//{"start":55,"fragment_lengths":[346526,452320]} \ 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 d3414cc7d32..758c4c57ad4 100644 --- a/type.impl/core/option/enum.Option.js +++ b/type.impl/core/option/enum.Option.js @@ -1,3 +1,9 @@ -(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<F, S> Filter<S> for Option<F>
    where\n F: Filter<S>,

    §

    fn enabled(&self, meta: &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
    §

    fn callsite_enabled(&self, meta: &'static Metadata<'static>) -> Interest

    Returns an Interest indicating whether this layer will always,\nsometimes, or never be interested in the given Metadata. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns an optional hint of the highest verbosity level that\nthis Filter will enable. Read more
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: &Context<'_, S>) -> bool

    Called before the filtered [Layer]'s [on_event], to determine if on_event` should be called. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this filter that a new span was constructed with the given\nAttributes and Id. Read more
    §

    fn on_record(&self, id: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this filter that a span with the given Id recorded the given\nvalues. Read more
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this filter that a span with the given ID was entered. Read more
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this filter that a span with the given ID was exited. Read more
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this filter that a span with the given ID has been closed. Read more
    ","Filter","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"],["
    §

    impl<L, S> Layer<S> for Option<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_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.
    §

    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
    §

    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
    §

    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.
    §

    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.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called.
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    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.
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    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
    §

    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
    §

    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
    1.80.0 · source

    pub fn take_if<P>(&mut self, predicate: P) -> Option<T>
    where\n P: FnOnce(&mut T) -> bool,

    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
    let 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 +(function() { + var type_impls = Object.fromEntries([["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<F, S> Filter<S> for Option<F>
    where\n F: Filter<S>,

    §

    fn enabled(&self, meta: &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
    §

    fn callsite_enabled(&self, meta: &'static Metadata<'static>) -> Interest

    Returns an Interest indicating whether this layer will always,\nsometimes, or never be interested in the given Metadata. Read more
    §

    fn max_level_hint(&self) -> Option<LevelFilter>

    Returns an optional hint of the highest verbosity level that\nthis Filter will enable. Read more
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: &Context<'_, S>) -> bool

    Called before the filtered [Layer]'s [on_event], to determine if on_event` should be called. Read more
    §

    fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context<'_, S>)

    Notifies this filter that a new span was constructed with the given\nAttributes and Id. Read more
    §

    fn on_record(&self, id: &Id, values: &Record<'_>, ctx: Context<'_, S>)

    Notifies this filter that a span with the given Id recorded the given\nvalues. Read more
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this filter that a span with the given ID was entered. Read more
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this filter that a span with the given ID was exited. Read more
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this filter that a span with the given ID has been closed. Read more
    ","Filter","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<Option<Infallible>> 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"],["
    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"],["
    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
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    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"],["
    §

    impl<L, S> Layer<S> for Option<L>
    where\n L: Layer<S>,\n S: Subscriber,

    §

    fn on_layer(&mut self, subscriber: &mut S)

    Performs late initialization when attaching a Layer to a\n[Subscriber]. Read more
    §

    fn on_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.
    §

    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
    §

    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
    §

    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.
    §

    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.
    §

    fn event_enabled(&self, event: &Event<'_>, ctx: Context<'_, S>) -> bool

    Called before on_event, to determine if on_event should be called. Read more
    §

    fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>)

    Notifies this layer that an event has occurred.
    §

    fn on_enter(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that a span with the given ID was entered.
    §

    fn on_exit(&self, id: &Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID was exited.
    §

    fn on_close(&self, id: Id, ctx: Context<'_, S>)

    Notifies this layer that the span with the given ID has been closed.
    §

    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.
    §

    fn on_register_dispatch(&self, subscriber: &Dispatch)

    Performs late initialization when installing this layer as a\nSubscriber. Read more
    §

    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
    §

    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
    §

    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.82.0 · source

    pub fn is_none_or(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the option is a None or the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Option<u32> = Some(2);\nassert_eq!(x.is_none_or(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_none_or(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none_or(|x| x > 1), 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 (const: unstable) · 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 (const: unstable) · 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
    1.80.0 · source

    pub fn take_if<P>(&mut self, predicate: P) -> Option<T>
    where\n P: FnOnce(&mut T) -> bool,

    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
    let 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

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

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

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

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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>

    source§

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    source§

    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; + } +})() +//{"start":55,"fragment_lengths":[234867]} \ 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 038a5860a1b..9739eb0fd00 100644 --- a/type.impl/cumulus_client_consensus_common/struct.ParachainBlockImport.js +++ b/type.impl/cumulus_client_consensus_common/struct.ParachainBlockImport.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8992]} \ 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 00e0940ca2b..97e26edf179 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,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8294]} \ 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 46fb622a95c..9dbec2f0973 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,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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> 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[28671]} \ 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 a884093461b..54189bd91ab 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,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8334]} \ 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 3d8b70618dc..de3f38cfbc6 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,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> InspectMessageQueues for Pallet<T>
    where\n T: Config,

    §

    fn get_messages() -> Vec<(VersionedLocation, Vec<VersionedXcm<()>>)>

    Get queued messages and their destinations.
    ","InspectMessageQueues","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> ListChannelInfos for Pallet<T>
    where\n T: Config,

    ","ListChannelInfos","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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 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 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> 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> InspectMessageQueues for Pallet<T>
    where\n T: Config,

    §

    fn get_messages() -> Vec<(VersionedLocation, Vec<VersionedXcm<()>>)>

    Get queued messages and their destinations.
    ","InspectMessageQueues","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> ListChannelInfos for Pallet<T>
    where\n T: Config,

    ","ListChannelInfos","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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 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 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> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[56462]} \ 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 620a85616d3..7305e2345e1 100644 --- a/type.impl/cumulus_pallet_xcm/pallet/struct.Pallet.js +++ b/type.impl/cumulus_pallet_xcm/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[28563]} \ 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 9127b3531e3..ff3d0a810e8 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,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> InspectMessageQueues for Pallet<T>
    where\n T: Config,

    §

    fn get_messages() -> Vec<(VersionedLocation, Vec<VersionedXcm<()>>)>

    Get queued messages and their destinations.
    ","InspectMessageQueues","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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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<Location>,\n msg: &mut Option<Xcm<()>>,\n) -> Result<((Id, VersionedXcm<()>), Assets), 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. Read more
    ","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","runtime_eden::XcmpQueue"],["
    §

    impl<T> InspectMessageQueues for Pallet<T>
    where\n T: Config,

    §

    fn get_messages() -> Vec<(VersionedLocation, Vec<VersionedXcm<()>>)>

    Get queued messages and their destinations.
    ","InspectMessageQueues","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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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<Location>,\n msg: &mut Option<Xcm<()>>,\n) -> Result<((Id, VersionedXcm<()>), Assets), 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; + } +})() +//{"start":55,"fragment_lengths":[46406]} \ 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 e203e751419..499db6ae949 100644 --- a/type.impl/frame_executive/struct.Executive.js +++ b/type.impl/frame_executive/struct.Executive.js @@ -1,3 +1,9 @@ -(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> + OnPoll<<<<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> + OnPoll<<<<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) -> ExtrinsicInclusionMode

    Start the execution of a particular block.

    \n

    pub fn execute_block(block: Block)

    Actually execute all transitions for block.

    \n

    pub fn inherents_applied()

    Logic that runs directly after inherent application.

    \n

    It advances the Multi-Block-Migrations or runs the on_poll hook.

    \n

    pub fn finalize_block() -> <<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 +(function() { + var type_impls = Object.fromEntries([["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> + OnPoll<<<<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> + OnPoll<<<<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) -> ExtrinsicInclusionMode

    Start the execution of a particular block.

    \n

    pub fn execute_block(block: Block)

    Actually execute all transitions for block.

    \n

    pub fn inherents_applied()

    Logic that runs directly after inherent application.

    \n

    It advances the Multi-Block-Migrations or runs the on_poll hook.

    \n

    pub fn finalize_block() -> <<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; + } +})() +//{"start":55,"fragment_lengths":[9980]} \ 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 ec424a8b189..aa8b1ee96bd 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,9 @@ -(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 completely\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 +(function() { + var type_impls = Object.fromEntries([["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 completely\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; + } +})() +//{"start":55,"fragment_lengths":[29847]} \ 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 6466c2af2bb..4e7914eb943 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,9 @@ -(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","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 fails to decode because storage is corrupted, then it will log an error and\nbe skipped in production, or panic in development.

    \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 completely\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\ncompletely\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 +(function() { + var type_impls = Object.fromEntries([["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 fails to decode because storage is corrupted, then it will log an error and\nbe skipped in production, or panic in development.

    \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 completely\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\ncompletely\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; + } +})() +//{"start":55,"fragment_lengths":[38542]} \ 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 aff3c823b63..17340cf6406 100644 --- a/type.impl/frame_system/pallet/struct.GenesisConfig.js +++ b/type.impl/frame_system/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8289]} \ 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 065f61ae8bc..843e6cd8369 100644 --- a/type.impl/frame_system/pallet/struct.Pallet.js +++ b/type.impl/frame_system/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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
    §

    fn set_block_number(_block: Self::BlockNumber)

    Utility function only to be used in benchmarking scenarios or tests, to be implemented\noptionally, else a noop. 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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> <<<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 inherents_applied() -> bool

    Whether all inherents have been applied.

    \n

    pub fn note_inherents_applied()

    Note that all inherents have been applied.

    \n

    Should be called immediately after all inherents have been applied. Must be called at least\nonce per block.

    \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() -> 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() -> 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 instantiating\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

    Note that runtime upgrades will not run if this is called with a not-increasing spec\nversion!

    \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 +(function() { + var type_impls = Object.fromEntries([["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
    §

    fn set_block_number(_block: Self::BlockNumber)

    Utility function only to be used in benchmarking scenarios or tests, to be implemented\noptionally, else a noop. 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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> <<<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 inherents_applied() -> bool

    Whether all inherents have been applied.

    \n

    pub fn note_inherents_applied()

    Note that all inherents have been applied.

    \n

    Should be called immediately after all inherents have been applied. Must be called at least\nonce per block.

    \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() -> 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() -> 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 instantiating\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

    Note that runtime upgrades will not run if this is called with a not-increasing spec\nversion!

    \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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[91691]} \ 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 658af9795c5..8d40baa82a5 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,9 @@ -(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 from_arc(ctx: Arc<Context>) -> RpcModule<Context>

    Create a new module from an already shared Context.

    \n

    This is useful if Context needs to be shared outside of an [RpcModule].

    \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<&mut MethodCallback, RegisterMethodError>
    where\n Context: Send + Sync + 'static,\n R: IntoResponse + 'static,\n F: Fn(Params<'_>, &Context) -> R + Send + Sync + 'static,

    Register a new synchronous RPC method, which computes the response with the given callback.

    \n
    §Examples
    \n
    use jsonrpsee_core::server::RpcModule;\n\nlet mut module = RpcModule::new(());\nmodule.register_method(\"say_hello\", |_params, _ctx| \"lo\").unwrap();
    \n

    pub fn register_async_method<R, Fun, Fut>(\n &mut self,\n method_name: &'static str,\n callback: Fun,\n) -> Result<&mut MethodCallback, RegisterMethodError>
    where\n R: IntoResponse + 'static,\n Fut: Future<Output = R> + 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
    §Examples
    \n
    use jsonrpsee_core::server::RpcModule;\n\nlet mut module = RpcModule::new(());\nmodule.register_async_method(\"say_hello\", |_params, _ctx| async { \"lo\" }).unwrap();\n
    \n

    pub fn register_blocking_method<R, F>(\n &mut self,\n method_name: &'static str,\n callback: F,\n) -> Result<&mut MethodCallback, RegisterMethodError>
    where\n Context: Send + Sync + 'static,\n R: IntoResponse + 'static,\n F: Fn(Params<'_>, Arc<Context>) -> R + 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\nexpensive computations.

    \n

    pub fn register_subscription<R, F, Fut>(\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<&mut MethodCallback, RegisterMethodError>
    where\n Context: Send + Sync + 'static,\n F: Fn(Params<'static>, PendingSubscriptionSink, Arc<Context>) -> Fut + Send + Sync + Clone + 'static,\n Fut: Future<Output = R> + Send + 'static,\n R: IntoSubscriptionCloseResponse + Send,

    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 subscription ID 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\nnotification)
    • \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
      • [PendingSubscriptionSink]: A pending subscription waiting to be accepted, in order to send out messages\non the subscription
      • \n
      • Context: Any type that can be embedded into the [RpcModule].
      • \n
      \n
    • \n
    \n
    §Returns
    \n

    An async block which returns something that implements [crate::server::IntoSubscriptionCloseResponse] which\ndecides what action to take when the subscription ends whether such as to sent out another message\non the subscription stream before closing down it.

    \n

    NOTE: The return value is ignored if [PendingSubscriptionSink] hasn’t been called or is unsuccessful, as the subscription\nis not allowed to send out subscription notifications before the actual subscription has been established.

    \n

    This is implemented for Result<T, E> and ().

    \n

    It’s recommended to use Result if you want to propagate the error as special error notification\nAnother option is to implement [crate::server::IntoSubscriptionCloseResponse] if you want customized behaviour.

    \n

    The error notification has the following format:

    \n
    {\n "jsonrpc": "2.0",\n "method": "<method>",\n "params": {\n   "subscription": "<subscriptionID>",\n   "error": <your msg>\n   }\n }\n}\n
    §Examples
    \n
    \nuse jsonrpsee_core::server::{RpcModule, SubscriptionSink, SubscriptionMessage};\nuse jsonrpsee_types::ErrorObjectOwned;\n\nlet mut ctx = RpcModule::new(99_usize);\nctx.register_subscription(\"sub\", \"notif_name\", \"unsub\", |params, pending, ctx| async move {\n\n    let x = match params.one::<usize>() {\n        Ok(x) => x,\n        Err(e) => {\n           pending.reject(ErrorObjectOwned::from(e)).await;\n           // If the subscription has not been \"accepted\" then\n           // the return value will be \"ignored\" as it's not\n           // allowed to send out any further notifications on\n           // on the subscription.\n           return Ok(());\n        }\n    };\n\n    // Mark the subscription is accepted after the params has been parsed successful.\n    // This is actually responds the underlying RPC method call and may fail if the\n    // connection is closed.\n    let sink = pending.accept().await?;\n    let sum = x + (*ctx);\n\n    // This will send out an error notification if it fails.\n    //\n    // If you need some other behavior implement or custom format of the error field\n    // you need to manually handle that.\n    let msg = SubscriptionMessage::from_json(&sum)?;\n\n    // This fails only if the connection is closed\n    sink.send(msg).await?;\n\n    Ok(())\n});
    \n

    pub fn register_subscription_raw<R, 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<&mut MethodCallback, RegisterMethodError>
    where\n Context: Send + Sync + 'static,\n F: Fn(Params<'_>, PendingSubscriptionSink, Arc<Context>) -> R + Send + Sync + Clone + 'static,\n R: IntoSubscriptionCloseResponse,

    Similar to [RpcModule::register_subscription] but a little lower-level API\nwhere handling the subscription is managed the user i.e, polling the subscription\nsuch as spawning a separate task to do so.

    \n

    This is more efficient as this doesn’t require cloning the params in the subscription\nand it won’t send out a close message. Such things are delegated to the user of this API

    \n
    §Examples
    \n
    \nuse jsonrpsee_core::server::{RpcModule, SubscriptionSink, SubscriptionMessage};\nuse jsonrpsee_types::ErrorObjectOwned;\n\nlet mut ctx = RpcModule::new(99_usize);\nctx.register_subscription_raw(\"sub\", \"notif_name\", \"unsub\", |params, pending, ctx| {\n\n    // The params are parsed outside the async block below to avoid cloning the bytes.\n    let val = match params.one::<usize>() {\n        Ok(val) => val,\n        Err(e) => {\n            // If the subscription has not been \"accepted\" then\n            // the return value will be \"ignored\" as it's not\n            // allowed to send out any further notifications on\n            // on the subscription.\n            tokio::spawn(pending.reject(ErrorObjectOwned::from(e)));\n            return;\n        }\n    };\n\n    tokio::spawn(async move {\n        // Mark the subscription is accepted after the params has been parsed successful.\n        // This is actually responds the underlying RPC method call and may fail if the\n        // connection is closed.\n        let sink = pending.accept().await.unwrap();\n        let sum = val + (*ctx);\n\n        let msg = SubscriptionMessage::from_json(&sum).unwrap();\n\n        // This fails only if the connection is closed\n        sink.send(msg).await.unwrap();\n    });\n});
    \n

    pub fn register_alias(\n &mut self,\n alias: &'static str,\n existing_method: &'static str,\n) -> Result<(), RegisterMethodError>

    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 +(function() { + var type_impls = Object.fromEntries([["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 from_arc(ctx: Arc<Context>) -> RpcModule<Context>

    Create a new module from an already shared Context.

    \n

    This is useful if Context needs to be shared outside of an [RpcModule].

    \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<&mut MethodCallback, RegisterMethodError>
    where\n Context: Send + Sync + 'static,\n R: IntoResponse + 'static,\n F: Fn(Params<'_>, &Context) -> R + Send + Sync + 'static,

    Register a new synchronous RPC method, which computes the response with the given callback.

    \n
    §Examples
    \n
    use jsonrpsee_core::server::RpcModule;\n\nlet mut module = RpcModule::new(());\nmodule.register_method(\"say_hello\", |_params, _ctx| \"lo\").unwrap();
    \n

    pub fn register_async_method<R, Fun, Fut>(\n &mut self,\n method_name: &'static str,\n callback: Fun,\n) -> Result<&mut MethodCallback, RegisterMethodError>
    where\n R: IntoResponse + 'static,\n Fut: Future<Output = R> + 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
    §Examples
    \n
    use jsonrpsee_core::server::RpcModule;\n\nlet mut module = RpcModule::new(());\nmodule.register_async_method(\"say_hello\", |_params, _ctx| async { \"lo\" }).unwrap();\n
    \n

    pub fn register_blocking_method<R, F>(\n &mut self,\n method_name: &'static str,\n callback: F,\n) -> Result<&mut MethodCallback, RegisterMethodError>
    where\n Context: Send + Sync + 'static,\n R: IntoResponse + 'static,\n F: Fn(Params<'_>, Arc<Context>) -> R + 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\nexpensive computations.

    \n

    pub fn register_subscription<R, F, Fut>(\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<&mut MethodCallback, RegisterMethodError>
    where\n Context: Send + Sync + 'static,\n F: Fn(Params<'static>, PendingSubscriptionSink, Arc<Context>) -> Fut + Send + Sync + Clone + 'static,\n Fut: Future<Output = R> + Send + 'static,\n R: IntoSubscriptionCloseResponse + Send,

    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 subscription ID 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\nnotification)
    • \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
      • [PendingSubscriptionSink]: A pending subscription waiting to be accepted, in order to send out messages\non the subscription
      • \n
      • Context: Any type that can be embedded into the [RpcModule].
      • \n
      \n
    • \n
    \n
    §Returns
    \n

    An async block which returns something that implements [crate::server::IntoSubscriptionCloseResponse] which\ndecides what action to take when the subscription ends whether such as to sent out another message\non the subscription stream before closing down it.

    \n

    NOTE: The return value is ignored if [PendingSubscriptionSink] hasn’t been called or is unsuccessful, as the subscription\nis not allowed to send out subscription notifications before the actual subscription has been established.

    \n

    This is implemented for Result<T, E> and ().

    \n

    It’s recommended to use Result if you want to propagate the error as special error notification\nAnother option is to implement [crate::server::IntoSubscriptionCloseResponse] if you want customized behaviour.

    \n

    The error notification has the following format:

    \n
    {\n "jsonrpc": "2.0",\n "method": "<method>",\n "params": {\n   "subscription": "<subscriptionID>",\n   "error": <your msg>\n   }\n }\n}\n
    §Examples
    \n
    \nuse jsonrpsee_core::server::{RpcModule, SubscriptionSink, SubscriptionMessage};\nuse jsonrpsee_types::ErrorObjectOwned;\n\nlet mut ctx = RpcModule::new(99_usize);\nctx.register_subscription(\"sub\", \"notif_name\", \"unsub\", |params, pending, ctx| async move {\n\n    let x = match params.one::<usize>() {\n        Ok(x) => x,\n        Err(e) => {\n           pending.reject(ErrorObjectOwned::from(e)).await;\n           // If the subscription has not been \"accepted\" then\n           // the return value will be \"ignored\" as it's not\n           // allowed to send out any further notifications on\n           // on the subscription.\n           return Ok(());\n        }\n    };\n\n    // Mark the subscription is accepted after the params has been parsed successful.\n    // This is actually responds the underlying RPC method call and may fail if the\n    // connection is closed.\n    let sink = pending.accept().await?;\n    let sum = x + (*ctx);\n\n    // This will send out an error notification if it fails.\n    //\n    // If you need some other behavior implement or custom format of the error field\n    // you need to manually handle that.\n    let msg = SubscriptionMessage::from_json(&sum)?;\n\n    // This fails only if the connection is closed\n    sink.send(msg).await?;\n\n    Ok(())\n});
    \n

    pub fn register_subscription_raw<R, 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<&mut MethodCallback, RegisterMethodError>
    where\n Context: Send + Sync + 'static,\n F: Fn(Params<'_>, PendingSubscriptionSink, Arc<Context>) -> R + Send + Sync + Clone + 'static,\n R: IntoSubscriptionCloseResponse,

    Similar to [RpcModule::register_subscription] but a little lower-level API\nwhere handling the subscription is managed the user i.e, polling the subscription\nsuch as spawning a separate task to do so.

    \n

    This is more efficient as this doesn’t require cloning the params in the subscription\nand it won’t send out a close message. Such things are delegated to the user of this API

    \n
    §Examples
    \n
    \nuse jsonrpsee_core::server::{RpcModule, SubscriptionSink, SubscriptionMessage};\nuse jsonrpsee_types::ErrorObjectOwned;\n\nlet mut ctx = RpcModule::new(99_usize);\nctx.register_subscription_raw(\"sub\", \"notif_name\", \"unsub\", |params, pending, ctx| {\n\n    // The params are parsed outside the async block below to avoid cloning the bytes.\n    let val = match params.one::<usize>() {\n        Ok(val) => val,\n        Err(e) => {\n            // If the subscription has not been \"accepted\" then\n            // the return value will be \"ignored\" as it's not\n            // allowed to send out any further notifications on\n            // on the subscription.\n            tokio::spawn(pending.reject(ErrorObjectOwned::from(e)));\n            return;\n        }\n    };\n\n    tokio::spawn(async move {\n        // Mark the subscription is accepted after the params has been parsed successful.\n        // This is actually responds the underlying RPC method call and may fail if the\n        // connection is closed.\n        let sink = pending.accept().await.unwrap();\n        let sum = val + (*ctx);\n\n        let msg = SubscriptionMessage::from_json(&sum).unwrap();\n\n        // This fails only if the connection is closed\n        sink.send(msg).await.unwrap();\n    });\n});
    \n

    pub fn register_alias(\n &mut self,\n alias: &'static str,\n existing_method: &'static str,\n) -> Result<(), RegisterMethodError>

    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; + } +})() +//{"start":55,"fragment_lengths":[28872]} \ 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 6ad9573d121..e44adbf192c 100644 --- a/type.impl/pallet_allocations/pallet/struct.Pallet.js +++ b/type.impl/pallet_allocations/pallet/struct.Pallet.js @@ -1,4 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> <<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() -> <<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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> <<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() -> <<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() -> <<<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() -> <<<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() -> 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 +(function() { + var type_impls = Object.fromEntries([["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>

    source§

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> <<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() -> <<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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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,

    source§

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> <<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() -> <<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() -> <<<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() -> <<<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() -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[46459,49042]} \ 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 8bbbae823e6..3d6ef74375c 100644 --- a/type.impl/pallet_aura/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_aura/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8279]} \ 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 fdb5a500c5b..97748cdbf58 100644 --- a/type.impl/pallet_aura/pallet/struct.Pallet.js +++ b/type.impl/pallet_aura/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 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> 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 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> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[38806]} \ 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 347a8025b70..4e43d6795a3 100644 --- a/type.impl/pallet_authorship/pallet/struct.Pallet.js +++ b/type.impl/pallet_authorship/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[29648]} \ 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 a884f2924c5..1a1ff603c08 100644 --- a/type.impl/pallet_balances/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_balances/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8495]} \ 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 bb92949b06a..35f7c62c864 100644 --- a/type.impl/pallet_balances/pallet/struct.Pallet.js +++ b/type.impl/pallet_balances/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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. [Balanced::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.\n[Balanced::resolve]. Read more
    §

    fn pair(\n amount: Self::Balance,\n) -> Result<(Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>, Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>), DispatchError>

    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() -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system.
    §

    fn active_issuance() -> <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() -> <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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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() -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system.
    §

    fn active_issuance() -> <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() -> <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 frozen 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 freezes 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> InspectLockableCurrency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn balance_locked(\n id: [u8; 8],\n who: &<T as Config>::AccountId,\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    Amount of funds locked for who associated with id.
    ","InspectLockableCurrency<::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 preservation: Preservation,\n precision: Precision,\n force: Fortitude,\n) -> Result<Self::Balance, DispatchError>

    Attempt to decrease the balance of who, burning the tokens.\nThe actual amount burned is derived from the amount, preservation, precision and\nforce, and might end up being more, less or equal to the amount specified. Read more
    §

    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 freeze.
    §

    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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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\npossibility 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

    pub fn force_adjust_total_issuance(\n origin: <T as Config>::RuntimeOrigin,\n direction: AdjustmentDirection,\n delta: <T as Config<I>>::Balance,\n) -> Result<(), DispatchError>

    Adjust the total issuance in a saturating way.

    \n

    Can only be called by root and always needs a positive delta.

    \n
    §Example
    \n
    #[test]\nfn force_adjust_total_issuance_example() {\n\tExtBuilder::default().build_and_execute_with(|| {\n\t\t// First we set the TotalIssuance to 64 by giving Alice a balance of 64.\n\t\tassert_ok!(Balances::force_set_balance(RuntimeOrigin::root(), ALICE, 64));\n\t\tlet old_ti = Balances::total_issuance();\n\t\tassert_eq!(old_ti, 64, \"TI should be 64\");\n\n\t\t// Now test the increase:\n\t\tassert_ok!(Balances::force_adjust_total_issuance(RawOrigin::Root.into(), Inc, 32));\n\t\tlet new_ti = Balances::total_issuance();\n\t\tassert_eq!(old_ti + 32, new_ti, \"Should increase by 32\");\n\n\t\t// If Alice tries to call it, it errors:\n\t\tassert_noop!(\n\t\t\tBalances::force_adjust_total_issuance(RawOrigin::Signed(ALICE).into(), Inc, 32),\n\t\t\tBadOrigin,\n\t\t);\n\t});\n}
    \n

    pub fn burn(\n origin: <T as Config>::RuntimeOrigin,\n value: <T as Config<I>>::Balance,\n keep_alive: bool,\n) -> Result<(), DispatchError>

    Burn the specified liquid free balance from the origin account.

    \n

    If the origin’s account ends up below the existential deposit as a result\nof the burn and keep_alive is false, the account will be reaped.

    \n

    Unlike sending funds to a burn address, which merely makes the funds inaccessible,\nthis burn operation will reduce total issuance by the amount burned.

    \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\nconverted into 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 [Unbalanced::handle_dust]. This is an unbalanced\noperation and it must only be used when an account is modified in a raw fashion, outside of\nthe entire fungibles API. The amount is capped at [Inspect::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 +(function() { + var type_impls = Object.fromEntries([["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. [Balanced::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.\n[Balanced::resolve]. Read more
    §

    fn pair(\n amount: Self::Balance,\n) -> Result<(Imbalance<Self::Balance, Self::OnDropDebt, Self::OnDropCredit>, Imbalance<Self::Balance, Self::OnDropCredit, Self::OnDropDebt>), DispatchError>

    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() -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system.
    §

    fn active_issuance() -> <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() -> <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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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() -> <Pallet<T, I> as Inspect<<T as Config>::AccountId>>::Balance

    The total amount of issuance in the system.
    §

    fn active_issuance() -> <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() -> <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 frozen 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 freezes 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> InspectLockableCurrency<<T as Config>::AccountId> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn balance_locked(\n id: [u8; 8],\n who: &<T as Config>::AccountId,\n) -> <Pallet<T, I> as Currency<<T as Config>::AccountId>>::Balance

    Amount of funds locked for who associated with id.
    ","InspectLockableCurrency<::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 preservation: Preservation,\n precision: Precision,\n force: Fortitude,\n) -> Result<Self::Balance, DispatchError>

    Attempt to decrease the balance of who, burning the tokens.\nThe actual amount burned is derived from the amount, preservation, precision and\nforce, and might end up being more, less or equal to the amount specified. Read more
    §

    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 freeze.
    §

    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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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\npossibility 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

    pub fn force_adjust_total_issuance(\n origin: <T as Config>::RuntimeOrigin,\n direction: AdjustmentDirection,\n delta: <T as Config<I>>::Balance,\n) -> Result<(), DispatchError>

    Adjust the total issuance in a saturating way.

    \n

    Can only be called by root and always needs a positive delta.

    \n
    §Example
    \n
    #[test]\nfn force_adjust_total_issuance_example() {\n\tExtBuilder::default().build_and_execute_with(|| {\n\t\t// First we set the TotalIssuance to 64 by giving Alice a balance of 64.\n\t\tassert_ok!(Balances::force_set_balance(RuntimeOrigin::root(), ALICE, 64));\n\t\tlet old_ti = Balances::total_issuance();\n\t\tassert_eq!(old_ti, 64, \"TI should be 64\");\n\n\t\t// Now test the increase:\n\t\tassert_ok!(Balances::force_adjust_total_issuance(RawOrigin::Root.into(), Inc, 32));\n\t\tlet new_ti = Balances::total_issuance();\n\t\tassert_eq!(old_ti + 32, new_ti, \"Should increase by 32\");\n\n\t\t// If Alice tries to call it, it errors:\n\t\tassert_noop!(\n\t\t\tBalances::force_adjust_total_issuance(RawOrigin::Signed(ALICE).into(), Inc, 32),\n\t\t\tBadOrigin,\n\t\t);\n\t});\n}
    \n

    pub fn burn(\n origin: <T as Config>::RuntimeOrigin,\n value: <T as Config<I>>::Balance,\n keep_alive: bool,\n) -> Result<(), DispatchError>

    Burn the specified liquid free balance from the origin account.

    \n

    If the origin’s account ends up below the existential deposit as a result\nof the burn and keep_alive is false, the account will be reaped.

    \n

    Unlike sending funds to a burn address, which merely makes the funds inaccessible,\nthis burn operation will reduce total issuance by the amount burned.

    \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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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\nconverted into 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 [Unbalanced::handle_dust]. This is an unbalanced\noperation and it must only be used when an account is modified in a raw fashion, outside of\nthe entire fungibles API. The amount is capped at [Inspect::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; + } +})() +//{"start":55,"fragment_lengths":[145933]} \ 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 66b0bc6f29f..d9365d63cf0 100644 --- a/type.impl/pallet_collator_selection/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_collator_selection/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8344]} \ 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 a0f5a393ccb..4a197d0a951 100644 --- a/type.impl/pallet_collator_selection/pallet/struct.Pallet.js +++ b/type.impl/pallet_collator_selection/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[44918]} \ 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 1428687257b..454590ff459 100644 --- a/type.impl/pallet_collective/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_collective/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8545]} \ 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 813bd8432e4..a939ab894f3 100644 --- a/type.impl/pallet_collective/pallet/struct.Pallet.js +++ b/type.impl/pallet_collective/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 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> 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 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> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[51532]} \ 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 41ba83ca2bc..f919e318088 100644 --- a/type.impl/pallet_contracts/pallet/struct.Pallet.js +++ b/type.impl/pallet_contracts/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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 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 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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Use [Determinism::Relaxed] exclusively for non-deterministic code. If the uploaded\ncode is deterministic, specifying [Determinism::Relaxed] will be disregarded and\nresult in higher gas costs.

    \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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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 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 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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Use [Determinism::Relaxed] exclusively for non-deterministic code. If the uploaded\ncode is deterministic, specifying [Determinism::Relaxed] will be disregarded and\nresult in higher gas costs.

    \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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[57486]} \ 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 969b2d14d30..653f5770b46 100644 --- a/type.impl/pallet_grants/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_grants/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[10617]} \ 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 c1b7a7f5532..fdd150d6ea7 100644 --- a/type.impl/pallet_grants/pallet/struct.Pallet.js +++ b/type.impl/pallet_grants/pallet/struct.Pallet.js @@ -1,4 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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>

    source§

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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,

    source§

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[46260,50476]} \ 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 0876d403305..e057f032401 100644 --- a/type.impl/pallet_grants/struct.VestingSchedule.js +++ b/type.impl/pallet_grants/struct.VestingSchedule.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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,

    source§

    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; + } +})() +//{"start":55,"fragment_lengths":[23599]} \ 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 8595e75ca59..e4ea5482667 100644 --- a/type.impl/pallet_identity/pallet/struct.Pallet.js +++ b/type.impl/pallet_identity/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> 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: &[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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> 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: &[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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[67668]} \ 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 8f24fcf3478..49ca8929c7f 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,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[32431]} \ 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 52703b4fc01..3d0598767ec 100644 --- a/type.impl/pallet_mandate/pallet/struct.Pallet.js +++ b/type.impl/pallet_mandate/pallet/struct.Pallet.js @@ -1,4 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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>

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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,

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[37042,38775]} \ 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 20374b2f66f..f76e3f284a3 100644 --- a/type.impl/pallet_membership/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_membership/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8755]} \ 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 6ac2cd0cc0f..bb347caa0d2 100644 --- a/type.impl/pallet_membership/pallet/struct.Pallet.js +++ b/type.impl/pallet_membership/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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() -> 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

    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() -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[40989]} \ 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 bc86b14340e..9c4cf54d2b7 100644 --- a/type.impl/pallet_message_queue/pallet/struct.Pallet.js +++ b/type.impl/pallet_message_queue/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_idle(\n _n: <<<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 on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_idle(\n _n: <<<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 on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[41148]} \ 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 874d1307fe4..1208470e6e8 100644 --- a/type.impl/pallet_multisig/pallet/struct.Pallet.js +++ b/type.impl/pallet_multisig/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> 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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[41412]} \ 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 fd84a9e3be0..47b11dfd0bf 100644 --- a/type.impl/pallet_nodle_uniques/pallet/struct.Pallet.js +++ b/type.impl/pallet_nodle_uniques/pallet/struct.Pallet.js @@ -1,4 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<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_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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>

    ","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>

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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,

    ","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,

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<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_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[74687,84861]} \ 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 a3475b2d7ab..479476130f7 100644 --- a/type.impl/pallet_preimage/pallet/struct.Pallet.js +++ b/type.impl/pallet_preimage/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[49107]} \ 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 178d0d5d065..e2519c52419 100644 --- a/type.impl/pallet_reserve/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_reserve/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[11423]} \ 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 16a6d51ef02..9aa6b6a8260 100644 --- a/type.impl/pallet_reserve/pallet/struct.Pallet.js +++ b/type.impl/pallet_reserve/pallet/struct.Pallet.js @@ -1,4 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<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_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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>

    ","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>

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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,

    ","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,

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<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_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[44211,49006]} \ 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 9db9ef18eab..30689ee093c 100644 --- a/type.impl/pallet_scheduler/pallet/struct.Pallet.js +++ b/type.impl/pallet_scheduler/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 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> 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)

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    An address which can be used for removing a scheduled task.
    §

    type Hash = <T as Config>::Hash

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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<(), ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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, ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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 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> 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)

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    An address which can be used for removing a scheduled task.
    §

    type Hash = <T as Config>::Hash

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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, ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel_named(id: Vec<u8>) -> Result<(), ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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, ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    pub fn set_retry(\n origin: <T as Config>::RuntimeOrigin,\n task: (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32),\n retries: u8,\n period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n) -> Result<(), DispatchError>

    Set a retry configuration for a task so that, in case its scheduled run fails, it will\nbe retried after period blocks, for a total amount of retries retries or until it\nsucceeds.

    \n

    Tasks which need to be scheduled for a retry are still subject to weight metering and\nagenda space, same as a regular task. If a periodic task fails, it will be scheduled\nnormally while the task is retrying.

    \n

    Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic\nclones of the original task. Their retry configuration will be derived from the\noriginal task’s configuration, but will have a lower value for remaining than the\noriginal total_retries.

    \n

    pub fn set_retry_named(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32],\n retries: u8,\n period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n) -> Result<(), DispatchError>

    Set a retry configuration for a named task so that, in case its scheduled run fails, it\nwill be retried after period blocks, for a total amount of retries retries or until\nit succeeds.

    \n

    Tasks which need to be scheduled for a retry are still subject to weight metering and\nagenda space, same as a regular task. If a periodic task fails, it will be scheduled\nnormally while the task is retrying.

    \n

    Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic\nclones of the original task. Their retry configuration will be derived from the\noriginal task’s configuration, but will have a lower value for remaining than the\noriginal total_retries.

    \n

    pub fn cancel_retry(\n origin: <T as Config>::RuntimeOrigin,\n task: (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32),\n) -> Result<(), DispatchError>

    Removes the retry configuration of a task.

    \n

    pub fn cancel_retry_named(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32],\n) -> Result<(), DispatchError>

    Cancel the retry configuration of a named task.

    \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 +(function() { + var type_impls = Object.fromEntries([["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 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> 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)

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    An address which can be used for removing a scheduled task.
    §

    type Hash = <T as Config>::Hash

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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<(), ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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, ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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 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> 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)

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    An address which can be used for removing a scheduled task.
    §

    type Hash = <T as Config>::Hash

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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, ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    Schedule a dispatch to happen at the beginning of some block in the future. Read more
    §

    fn cancel_named(id: Vec<u8>) -> Result<(), ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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, ()>

    👎Deprecated: Use v3 instead. Will be removed after September 2024.
    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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    pub fn set_retry(\n origin: <T as Config>::RuntimeOrigin,\n task: (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32),\n retries: u8,\n period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n) -> Result<(), DispatchError>

    Set a retry configuration for a task so that, in case its scheduled run fails, it will\nbe retried after period blocks, for a total amount of retries retries or until it\nsucceeds.

    \n

    Tasks which need to be scheduled for a retry are still subject to weight metering and\nagenda space, same as a regular task. If a periodic task fails, it will be scheduled\nnormally while the task is retrying.

    \n

    Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic\nclones of the original task. Their retry configuration will be derived from the\noriginal task’s configuration, but will have a lower value for remaining than the\noriginal total_retries.

    \n

    pub fn set_retry_named(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32],\n retries: u8,\n period: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n) -> Result<(), DispatchError>

    Set a retry configuration for a named task so that, in case its scheduled run fails, it\nwill be retried after period blocks, for a total amount of retries retries or until\nit succeeds.

    \n

    Tasks which need to be scheduled for a retry are still subject to weight metering and\nagenda space, same as a regular task. If a periodic task fails, it will be scheduled\nnormally while the task is retrying.

    \n

    Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic\nclones of the original task. Their retry configuration will be derived from the\noriginal task’s configuration, but will have a lower value for remaining than the\noriginal total_retries.

    \n

    pub fn cancel_retry(\n origin: <T as Config>::RuntimeOrigin,\n task: (<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, u32),\n) -> Result<(), DispatchError>

    Removes the retry configuration of a task.

    \n

    pub fn cancel_retry_named(\n origin: <T as Config>::RuntimeOrigin,\n id: [u8; 32],\n) -> Result<(), DispatchError>

    Cancel the retry configuration of a named task.

    \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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[72531]} \ 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 6b49f898444..7ddde30ad50 100644 --- a/type.impl/pallet_session/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_session/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8294]} \ 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 e966ba75917..c9648d87f0e 100644 --- a/type.impl/pallet_session/pallet/struct.Pallet.js +++ b/type.impl/pallet_session/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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.
    §

    fn disabled_validators() -> Vec<u32>

    Returns all disabled validators
    ","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() -> <<<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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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() -> 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 +(function() { + var type_impls = Object.fromEntries([["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.
    §

    fn disabled_validators() -> Vec<u32>

    Returns all disabled validators
    ","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() -> <<<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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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() -> 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; + } +})() +//{"start":55,"fragment_lengths":[46178]} \ 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 18cc786c5bf..3d3592116b3 100644 --- a/type.impl/pallet_sponsorship/pallet/struct.Pallet.js +++ b/type.impl/pallet_sponsorship/pallet/struct.Pallet.js @@ -1,4 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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>

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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,

    source§

    type InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    source§

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[50630,55685]} \ 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 7fe377f5d05..c9b0cef53fa 100644 --- a/type.impl/pallet_timestamp/pallet/struct.Pallet.js +++ b/type.impl/pallet_timestamp/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[40013]} \ 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 a2e7ca9bc10..3e6d2101c12 100644 --- a/type.impl/pallet_transaction_payment/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_transaction_payment/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8349]} \ 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 e127c0481b0..20d3c83d9ac 100644 --- a/type.impl/pallet_transaction_payment/pallet/struct.Pallet.js +++ b/type.impl/pallet_transaction_payment/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[41225]} \ 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 5b25ec2deba..14ff0d074fb 100644 --- a/type.impl/pallet_uniques/pallet/struct.Pallet.js +++ b/type.impl/pallet_uniques/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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() -> <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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T, I> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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() -> <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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T, I>
    where\n T: Config<I>,\n I: 'static,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[105539]} \ 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 a1e7168b785..a67e8709174 100644 --- a/type.impl/pallet_utility/pallet/struct.Pallet.js +++ b/type.impl/pallet_utility/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[37979]} \ 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 a3fa541cccb..ef5366493f0 100644 --- a/type.impl/pallet_xcm/pallet/struct.GenesisConfig.js +++ b/type.impl/pallet_xcm/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8314]} \ 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 55a7ea3d97b..61953ceeea4 100644 --- a/type.impl/pallet_xcm/pallet/struct.Pallet.js +++ b/type.impl/pallet_xcm/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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: Location,\n asset: Asset,\n owner: Location,\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: Location,\n asset: Asset,\n owner: Location,\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: Location,\n asset: Asset,\n owner: Location,\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: Location,\n asset: Asset,\n owner: Location,\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: &Location,\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: &Location,\n ticket: &Location,\n assets: &Assets,\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: &Location,\n assets: AssetsInHolding,\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<Weight, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Attempt to execute an XCM locally, returns Ok with the weight consumed if the execution\ncomplete successfully, Err otherwise. 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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","GetStorageVersion","runtime_eden::PolkadotXcm"],["
    §

    impl<T> GetVersion for Pallet<T>
    where\n T: Config,

    §

    fn get_version_for(dest: &Location) -> 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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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: &Location,\n query_id: u64,\n querier: Option<&Location>,\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: &Location,\n query_id: u64,\n querier: Option<&Location>,\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(dest: impl Into<Location>) -> Result<(), Error>

    Request that dest informs us of its version.

    \n

    pub fn unrequest_version_notify(dest: impl Into<Location>) -> 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<Location>,\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 dry_run_call<Runtime, Router, OriginCaller, RuntimeCall>(\n origin: OriginCaller,\n call: RuntimeCall,\n) -> Result<CallDryRunEffects<<Runtime as Config>::RuntimeEvent>, Error>
    where\n Runtime: Config,\n Router: InspectMessageQueues,\n RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo>,\n <RuntimeCall as Dispatchable>::RuntimeOrigin: From<OriginCaller>,

    Dry-runs call with the given origin.

    \n

    Returns not only the call result and events, but also the local XCM, if any,\nand any XCMs forwarded to other locations.\nMeant to be used in the xcm_fee_payment_runtime_api::dry_run::DryRunApi runtime API.

    \n

    pub fn dry_run_xcm<Runtime, Router, RuntimeCall, XcmConfig>(\n origin_location: VersionedLocation,\n xcm: VersionedXcm<RuntimeCall>,\n) -> Result<XcmDryRunEffects<<Runtime as Config>::RuntimeEvent>, Error>
    where\n Runtime: Config,\n Router: InspectMessageQueues,\n XcmConfig: Config<RuntimeCall = RuntimeCall>,

    Dry-runs xcm with the given origin_location.

    \n

    Returns execution result, events, and any forwarded XCMs to other locations.\nMeant to be used in the xcm_fee_payment_runtime_api::dry_run::DryRunApi runtime API.

    \n

    pub fn query_acceptable_payment_assets(\n version: u32,\n asset_ids: Vec<AssetId>,\n) -> Result<Vec<VersionedAssetId>, Error>

    Given a list of asset ids, returns the correct API response for\nXcmPaymentApi::query_acceptable_payment_assets.

    \n

    The assets passed in have to be supported for fee payment.

    \n

    pub fn query_xcm_weight(message: VersionedXcm<()>) -> Result<Weight, Error>

    pub fn query_delivery_fees(\n destination: VersionedLocation,\n message: VersionedXcm<()>,\n) -> Result<VersionedAssets, Error>

    pub fn report_outcome_notify(\n message: &mut Xcm<()>,\n responder: impl Into<Location>,\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<Location>,\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<Location>,\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<VersionedLocation>,\n message: Box<VersionedXcm<()>>,\n) -> Result<(), DispatchError>

    pub fn teleport_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\n fee_asset_item: u32,\n) -> Result<(), DispatchError>

    👎Deprecated: This extrinsic uses WeightLimit::Unlimited, please migrate to limited_teleport_assets or transfer_assets

    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 [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay 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<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\n fee_asset_item: u32,\n) -> Result<(), DispatchError>

    👎Deprecated: This extrinsic uses WeightLimit::Unlimited, please migrate to limited_reserve_transfer_assets or transfer_assets

    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 [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay 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

    pub fn force_xcm_version(\n origin: <T as Config>::RuntimeOrigin,\n location: Box<Location>,\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<VersionedLocation>,\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<VersionedLocation>,\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<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\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 sent assets 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 [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay 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<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\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 sent assets 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 [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay 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<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\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 sent assets 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

    pub fn claim_assets(\n origin: <T as Config>::RuntimeOrigin,\n assets: Box<VersionedAssets>,\n beneficiary: Box<VersionedLocation>,\n) -> Result<(), DispatchError>

    Claims assets trapped on this pallet because of leftover assets during XCM execution.

    \n
      \n
    • origin: Anyone can call this extrinsic.
    • \n
    • assets: The exact assets that were trapped. Use the version to specify what version\nwas the latest when they were trapped.
    • \n
    • beneficiary: The location/account where the claimed assets will be deposited.
    • \n
    \n

    pub fn transfer_assets_using_type_and_then(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\n assets_transfer_type: Box<TransferType>,\n remote_fees_id: Box<VersionedAssetId>,\n fees_transfer_type: Box<TransferType>,\n custom_xcm_on_dest: Box<VersionedXcm<()>>,\n weight_limit: WeightLimit,\n) -> Result<(), DispatchError>

    Transfer assets from the local chain to the destination chain using explicit transfer\ntypes for assets and fees.

    \n

    assets must have same reserve location or may be teleportable to dest. Caller must\nprovide the assets_transfer_type to be used for assets:

    \n
      \n
    • TransferType::LocalReserve: 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
    • TransferType::DestinationReserve: 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
    • TransferType::RemoteReserve(reserve): burn local assets, forward XCM to reserve\nchain to move reserves from this chain’s SA to dest chain’s SA, and forward another\nXCM to dest to mint and deposit reserve-based assets to beneficiary. Typically\nthe remote reserve is Asset Hub.
    • \n
    • TransferType::Teleport: burn local assets and forward XCM to dest chain to\nmint/teleport assets and deposit them to beneficiary.
    • \n
    \n

    On the destination chain, as well as any intermediary hops, BuyExecution is used to\nbuy execution using transferred assets identified by remote_fees_id.\nMake sure enough of the specified remote_fees_id asset is included in the given list\nof assets. remote_fees_id should be enough to pay for weight_limit. If more weight\nis needed than weight_limit, then the operation will fail and the sent assets may be\nat risk.

    \n

    remote_fees_id may use different transfer type than rest of assets and can be\nspecified through fees_transfer_type.

    \n

    The caller needs to specify what should happen to the transferred assets once they reach\nthe dest chain. This is done through the custom_xcm_on_dest parameter, which\ncontains the instructions to execute on dest as a final step.\nThis is usually as simple as:\nXcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }]),\nbut could be something more exotic like sending the assets even further.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay to parachain, or (parents: 2, (GlobalConsensus(..), ..)) to send from\nparachain across a bridge to another ecosystem destination.
    • \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
    • assets_transfer_type: The XCM TransferType used to transfer the assets.
    • \n
    • remote_fees_id: One of the included assets to be be used to pay fees.
    • \n
    • fees_transfer_type: The XCM TransferType used to transfer the fees assets.
    • \n
    • custom_xcm_on_dest: The XCM to be executed on dest chain as the last step of the\ntransfer, which also determines what happens to the assets on the destination chain.
    • \n
    • weight_limit: The remote-side weight limit, if any, for the XCM fee purchase.
    • \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: VersionedLocation,\n) -> Result<u64, 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<Location>,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n match_querier: impl Into<Location>,\n) -> u64

    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<Location>,\n timeout: <Pallet<T> as QueryHandler>::BlockNumber,\n) -> Result<u64, <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: u64,\n) -> QueryResponseStatus<<Pallet<T> as QueryHandler>::BlockNumber>

    Removes response when ready and emits [Event::ResponseTaken] event.

    \n
    §

    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> RecordXcm for Pallet<T>
    where\n T: Config,

    §

    fn should_record() -> bool

    Whether or not we should record incoming XCMs.
    §

    fn set_record_xcm(enabled: bool)

    Enable or disable recording.
    §

    fn recorded_xcm() -> Option<Xcm<()>>

    Get recorded XCM.\nReturns None if no message was sent, or if recording was off.
    §

    fn record(xcm: Xcm<()>)

    Record xcm.
    ","RecordXcm","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<VersionedLocation>,\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: &Location,\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: &Location, _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: &Location) -> 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: &Location,\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 +(function() { + var type_impls = Object.fromEntries([["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: Location,\n asset: Asset,\n owner: Location,\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: Location,\n asset: Asset,\n owner: Location,\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: Location,\n asset: Asset,\n owner: Location,\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: Location,\n asset: Asset,\n owner: Location,\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: &Location,\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: &Location,\n ticket: &Location,\n assets: &Assets,\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: &Location,\n assets: AssetsInHolding,\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<Weight, DispatchErrorWithPostInfo<PostDispatchInfo>>

    Attempt to execute an XCM locally, returns Ok with the weight consumed if the execution\ncomplete successfully, Err otherwise. 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 InCodeStorageVersion = StorageVersion

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","GetStorageVersion","runtime_eden::PolkadotXcm"],["
    §

    impl<T> GetVersion for Pallet<T>
    where\n T: Config,

    §

    fn get_version_for(dest: &Location) -> 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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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: &Location,\n query_id: u64,\n querier: Option<&Location>,\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: &Location,\n query_id: u64,\n querier: Option<&Location>,\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(dest: impl Into<Location>) -> Result<(), Error>

    Request that dest informs us of its version.

    \n

    pub fn unrequest_version_notify(dest: impl Into<Location>) -> 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<Location>,\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 dry_run_call<Runtime, Router, OriginCaller, RuntimeCall>(\n origin: OriginCaller,\n call: RuntimeCall,\n) -> Result<CallDryRunEffects<<Runtime as Config>::RuntimeEvent>, Error>
    where\n Runtime: Config,\n Router: InspectMessageQueues,\n RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo>,\n <RuntimeCall as Dispatchable>::RuntimeOrigin: From<OriginCaller>,

    Dry-runs call with the given origin.

    \n

    Returns not only the call result and events, but also the local XCM, if any,\nand any XCMs forwarded to other locations.\nMeant to be used in the xcm_fee_payment_runtime_api::dry_run::DryRunApi runtime API.

    \n

    pub fn dry_run_xcm<Runtime, Router, RuntimeCall, XcmConfig>(\n origin_location: VersionedLocation,\n xcm: VersionedXcm<RuntimeCall>,\n) -> Result<XcmDryRunEffects<<Runtime as Config>::RuntimeEvent>, Error>
    where\n Runtime: Config,\n Router: InspectMessageQueues,\n XcmConfig: Config<RuntimeCall = RuntimeCall>,

    Dry-runs xcm with the given origin_location.

    \n

    Returns execution result, events, and any forwarded XCMs to other locations.\nMeant to be used in the xcm_fee_payment_runtime_api::dry_run::DryRunApi runtime API.

    \n

    pub fn query_acceptable_payment_assets(\n version: u32,\n asset_ids: Vec<AssetId>,\n) -> Result<Vec<VersionedAssetId>, Error>

    Given a list of asset ids, returns the correct API response for\nXcmPaymentApi::query_acceptable_payment_assets.

    \n

    The assets passed in have to be supported for fee payment.

    \n

    pub fn query_xcm_weight(message: VersionedXcm<()>) -> Result<Weight, Error>

    pub fn query_delivery_fees(\n destination: VersionedLocation,\n message: VersionedXcm<()>,\n) -> Result<VersionedAssets, Error>

    pub fn report_outcome_notify(\n message: &mut Xcm<()>,\n responder: impl Into<Location>,\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<Location>,\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<Location>,\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<VersionedLocation>,\n message: Box<VersionedXcm<()>>,\n) -> Result<(), DispatchError>

    pub fn teleport_assets(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\n fee_asset_item: u32,\n) -> Result<(), DispatchError>

    👎Deprecated: This extrinsic uses WeightLimit::Unlimited, please migrate to limited_teleport_assets or transfer_assets

    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 [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay 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<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\n fee_asset_item: u32,\n) -> Result<(), DispatchError>

    👎Deprecated: This extrinsic uses WeightLimit::Unlimited, please migrate to limited_reserve_transfer_assets or transfer_assets

    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 [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay 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

    pub fn force_xcm_version(\n origin: <T as Config>::RuntimeOrigin,\n location: Box<Location>,\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<VersionedLocation>,\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<VersionedLocation>,\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<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\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 sent assets 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 [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay 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<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\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 sent assets 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 [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay 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<VersionedLocation>,\n beneficiary: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\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 sent assets 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

    pub fn claim_assets(\n origin: <T as Config>::RuntimeOrigin,\n assets: Box<VersionedAssets>,\n beneficiary: Box<VersionedLocation>,\n) -> Result<(), DispatchError>

    Claims assets trapped on this pallet because of leftover assets during XCM execution.

    \n
      \n
    • origin: Anyone can call this extrinsic.
    • \n
    • assets: The exact assets that were trapped. Use the version to specify what version\nwas the latest when they were trapped.
    • \n
    • beneficiary: The location/account where the claimed assets will be deposited.
    • \n
    \n

    pub fn transfer_assets_using_type_and_then(\n origin: <T as Config>::RuntimeOrigin,\n dest: Box<VersionedLocation>,\n assets: Box<VersionedAssets>,\n assets_transfer_type: Box<TransferType>,\n remote_fees_id: Box<VersionedAssetId>,\n fees_transfer_type: Box<TransferType>,\n custom_xcm_on_dest: Box<VersionedXcm<()>>,\n weight_limit: WeightLimit,\n) -> Result<(), DispatchError>

    Transfer assets from the local chain to the destination chain using explicit transfer\ntypes for assets and fees.

    \n

    assets must have same reserve location or may be teleportable to dest. Caller must\nprovide the assets_transfer_type to be used for assets:

    \n
      \n
    • TransferType::LocalReserve: 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
    • TransferType::DestinationReserve: 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
    • TransferType::RemoteReserve(reserve): burn local assets, forward XCM to reserve\nchain to move reserves from this chain’s SA to dest chain’s SA, and forward another\nXCM to dest to mint and deposit reserve-based assets to beneficiary. Typically\nthe remote reserve is Asset Hub.
    • \n
    • TransferType::Teleport: burn local assets and forward XCM to dest chain to\nmint/teleport assets and deposit them to beneficiary.
    • \n
    \n

    On the destination chain, as well as any intermediary hops, BuyExecution is used to\nbuy execution using transferred assets identified by remote_fees_id.\nMake sure enough of the specified remote_fees_id asset is included in the given list\nof assets. remote_fees_id should be enough to pay for weight_limit. If more weight\nis needed than weight_limit, then the operation will fail and the sent assets may be\nat risk.

    \n

    remote_fees_id may use different transfer type than rest of assets and can be\nspecified through fees_transfer_type.

    \n

    The caller needs to specify what should happen to the transferred assets once they reach\nthe dest chain. This is done through the custom_xcm_on_dest parameter, which\ncontains the instructions to execute on dest as a final step.\nThis is usually as simple as:\nXcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }]),\nbut could be something more exotic like sending the assets even further.

    \n
      \n
    • origin: Must be capable of withdrawing the assets and executing XCM.
    • \n
    • dest: Destination context for the assets. Will typically be [Parent, Parachain(..)] to send from parachain to parachain, or [Parachain(..)] to send from\nrelay to parachain, or (parents: 2, (GlobalConsensus(..), ..)) to send from\nparachain across a bridge to another ecosystem destination.
    • \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
    • assets_transfer_type: The XCM TransferType used to transfer the assets.
    • \n
    • remote_fees_id: One of the included assets to be be used to pay fees.
    • \n
    • fees_transfer_type: The XCM TransferType used to transfer the fees assets.
    • \n
    • custom_xcm_on_dest: The XCM to be executed on dest chain as the last step of the\ntransfer, which also determines what happens to the assets on the destination chain.
    • \n
    • weight_limit: The remote-side weight limit, if any, for the XCM fee purchase.
    • \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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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: VersionedLocation,\n) -> Result<u64, 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<Location>,\n timeout: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n match_querier: impl Into<Location>,\n) -> u64

    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<Location>,\n timeout: <Pallet<T> as QueryHandler>::BlockNumber,\n) -> Result<u64, <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: u64,\n) -> QueryResponseStatus<<Pallet<T> as QueryHandler>::BlockNumber>

    Removes response when ready and emits [Event::ResponseTaken] event.

    \n
    §

    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> RecordXcm for Pallet<T>
    where\n T: Config,

    §

    fn should_record() -> bool

    Whether or not we should record incoming XCMs.
    §

    fn set_record_xcm(enabled: bool)

    Enable or disable recording.
    §

    fn recorded_xcm() -> Option<Xcm<()>>

    Get recorded XCM.\nReturns None if no message was sent, or if recording was off.
    §

    fn record(xcm: Xcm<()>)

    Record xcm.
    ","RecordXcm","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<VersionedLocation>,\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: &Location,\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: &Location, _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: &Location) -> 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: &Location,\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; + } +})() +//{"start":55,"fragment_lengths":[103119]} \ 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 49599b106df..e4cef859dd9 100644 --- a/type.impl/primitive_types/struct.H256.js +++ b/type.impl/primitive_types/struct.H256.js @@ -1,3 +1,9 @@ -(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<T> From<CryptoBytes<32, T>> for H256

    §

    fn from(x: CryptoBytes<32, T>) -> H256

    Converts to this type from the input type.
    ","From>","primitives::Hash"],["
    §

    impl From<H160> for H256

    §

    fn from(value: H160) -> 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. Read more
    ","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. Read more
    ","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 +(function() { + var type_impls = Object.fromEntries([["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<T> From<CryptoBytes<32, T>> for H256

    §

    fn from(x: CryptoBytes<32, T>) -> H256

    Converts to this type from the input type.
    ","From>","primitives::Hash"],["
    §

    impl From<H160> for H256

    §

    fn from(value: H160) -> 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. Read more
    ","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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

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

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

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

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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. Read more
    ","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; + } +})() +//{"start":55,"fragment_lengths":[81454]} \ No newline at end of file diff --git a/type.impl/primitives/type.Signature.js b/type.impl/primitives/type.Signature.js index b98d3963ebb..f45ed424c65 100644 --- a/type.impl/primitives/type.Signature.js +++ b/type.impl/primitives/type.Signature.js @@ -1,3 +1,9 @@ -(function() {var type_impls = { -"primitives":[] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["primitives",[]]]); + if (window.register_type_impls) { + window.register_type_impls(type_impls); + } else { + window.pending_type_impls = type_impls; + } +})() +//{"start":55,"fragment_lengths":[17]} \ 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 d71554a9b78..5a8a3b4f561 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,9 @@ -(function() {var type_impls = { -"nodle_parachain":[["
    §

    impl<E, EHF> BuildStorage for ChainSpec<E, EHF>
    where\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<E, EHF> ChainSpec for ChainSpec<E, EHF>
    where\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 loosely-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<E, EHF> Clone for ChainSpec<E, EHF>
    where\n E: Clone,

    §

    fn clone(&self) -> ChainSpec<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<E, EHF> ChainSpec<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 loosely-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 builder(code: &[u8], extensions: E) -> ChainSpecBuilder<E, EHF>

    Provides a ChainSpec builder.

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<E, EHF> ChainSpec<E, EHF>
    where\n E: DeserializeOwned,

    pub fn from_json_bytes(\n json: impl Into<Cow<'static, [u8]>>,\n) -> Result<ChainSpec<E, EHF>, String>

    Parse json content into a ChainSpec

    \n

    pub fn from_json_file(path: PathBuf) -> Result<ChainSpec<E, EHF>, String>

    Parse json file into a ChainSpec

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<E, EHF> ChainSpec<E, EHF>
    where\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 +(function() { + var type_impls = Object.fromEntries([["nodle_parachain",[["
    §

    impl<E, EHF> BuildStorage for ChainSpec<E, EHF>
    where\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<E, EHF> ChainSpec for ChainSpec<E, EHF>
    where\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 loosely-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<E, EHF> Clone for ChainSpec<E, EHF>
    where\n E: Clone,

    §

    fn clone(&self) -> ChainSpec<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<E, EHF> ChainSpec<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 loosely-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 builder(code: &[u8], extensions: E) -> ChainSpecBuilder<E, EHF>

    Provides a ChainSpec builder.

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<E, EHF> ChainSpec<E, EHF>
    where\n E: DeserializeOwned,

    pub fn from_json_bytes(\n json: impl Into<Cow<'static, [u8]>>,\n) -> Result<ChainSpec<E, EHF>, String>

    Parse json content into a ChainSpec

    \n

    pub fn from_json_file(path: PathBuf) -> Result<ChainSpec<E, EHF>, String>

    Parse json file into a ChainSpec

    \n
    ",0,"nodle_parachain::chain_spec::ChainSpec"],["
    §

    impl<E, EHF> ChainSpec<E, EHF>
    where\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; + } +})() +//{"start":55,"fragment_lengths":[22700]} \ No newline at end of file diff --git a/type.impl/sc_executor/executor/struct.WasmExecutor.js b/type.impl/sc_executor/executor/struct.WasmExecutor.js index b77469a7340..abe58dde30a 100644 --- a/type.impl/sc_executor/executor/struct.WasmExecutor.js +++ b/type.impl/sc_executor/executor/struct.WasmExecutor.js @@ -1,3 +1,9 @@ -(function() {var type_impls = { -"nodle_parachain":[["
    §

    impl<H> Clone for WasmExecutor<H>

    §

    fn clone(&self) -> WasmExecutor<H>

    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::ParachainExecutor"],["
    §

    impl<H> CodeExecutor for WasmExecutor<H>
    where\n H: HostFunctions,

    §

    type Error = Error

    Externalities error type.
    §

    fn call(\n &self,\n ext: &mut dyn Externalities,\n runtime_code: &RuntimeCode<'_>,\n method: &str,\n data: &[u8],\n context: CallContext,\n) -> (Result<Vec<u8>, Error>, bool)

    Call a given method in the runtime. Read more
    ","CodeExecutor","nodle_parachain::service::ParachainExecutor"],["
    §

    impl<H> ReadRuntimeVersion for WasmExecutor<H>
    where\n H: HostFunctions,

    §

    fn read_runtime_version(\n &self,\n wasm_code: &[u8],\n ext: &mut dyn Externalities,\n) -> Result<Vec<u8>, String>

    Reads the runtime version information from the given wasm code. Read more
    ","ReadRuntimeVersion","nodle_parachain::service::ParachainExecutor"],["
    §

    impl<H> RuntimeVersionOf for WasmExecutor<H>
    where\n H: HostFunctions,

    §

    fn runtime_version(\n &self,\n ext: &mut dyn Externalities,\n runtime_code: &RuntimeCode<'_>,\n) -> Result<RuntimeVersion, Error>

    Extract [RuntimeVersion] of the given runtime_code.
    ","RuntimeVersionOf","nodle_parachain::service::ParachainExecutor"],["
    §

    impl<H> WasmExecutor<H>

    pub fn new(\n method: WasmExecutionMethod,\n default_heap_pages: Option<u64>,\n max_runtime_instances: usize,\n cache_path: Option<PathBuf>,\n runtime_cache_size: u8,\n) -> WasmExecutor<H>

    👎Deprecated: use Self::builder method instead of it

    Create new instance.

    \n
    §Parameters
    \n

    method - Method used to execute Wasm code.

    \n

    default_heap_pages - Number of 64KB pages to allocate for Wasm execution. Internally this\nwill be mapped as [HeapAllocStrategy::Static] where default_heap_pages represent the\nstatic number of heap pages to allocate. Defaults to DEFAULT_HEAP_ALLOC_STRATEGY if None\nis provided.

    \n

    max_runtime_instances - The number of runtime instances to keep in memory ready for reuse.

    \n

    cache_path - A path to a directory where the executor can place its files for purposes of\ncaching. This may be important in cases when there are many different modules with the\ncompiled execution method is used.

    \n

    runtime_cache_size - The capacity of runtime cache.

    \n

    pub fn builder() -> WasmExecutorBuilder<H>

    Instantiate a builder for creating an instance of Self.

    \n

    pub fn allow_missing_host_functions(\n &mut self,\n allow_missing_host_functions: bool,\n)

    👎Deprecated: use Self::builder method instead of it

    Ignore missing function imports if set true.

    \n
    ",0,"nodle_parachain::service::ParachainExecutor"],["
    §

    impl<H> WasmExecutor<H>
    where\n H: HostFunctions,

    pub fn with_instance<R, F>(\n &self,\n runtime_code: &RuntimeCode<'_>,\n ext: &mut dyn Externalities,\n heap_alloc_strategy: HeapAllocStrategy,\n f: F,\n) -> Result<R, Error>
    where\n F: FnOnce(AssertUnwindSafe<&dyn WasmModule>, AssertUnwindSafe<&mut dyn WasmInstance>, Option<&RuntimeVersion>, AssertUnwindSafe<&mut dyn Externalities>) -> Result<Result<R, Error>, Error>,

    Execute the given closure f with the latest runtime (based on runtime_code).

    \n

    The closure f is expected to return Err(_) when there happened a panic! in native code\nwhile executing the runtime in Wasm. If a panic! occurred, the runtime is invalidated to\nprevent any poisoned state. Native runtime execution does not need to report back\nany panic!.

    \n
    §Safety
    \n

    runtime and ext are given as AssertUnwindSafe to the closure. As described above, the\nruntime is invalidated on any panic! to prevent a poisoned state. ext is already\nimplicitly handled as unwind safe, as we store it in a global variable while executing the\nnative runtime.

    \n
    ",0,"nodle_parachain::service::ParachainExecutor"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["nodle_parachain",[["
    §

    impl<H> Clone for WasmExecutor<H>

    §

    fn clone(&self) -> WasmExecutor<H>

    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::ParachainExecutor"],["
    §

    impl<H> CodeExecutor for WasmExecutor<H>
    where\n H: HostFunctions,

    §

    type Error = Error

    Externalities error type.
    §

    fn call(\n &self,\n ext: &mut dyn Externalities,\n runtime_code: &RuntimeCode<'_>,\n method: &str,\n data: &[u8],\n context: CallContext,\n) -> (Result<Vec<u8>, Error>, bool)

    Call a given method in the runtime. Read more
    ","CodeExecutor","nodle_parachain::service::ParachainExecutor"],["
    §

    impl<H> ReadRuntimeVersion for WasmExecutor<H>
    where\n H: HostFunctions,

    §

    fn read_runtime_version(\n &self,\n wasm_code: &[u8],\n ext: &mut dyn Externalities,\n) -> Result<Vec<u8>, String>

    Reads the runtime version information from the given wasm code. Read more
    ","ReadRuntimeVersion","nodle_parachain::service::ParachainExecutor"],["
    §

    impl<H> RuntimeVersionOf for WasmExecutor<H>
    where\n H: HostFunctions,

    §

    fn runtime_version(\n &self,\n ext: &mut dyn Externalities,\n runtime_code: &RuntimeCode<'_>,\n) -> Result<RuntimeVersion, Error>

    Extract [RuntimeVersion] of the given runtime_code.
    ","RuntimeVersionOf","nodle_parachain::service::ParachainExecutor"],["
    §

    impl<H> WasmExecutor<H>

    pub fn new(\n method: WasmExecutionMethod,\n default_heap_pages: Option<u64>,\n max_runtime_instances: usize,\n cache_path: Option<PathBuf>,\n runtime_cache_size: u8,\n) -> WasmExecutor<H>

    👎Deprecated: use Self::builder method instead of it

    Create new instance.

    \n
    §Parameters
    \n

    method - Method used to execute Wasm code.

    \n

    default_heap_pages - Number of 64KB pages to allocate for Wasm execution. Internally this\nwill be mapped as [HeapAllocStrategy::Static] where default_heap_pages represent the\nstatic number of heap pages to allocate. Defaults to DEFAULT_HEAP_ALLOC_STRATEGY if None\nis provided.

    \n

    max_runtime_instances - The number of runtime instances to keep in memory ready for reuse.

    \n

    cache_path - A path to a directory where the executor can place its files for purposes of\ncaching. This may be important in cases when there are many different modules with the\ncompiled execution method is used.

    \n

    runtime_cache_size - The capacity of runtime cache.

    \n

    pub fn builder() -> WasmExecutorBuilder<H>

    Instantiate a builder for creating an instance of Self.

    \n

    pub fn allow_missing_host_functions(\n &mut self,\n allow_missing_host_functions: bool,\n)

    👎Deprecated: use Self::builder method instead of it

    Ignore missing function imports if set true.

    \n
    ",0,"nodle_parachain::service::ParachainExecutor"],["
    §

    impl<H> WasmExecutor<H>
    where\n H: HostFunctions,

    pub fn with_instance<R, F>(\n &self,\n runtime_code: &RuntimeCode<'_>,\n ext: &mut dyn Externalities,\n heap_alloc_strategy: HeapAllocStrategy,\n f: F,\n) -> Result<R, Error>
    where\n F: FnOnce(AssertUnwindSafe<&dyn WasmModule>, AssertUnwindSafe<&mut dyn WasmInstance>, Option<&RuntimeVersion>, AssertUnwindSafe<&mut dyn Externalities>) -> Result<Result<R, Error>, Error>,

    Execute the given closure f with the latest runtime (based on runtime_code).

    \n

    The closure f is expected to return Err(_) when there happened a panic! in native code\nwhile executing the runtime in Wasm. If a panic! occurred, the runtime is invalidated to\nprevent any poisoned state. Native runtime execution does not need to report back\nany panic!.

    \n
    §Safety
    \n

    runtime and ext are given as AssertUnwindSafe to the closure. As described above, the\nruntime is invalidated on any panic! to prevent a poisoned state. ext is already\nimplicitly handled as unwind safe, as we store it in a global variable while executing the\nnative runtime.

    \n
    ",0,"nodle_parachain::service::ParachainExecutor"]]]]); + if (window.register_type_impls) { + window.register_type_impls(type_impls); + } else { + window.pending_type_impls = type_impls; + } +})() +//{"start":55,"fragment_lengths":[13399]} \ No newline at end of file diff --git a/type.impl/sc_service/builder/type.TFullBackend.js b/type.impl/sc_service/builder/type.TFullBackend.js index bb3384653dd..48337ce6168 100644 --- a/type.impl/sc_service/builder/type.TFullBackend.js +++ b/type.impl/sc_service/builder/type.TFullBackend.js @@ -1,3 +1,9 @@ -(function() {var type_impls = { -"nodle_parachain":[] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["nodle_parachain",[]]]); + if (window.register_type_impls) { + window.register_type_impls(type_impls); + } else { + window.pending_type_impls = type_impls; + } +})() +//{"start":55,"fragment_lengths":[22]} \ No newline at end of file diff --git a/type.impl/sc_service/builder/type.TFullClient.js b/type.impl/sc_service/builder/type.TFullClient.js index bb3384653dd..48337ce6168 100644 --- a/type.impl/sc_service/builder/type.TFullClient.js +++ b/type.impl/sc_service/builder/type.TFullClient.js @@ -1,3 +1,9 @@ -(function() {var type_impls = { -"nodle_parachain":[] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["nodle_parachain",[]]]); + if (window.register_type_impls) { + window.register_type_impls(type_impls); + } else { + window.pending_type_impls = type_impls; + } +})() +//{"start":55,"fragment_lengths":[22]} \ No newline at end of file diff --git a/type.impl/sc_service/struct.PartialComponents.js b/type.impl/sc_service/struct.PartialComponents.js index bb3384653dd..48337ce6168 100644 --- a/type.impl/sc_service/struct.PartialComponents.js +++ b/type.impl/sc_service/struct.PartialComponents.js @@ -1,3 +1,9 @@ -(function() {var type_impls = { -"nodle_parachain":[] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["nodle_parachain",[]]]); + if (window.register_type_impls) { + window.register_type_impls(type_impls); + } else { + window.pending_type_impls = type_impls; + } +})() +//{"start":55,"fragment_lengths":[22]} \ No newline at end of file diff --git a/type.impl/sp_consensus_aura/sr25519/app_sr25519/struct.Public.js b/type.impl/sp_consensus_aura/sr25519/app_sr25519/struct.Public.js index 62cbb92255b..80f69e29a24 100644 --- a/type.impl/sp_consensus_aura/sr25519/app_sr25519/struct.Public.js +++ b/type.impl/sp_consensus_aura/sr25519/app_sr25519/struct.Public.js @@ -1,4 +1,9 @@ -(function() {var type_impls = { -"primitives":[], -"runtime_eden":[] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["primitives",[]],["runtime_eden",[]]]); + if (window.register_type_impls) { + window.register_type_impls(type_impls); + } else { + window.pending_type_impls = type_impls; + } +})() +//{"start":55,"fragment_lengths":[17,20]} \ 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 8c2ea22bcdd..e0dbb03f141 100644 --- a/type.impl/sp_runtime/enum.MultiSignature.js +++ b/type.impl/sp_runtime/enum.MultiSignature.js @@ -1,3 +1,9 @@ -(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<CryptoBytes<sp_core::::ecdsa::Signature::{constant#0}, (SignatureTag, EcdsaTag)>> for MultiSignature

    §

    fn from(\n x: CryptoBytes<sp_core::::ecdsa::Signature::{constant#0}, (SignatureTag, EcdsaTag)>,\n) -> MultiSignature

    Converts to this type from the input type.
    ","From>","primitives::Signature"],["
    §

    impl From<CryptoBytes<sp_core::::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>> for MultiSignature

    §

    fn from(\n x: CryptoBytes<sp_core::::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>,\n) -> MultiSignature

    Converts to this type from the input type.
    ","From>","primitives::Signature"],["
    §

    impl From<CryptoBytes<sp_core::::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>> for MultiSignature

    §

    fn from(\n x: CryptoBytes<sp_core::::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>,\n) -> 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 +(function() { + var type_impls = Object.fromEntries([["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<CryptoBytes<sp_core::::ecdsa::Signature::{constant#0}, (SignatureTag, EcdsaTag)>> for MultiSignature

    §

    fn from(\n x: CryptoBytes<sp_core::::ecdsa::Signature::{constant#0}, (SignatureTag, EcdsaTag)>,\n) -> MultiSignature

    Converts to this type from the input type.
    ","From>","primitives::Signature"],["
    §

    impl From<CryptoBytes<sp_core::::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>> for MultiSignature

    §

    fn from(\n x: CryptoBytes<sp_core::::ed25519::Signature::{constant#0}, (SignatureTag, Ed25519Tag)>,\n) -> MultiSignature

    Converts to this type from the input type.
    ","From>","primitives::Signature"],["
    §

    impl From<CryptoBytes<sp_core::::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>> for MultiSignature

    §

    fn from(\n x: CryptoBytes<sp_core::::sr25519::Signature::{constant#0}, (SignatureTag, Sr25519Tag)>,\n) -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[24525]} \ 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 ce4b8ac5853..13a8410515c 100644 --- a/type.impl/sp_runtime/generic/block/enum.BlockId.js +++ b/type.impl/sp_runtime/generic/block/enum.BlockId.js @@ -1,4 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[19054,19079]} \ 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 4718f064d86..1a0471e8be5 100644 --- a/type.impl/sp_runtime/generic/block/struct.Block.js +++ b/type.impl/sp_runtime/generic/block/struct.Block.js @@ -1,4 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[26887,26916]} \ 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 214bfe5564b..c6aa884439e 100644 --- a/type.impl/sp_runtime/generic/block/struct.SignedBlock.js +++ b/type.impl/sp_runtime/generic/block/struct.SignedBlock.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[18834]} \ 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 395fd334936..b31e05f317f 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,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[13602]} \ 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 640613eb93f..689d611cae1 100644 --- a/type.impl/sp_runtime/generic/digest/enum.DigestItem.js +++ b/type.impl/sp_runtime/generic/digest/enum.DigestItem.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[28453]} \ 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 8b7cde93fff..97c7279de74 100644 --- a/type.impl/sp_runtime/generic/header/struct.Header.js +++ b/type.impl/sp_runtime/generic/header/struct.Header.js @@ -1,4 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[34365,34394]} \ 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 81cfb8a03d5..f3d35ac2c30 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,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[5865]} \ 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 eb73a9ba636..fb5938120e5 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,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[34005]} \ 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 deaa5919611..5a8b21ecb52 100644 --- a/type.impl/sp_runtime/multiaddress/enum.MultiAddress.js +++ b/type.impl/sp_runtime/multiaddress/enum.MultiAddress.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[23418]} \ 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 3ea7aa3c5bc..6627ddbcef9 100644 --- a/type.impl/staging_parachain_info/pallet/struct.GenesisConfig.js +++ b/type.impl/staging_parachain_info/pallet/struct.GenesisConfig.js @@ -1,3 +1,9 @@ -(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"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["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; + } +})() +//{"start":55,"fragment_lengths":[8324]} \ 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 0a2410f98a0..679fcc7af4e 100644 --- a/type.impl/staging_parachain_info/pallet/struct.Pallet.js +++ b/type.impl/staging_parachain_info/pallet/struct.Pallet.js @@ -1,3 +1,9 @@ -(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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    ",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 +(function() { + var type_impls = Object.fromEntries([["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 InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    §

    fn in_code_storage_version() -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

    Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[NoStorageVersionSet] if the attribute is missing.
    §

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    ","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_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME\nExecutive pallet. 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 blockchain execution. 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> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where\n T: Config,

    §

    fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter,\n)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    ","OnPoll<<<::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

    ",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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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; + } +})() +//{"start":55,"fragment_lengths":[30193]} \ No newline at end of file diff --git a/type.impl/std/primitive.tuple.js b/type.impl/std/primitive.tuple.js index 1a4a1a992c5..1d5286f76c0 100644 --- a/type.impl/std/primitive.tuple.js +++ b/type.impl/std/primitive.tuple.js @@ -1,5 +1,9 @@ -(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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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"],["
    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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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"],["
    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 +(function() { + var type_impls = Object.fromEntries([["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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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"],["
    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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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"],["
    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; + } +})() +//{"start":55,"fragment_lengths":[182115,142620,190213]} \ No newline at end of file diff --git a/type.impl/std/primitive.u128.js b/type.impl/std/primitive.u128.js index b98d3963ebb..f45ed424c65 100644 --- a/type.impl/std/primitive.u128.js +++ b/type.impl/std/primitive.u128.js @@ -1,3 +1,9 @@ -(function() {var type_impls = { -"primitives":[] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["primitives",[]]]); + if (window.register_type_impls) { + window.register_type_impls(type_impls); + } else { + window.pending_type_impls = type_impls; + } +})() +//{"start":55,"fragment_lengths":[17]} \ No newline at end of file diff --git a/type.impl/std/primitive.u32.js b/type.impl/std/primitive.u32.js index b98d3963ebb..f45ed424c65 100644 --- a/type.impl/std/primitive.u32.js +++ b/type.impl/std/primitive.u32.js @@ -1,3 +1,9 @@ -(function() {var type_impls = { -"primitives":[] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file +(function() { + var type_impls = Object.fromEntries([["primitives",[]]]); + if (window.register_type_impls) { + window.register_type_impls(type_impls); + } else { + window.pending_type_impls = type_impls; + } +})() +//{"start":55,"fragment_lengths":[17]} \ No newline at end of file diff --git a/type.impl/std/primitive.u64.js b/type.impl/std/primitive.u64.js index 5be99e0cd0c..a00f5c4bbbe 100644 --- a/type.impl/std/primitive.u64.js +++ b/type.impl/std/primitive.u64.js @@ -1,3 +1,9 @@ -(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.
    source§

    const 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. Read more
    ","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, truncating any fractional\npart 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, truncating any fractional\npart 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. Read more
    ","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. Read more
    ","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. Read more
    ","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"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u64

    source§

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

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    const 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<T, D> TryFrom<TypeWithDefault<T, D>> for u64
    where\n T: TryInto<u64>,\n D: Get<T>,

    §

    type Error = <T as TryInto<u64>>::Error

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

    fn try_from(\n value: TypeWithDefault<T, D>,\n) -> Result<u64, <u64 as TryFrom<TypeWithDefault<T, D>>>::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. Read more
    ","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. Read more
    ","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
    source

    pub const fn cast_signed(self) -> i64

    🔬This is a nightly-only experimental API. (integer_sign_cast)

    Returns the bit pattern of self reinterpreted as a signed integer of the same size.

    \n

    This produces the same result as an as cast, but ensures that the bit-width remains\nthe same.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(integer_sign_cast)]\n\nlet n = u64::MAX;\n\nassert_eq!(n.cast_signed(), -1i64);
    \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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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

    If you find yourself writing code like this:

    \n\n
    if foo >= bar {\n    // SAFETY: just checked it will not overflow\n    let diff = unsafe { foo.unchecked_sub(bar) };\n    // ... use diff ...\n}
    \n

    Consider changing it to

    \n\n
    if let Some(diff) = foo.checked_sub(bar) {\n    // ... use diff ...\n}
    \n

    As that does exactly the same thing – including telling the optimizer\nthat the subtraction cannot overflow – but avoids needing unsafe.

    \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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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);\nassert_eq!(0u64.next_power_of_two(), 1);
    \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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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 +(function() { + var type_impls = Object.fromEntries([["primitives",[["
    1.0.0 · source§

    impl Add<&u64> for u64

    source§

    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 · source§

    impl Add for u64

    source§

    type Output = u64

    The resulting type after applying the + operator.
    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. Read more
    ","Binary","primitives::Moment","primitives::Timestamp"],["
    1.0.0 · source§

    impl BitAnd<&u64> for u64

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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, truncating any fractional\npart of the exact result, and cannot panic.

    \n
    source§

    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
    source§

    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, truncating any fractional\npart 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

    source§

    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

    source§

    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,

    source§

    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. Read more
    ","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. Read more
    ","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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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. Read more
    ","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"],["
    1.0.0 · source§

    impl PartialEq for u64

    source§

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

    Tests for self and other values to be equal, and is used by ==.
    source§

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

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u64) -> bool

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    source§

    fn ge(&self, other: &u64) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    source§

    fn gt(&self, other: &u64) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. 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

    source§

    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

    source§

    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

    source§

    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

    source§

    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,

    source§

    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,

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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>,

    Takes an iterator and generates Self from the elements by multiplying\nthe 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>,

    Takes an iterator and generates Self from the elements by multiplying\nthe 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

    source§

    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
    source§

    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
    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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

    source§

    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>,

    Takes an iterator and generates Self from the elements by “summing up”\nthe 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>,

    Takes an iterator and generates Self from the elements by “summing up”\nthe 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

    source§

    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<T, D> TryFrom<TypeWithDefault<T, D>> for u64
    where\n T: TryInto<u64>,\n D: Get<T>,

    §

    type Error = <T as TryInto<u64>>::Error

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

    fn try_from(\n value: TypeWithDefault<T, D>,\n) -> Result<u64, <u64 as TryFrom<TypeWithDefault<T, D>>>::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>

    Tries 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
    source§

    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>

    Tries 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
    source§

    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>

    Tries 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
    source§

    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>

    Tries 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
    source§

    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>

    Tries 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
    source§

    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>

    Tries 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
    source§

    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>

    Tries 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
    source§

    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>

    Tries 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
    source§

    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. Read more
    ","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. Read more
    ","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;\nassert_eq!(n.count_ones(), 3);\n\nlet max = u64::MAX;\nassert_eq!(max.count_ones(), 64);\n\nlet zero = 0u64;\nassert_eq!(zero.count_ones(), 0);
    \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
    let zero = 0u64;\nassert_eq!(zero.count_zeros(), 64);\n\nlet max = u64::MAX;\nassert_eq!(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;\nassert_eq!(n.leading_zeros(), 2);\n\nlet zero = 0u64;\nassert_eq!(zero.leading_zeros(), 64);\n\nlet max = u64::MAX;\nassert_eq!(max.leading_zeros(), 0);
    \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;\nassert_eq!(n.trailing_zeros(), 3);\n\nlet zero = 0u64;\nassert_eq!(zero.trailing_zeros(), 64);\n\nlet max = u64::MAX;\nassert_eq!(max.trailing_zeros(), 0);
    \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);\nassert_eq!(n.leading_ones(), 2);\n\nlet zero = 0u64;\nassert_eq!(zero.leading_ones(), 0);\n\nlet max = u64::MAX;\nassert_eq!(max.leading_ones(), 64);
    \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;\nassert_eq!(n.trailing_ones(), 3);\n\nlet zero = 0u64;\nassert_eq!(zero.trailing_ones(), 0);\n\nlet max = u64::MAX;\nassert_eq!(max.trailing_ones(), 64);
    \n
    source

    pub const fn cast_signed(self) -> i64

    🔬This is a nightly-only experimental API. (integer_sign_cast)

    Returns the bit pattern of self reinterpreted as a signed integer of the same size.

    \n

    This produces the same result as an as cast, but ensures that the bit-width remains\nthe same.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(integer_sign_cast)]\n\nlet n = u64::MAX;\n\nassert_eq!(n.cast_signed(), -1i64);
    \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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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

    If you find yourself writing code like this:

    \n\n
    if foo >= bar {\n    // SAFETY: just checked it will not overflow\n    let diff = unsafe { foo.unchecked_sub(bar) };\n    // ... use diff ...\n}
    \n

    Consider changing it to

    \n\n
    if let Some(diff) = foo.checked_sub(bar) {\n    // ... use diff ...\n}
    \n

    As that does exactly the same thing – including telling the optimizer\nthat the subtraction cannot overflow – but avoids needing unsafe.

    \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
    source

    pub const fn checked_signed_diff(self, rhs: u64) -> Option<i64>

    🔬This is a nightly-only experimental API. (unsigned_signed_diff)

    Checked integer subtraction. Computes self - rhs and checks if the result fits into an i64, returning None if overflow occurred.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(unsigned_signed_diff)]\nassert_eq!(10u64.checked_signed_diff(2), Some(8));\nassert_eq!(2u64.checked_signed_diff(10), Some(-8));\nassert_eq!(u64::MAX.checked_signed_diff(i64::MAX as u64), None);\nassert_eq!((i64::MAX as u64).checked_signed_diff(u64::MAX), Some(i64::MIN));\nassert_eq!((i64::MAX as u64 + 1).checked_signed_diff(0), None);\nassert_eq!(u64::MAX.checked_signed_diff(u64::MAX), Some(0));
    \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
    source

    pub const 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
    source

    pub const fn strict_div(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer division. Computes self / rhs.

    \n

    Strict division on unsigned types is just normal division. There’s no\nway overflow could ever happen. This function exists so that all\noperations are 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
    source

    pub const 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).

    \n

    Strict division on unsigned types is just normal division. There’s no\nway overflow could ever happen. This function exists so that all\noperations are accounted for in the strict operations. Since, for the\npositive integers, all common definitions 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
    source

    pub const fn strict_rem(self, rhs: u64) -> u64

    🔬This is a nightly-only experimental API. (strict_overflow_ops)

    Strict integer remainder. Computes self % rhs.

    \n

    Strict remainder calculation on unsigned types is just the regular\nremainder calculation. There’s no way overflow could ever happen.\nThis function exists so that all operations are accounted for in the\nstrict 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
    source

    pub const 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).

    \n

    Strict modulo calculation on unsigned types is just the regular\nremainder calculation. There’s no way overflow could ever happen.\nThis function exists so that all operations are accounted for in the\nstrict operations. Since, for the positive integers, all common\ndefinitions of division are equal, this is exactly equal to\nself.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
    source

    pub const 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);\nassert_eq!(0x10u64.checked_shl(63), Some(0));
    \n
    source

    pub const 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
    source

    pub const 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
    source

    pub const fn unbounded_shl(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (unbounded_shifts)

    Unbounded shift left. Computes self << rhs, without bounding the value of rhs

    \n

    If rhs is larger or equal to the number of bits in self,\nthe entire value is shifted out, and 0 is returned.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(unbounded_shifts)]\nassert_eq!(0x1u64.unbounded_shl(4), 0x10);\nassert_eq!(0x1u64.unbounded_shl(129), 0);
    \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
    source

    pub const 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
    source

    pub const 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
    source

    pub const fn unbounded_shr(self, rhs: u32) -> u64

    🔬This is a nightly-only experimental API. (unbounded_shifts)

    Unbounded shift right. Computes self >> rhs, without bounding the value of rhs

    \n

    If rhs is larger or equal to the number of bits in self,\nthe entire value is shifted out, and 0 is returned.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(unbounded_shifts)]\nassert_eq!(0x10u64.unbounded_shr(4), 0x1);\nassert_eq!(0x10u64.unbounded_shr(129), 0);
    \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
    source

    pub const 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.

    \n

    Wrapped division on unsigned types is just normal division. There’s\nno way wrapping could ever happen. This function exists so that all\noperations are 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).

    \n

    Wrapped division on unsigned types is just normal division. There’s\nno way wrapping could ever happen. This function exists so that all\noperations are accounted for in the wrapping operations. Since, for\nthe positive integers, all common definitions of division are equal,\nthis is 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.

    \n

    Wrapped remainder calculation on unsigned types is just the regular\nremainder calculation. There’s no way wrapping could ever happen.\nThis function exists so that all operations are accounted for in the\nwrapping 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).

    \n

    Wrapped modulo calculation on unsigned types is just the regular\nremainder calculation. There’s no way wrapping could ever happen.\nThis function exists so that all operations are accounted for in the\nwrapping operations. Since, for the positive integers, all common\ndefinitions of division are equal, this is exactly equal to\nself.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
    source

    pub const 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
    source

    pub const 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));\nassert_eq!(0x10u64.overflowing_shl(63), (0, false));
    \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
    source

    pub const 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
    source

    pub const fn is_multiple_of(self, rhs: u64) -> bool

    🔬This is a nightly-only experimental API. (unsigned_is_multiple_of)

    Returns true if self is an integer multiple of rhs, and false otherwise.

    \n

    This function is equivalent to self % rhs == 0, except that it will not panic\nfor rhs == 0. Instead, 0.is_multiple_of(0) == true, and for any non-zero n,\nn.is_multiple_of(0) == false.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    #![feature(unsigned_is_multiple_of)]\nassert!(6_u64.is_multiple_of(2));\nassert!(!5_u64.is_multiple_of(2));\n\nassert!(0_u64.is_multiple_of(0));\nassert!(!6_u64.is_multiple_of(0));
    \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 this 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);\nassert_eq!(0u64.next_power_of_two(), 1);
    \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 self. 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
    source

    pub const 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]

    Returns 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]

    Returns 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]

    Returns 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

    Creates 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

    Creates 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

    Creates 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
    source

    pub const 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
    source

    pub const 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
    source

    pub const 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: 1.82.0) · source

    pub const 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"],["
    source§

    impl UnsizedConstParamTy for u64

    ","UnsizedConstParamTy","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; + } +})() +//{"start":55,"fragment_lengths":[964736]} \ No newline at end of file