Struct drink_next::runtime::minimal::MinimalRuntime
source · pub struct MinimalRuntime;
Implementations§
source§impl MinimalRuntime
impl MinimalRuntime
pub fn metadata() -> RuntimeMetadataPrefixed
pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>
pub fn metadata_versions() -> Vec<u32>
Trait Implementations§
source§impl Clone for MinimalRuntime
impl Clone for MinimalRuntime
source§fn clone(&self) -> MinimalRuntime
fn clone(&self) -> MinimalRuntime
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Config for MinimalRuntime
impl Config for MinimalRuntime
§type OnTimestampSet = ()
type OnTimestampSet = ()
Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§type MinimumPeriod = ConstU64<1>
type MinimumPeriod = ConstU64<1>
The minimum period between blocks. Read more
§type WeightInfo = ()
type WeightInfo = ()
Weight information for extrinsics in this pallet.
source§impl Config for MinimalRuntime
impl Config for MinimalRuntime
§type Time = Pallet<MinimalRuntime>
type Time = Pallet<MinimalRuntime>
The time implementation used to supply timestamps to contracts through
seal_now
.§type Randomness = SandboxRandomness
type Randomness = SandboxRandomness
The generator used to supply randomness to contracts through
seal_random
. Read more§type Currency = Pallet<MinimalRuntime>
type Currency = Pallet<MinimalRuntime>
The fungible in which fees are paid and contract balances are held.
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The overarching call type.
§type CallFilter = ()
type CallFilter = ()
Filter that is applied to calls dispatched by contracts. Read more
§type WeightPrice = MinimalRuntime
type WeightPrice = MinimalRuntime
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 = ()
type WeightInfo = ()
Describes the weights of the dispatchables of this module and is also used to
construct a default cost schedule.
§type ChainExtension = ()
type ChainExtension = ()
Type that allows the runtime authors to add new host functions for a contract to call.
§type CallStack = [Frame<MinimalRuntime>; 5]
type CallStack = [Frame<MinimalRuntime>; 5]
The type of the call stack determines the maximum nesting depth of contract calls. Read more
§type DepositPerByte = ConstU128<1>
type DepositPerByte = ConstU128<1>
The amount of balance a caller has to pay for each byte of storage. Read more
§type DepositPerItem = ConstU128<1>
type DepositPerItem = ConstU128<1>
The amount of balance a caller has to pay for each storage item. Read more
§type AddressGenerator = DefaultAddressGenerator
type AddressGenerator = DefaultAddressGenerator
The address generator used to generate the addresses of contracts.
§type MaxCodeLen = ConstU32<{ 123 * 1024 }>
type MaxCodeLen = ConstU32<{ 123 * 1024 }>
The maximum length of a contract code in bytes. Read more
§type MaxStorageKeyLen = ConstU32<128>
type MaxStorageKeyLen = ConstU32<128>
The maximum allowable length in bytes for storage keys.
§type UnsafeUnstableInterface = ConstBool<false>
type UnsafeUnstableInterface = ConstBool<false>
Make contract callable functions marked as
#[unstable]
available. Read more§type MaxDebugBufferLen = ConstU32<{ 2 * 1024 * 1024 }>
type MaxDebugBufferLen = ConstU32<{ 2 * 1024 * 1024 }>
The maximum length of the debug buffer in bytes.
§type Migrations = ()
type Migrations = ()
The sequence of migration steps that will be applied during a migration. Read more
§type DefaultDepositLimit = DefaultDepositLimit
type DefaultDepositLimit = DefaultDepositLimit
Fallback value to limit the storage deposit if it’s not being set by the caller.
§type Debug = DrinkDebug
type Debug = DrinkDebug
Note Read more
§type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent
type CodeHashLockupDepositPercent = CodeHashLockupDepositPercent
The percentage of the storage deposit that should be held for using a code hash.
Instantiating a contract, or calling
chain_extension::Ext::add_delegate_dependency
protects the code from being removed. In order to prevent abuse these actions are
protected with a percentage of the code deposit.§type MaxDelegateDependencies = MaxDelegateDependencies
type MaxDelegateDependencies = MaxDelegateDependencies
The maximum number of delegate_dependencies that a contract can lock with
chain_extension::Ext::add_delegate_dependency
.§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
Overarching hold reason.
§type Environment = ()
type Environment = ()
Type that bundles together all the runtime configurable interface types. Read more
source§impl Config for MinimalRuntime
impl Config for MinimalRuntime
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The overarching event type.
§type WeightInfo = ()
type WeightInfo = ()
Weight information for extrinsics in this pallet.
§type DustRemoval = ()
type DustRemoval = ()
Handler for the unbalanced reduction when removing a dust account.
§type ExistentialDeposit = ConstU128<1>
type ExistentialDeposit = ConstU128<1>
The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§type AccountStore = Pallet<MinimalRuntime>
type AccountStore = Pallet<MinimalRuntime>
The means of storing the balances of an account.
§type ReserveIdentifier = [u8; 8]
type ReserveIdentifier = [u8; 8]
The ID type for reserves. Read more
§type FreezeIdentifier = ()
type FreezeIdentifier = ()
The ID type for freezes.
§type MaxLocks = ()
type MaxLocks = ()
The maximum number of locks that should exist on an account.
Not strictly enforced, but used for weight estimation.
§type MaxReserves = ()
type MaxReserves = ()
The maximum number of named reserves that can exist on an account.
§type MaxFreezes = ()
type MaxFreezes = ()
The maximum number of individual freeze locks that can exist on an account at any time.
§type RuntimeHoldReason = RuntimeHoldReason
type RuntimeHoldReason = RuntimeHoldReason
The overarching hold reason.
§type RuntimeFreezeReason = RuntimeFreezeReason
type RuntimeFreezeReason = RuntimeFreezeReason
The overarching freeze reason.
source§impl Config for MinimalRuntime
impl Config for MinimalRuntime
§type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<MinimalRuntime as Config>::AccountId, <MinimalRuntime as Config>::RuntimeCall, (), ()>>
type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<<MinimalRuntime as Config>::AccountId, <MinimalRuntime as Config>::RuntimeCall, (), ()>>
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 = ConstU32<250>
type BlockHashCount = ConstU32<250>
Maximum number of block number to block hash mappings to keep (oldest pruned first).
§type AccountData = AccountData<<MinimalRuntime as Config>::Balance>
type AccountData = AccountData<<MinimalRuntime as Config>::Balance>
Data to be associated with an account (other than nonce/transaction counter, which this
pallet does regardless).
§type Nonce = <SolochainDefaultConfig as DefaultConfig>::Nonce
type Nonce = <SolochainDefaultConfig as DefaultConfig>::Nonce
This stores the number of previous transactions associated with a sender account.
§type Hash = <SolochainDefaultConfig as DefaultConfig>::Hash
type Hash = <SolochainDefaultConfig as DefaultConfig>::Hash
The output of the
Hashing
function.§type Hashing = <SolochainDefaultConfig as DefaultConfig>::Hashing
type Hashing = <SolochainDefaultConfig as DefaultConfig>::Hashing
The hashing system (algorithm) being used in the runtime (e.g. Blake2).
§type AccountId = <SolochainDefaultConfig as DefaultConfig>::AccountId
type AccountId = <SolochainDefaultConfig as DefaultConfig>::AccountId
The user account identifier type for the runtime.
§type Lookup = <SolochainDefaultConfig as DefaultConfig>::Lookup
type Lookup = <SolochainDefaultConfig as DefaultConfig>::Lookup
Converting trait to take a source type and convert to
AccountId
. Read more§type MaxConsumers = <SolochainDefaultConfig as DefaultConfig>::MaxConsumers
type MaxConsumers = <SolochainDefaultConfig as DefaultConfig>::MaxConsumers
The maximum number of consumers allowed on a single account.
§type OnNewAccount = <SolochainDefaultConfig as DefaultConfig>::OnNewAccount
type OnNewAccount = <SolochainDefaultConfig as DefaultConfig>::OnNewAccount
Handler for when a new account has just been created.
§type OnKilledAccount = <SolochainDefaultConfig as DefaultConfig>::OnKilledAccount
type OnKilledAccount = <SolochainDefaultConfig as DefaultConfig>::OnKilledAccount
A function that is invoked when an account has been determined to be dead. Read more
type SystemWeightInfo = <SolochainDefaultConfig as DefaultConfig>::SystemWeightInfo
§type SS58Prefix = <SolochainDefaultConfig as DefaultConfig>::SS58Prefix
type SS58Prefix = <SolochainDefaultConfig as DefaultConfig>::SS58Prefix
The designated SS58 prefix of this chain. Read more
§type BlockWeights = <SolochainDefaultConfig as DefaultConfig>::BlockWeights
type BlockWeights = <SolochainDefaultConfig as DefaultConfig>::BlockWeights
Block & extrinsics weights: base values and limits.
§type BlockLength = <SolochainDefaultConfig as DefaultConfig>::BlockLength
type BlockLength = <SolochainDefaultConfig as DefaultConfig>::BlockLength
The maximum length of a block (in bytes).
§type DbWeight = <SolochainDefaultConfig as DefaultConfig>::DbWeight
type DbWeight = <SolochainDefaultConfig as DefaultConfig>::DbWeight
The weight of runtime database operations the runtime can invoke.
§type RuntimeEvent = RuntimeEvent
type RuntimeEvent = RuntimeEvent
The aggregated event type of the runtime.
§type RuntimeOrigin = RuntimeOrigin
type RuntimeOrigin = RuntimeOrigin
The
RuntimeOrigin
type used by dispatchable calls.§type RuntimeCall = RuntimeCall
type RuntimeCall = RuntimeCall
The aggregated
RuntimeCall
type.§type RuntimeTask = RuntimeTask
type RuntimeTask = RuntimeTask
The aggregated
RuntimeTask
type.§type PalletInfo = PalletInfo
type PalletInfo = PalletInfo
Provides information about the pallet setup in the runtime. Read more
§type BaseCallFilter = <SolochainDefaultConfig as DefaultConfig>::BaseCallFilter
type BaseCallFilter = <SolochainDefaultConfig 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 OnSetCode = <SolochainDefaultConfig as DefaultConfig>::OnSetCode
type OnSetCode = <SolochainDefaultConfig as DefaultConfig>::OnSetCode
What to do if the runtime wants to change the code to something new. Read more
source§impl Convert<Weight, <Pallet<MinimalRuntime> as Currency<AccountId32>>::Balance> for MinimalRuntime
impl Convert<Weight, <Pallet<MinimalRuntime> as Currency<AccountId32>>::Balance> for MinimalRuntime
source§impl Debug for MinimalRuntime
impl Debug for MinimalRuntime
source§impl EnsureInherentsAreFirst<<MinimalRuntime as Config>::Block> for MinimalRuntime
impl EnsureInherentsAreFirst<<MinimalRuntime as Config>::Block> for MinimalRuntime
source§fn ensure_inherents_are_first(
block: &<MinimalRuntime as Config>::Block
) -> Result<(), u32>
fn ensure_inherents_are_first( block: &<MinimalRuntime as Config>::Block ) -> Result<(), u32>
Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§impl GetRuntimeBlockType for MinimalRuntime
impl GetRuntimeBlockType for MinimalRuntime
§type RuntimeBlock = <MinimalRuntime as Config>::Block
type RuntimeBlock = <MinimalRuntime as Config>::Block
The
RuntimeBlock
type.source§impl PartialEq for MinimalRuntime
impl PartialEq for MinimalRuntime
source§fn eq(&self, other: &MinimalRuntime) -> bool
fn eq(&self, other: &MinimalRuntime) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Runtime for MinimalRuntime
impl Runtime for MinimalRuntime
§type Config = MinimalRuntime
type Config = MinimalRuntime
The runtime configuration.
source§fn initialize_storage(storage: &mut Storage) -> Result<(), String>
fn initialize_storage(storage: &mut Storage) -> Result<(), String>
Initialize the storage at the genesis block.
source§fn initialize_block(
height: BlockNumberFor<Self::Config>,
parent_hash: <Self::Config as Config>::Hash
) -> Result<(), String>
fn initialize_block( height: BlockNumberFor<Self::Config>, parent_hash: <Self::Config as Config>::Hash ) -> Result<(), String>
Initialize a new block at particular height.
source§fn finalize_block(
height: BlockNumberFor<Self::Config>
) -> Result<<Self::Config as Config>::Hash, String>
fn finalize_block( height: BlockNumberFor<Self::Config> ) -> Result<<Self::Config as Config>::Hash, String>
Finalize a block at particular height.
source§fn default_actor() -> AccountIdFor<Self::Config>
fn default_actor() -> AccountIdFor<Self::Config>
Default actor for the runtime.
source§fn get_metadata() -> RuntimeMetadataPrefixed
fn get_metadata() -> RuntimeMetadataPrefixed
Metadata of the runtime.
source§fn convert_account_to_origin(
account: AccountIdFor<Self::Config>
) -> <<MinimalRuntime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin
fn convert_account_to_origin( account: AccountIdFor<Self::Config> ) -> <<MinimalRuntime as Config>::RuntimeCall as Dispatchable>::RuntimeOrigin
Convert an account to an call origin.
source§impl TypeInfo for MinimalRuntime
impl TypeInfo for MinimalRuntime
source§impl ValidateUnsigned for MinimalRuntime
impl ValidateUnsigned for MinimalRuntime
§type Call = RuntimeCall
type Call = RuntimeCall
The call to validate
source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
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
fn validate_unsigned( source: TransactionSource, call: &Self::Call ) -> TransactionValidity
Return the validity of the call Read more
impl Copy for MinimalRuntime
impl Eq for MinimalRuntime
impl StructuralPartialEq for MinimalRuntime
Auto Trait Implementations§
impl RefUnwindSafe for MinimalRuntime
impl Send for MinimalRuntime
impl Sync for MinimalRuntime
impl Unpin for MinimalRuntime
impl UnwindSafe for MinimalRuntime
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
§impl<T> Conv for T
impl<T> Conv for T
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn 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>
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)
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)
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
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
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
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
§fn extract_context(self, _original_input: I)
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. Read more
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
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,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
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,
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,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
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
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<I> RecreateContext<I> for I
impl<I> RecreateContext<I> for I
§fn recreate_context(_original_input: I, tail: I) -> I
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read more§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.