Struct polkadot_runtime_parachains::configuration::pallet::Pallet
source · pub struct Pallet<T>(_);
Expand description
The pallet implementing the on-chain logic.
Implementations§
source§impl<T: Config> Pallet<T>
impl<T: Config> Pallet<T>
sourcepub fn set_validation_upgrade_cooldown(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_validation_upgrade_cooldown( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Set the validation upgrade cooldown.
sourcepub fn set_validation_upgrade_delay(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_validation_upgrade_delay( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Set the validation upgrade delay.
sourcepub fn set_code_retention_period(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_code_retention_period( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Set the acceptance period for an included candidate.
sourcepub fn set_max_code_size(origin: OriginFor<T>, new: u32) -> DispatchResult
pub fn set_max_code_size(origin: OriginFor<T>, new: u32) -> DispatchResult
Set the max validation code size for incoming upgrades.
sourcepub fn set_max_pov_size(origin: OriginFor<T>, new: u32) -> DispatchResult
pub fn set_max_pov_size(origin: OriginFor<T>, new: u32) -> DispatchResult
Set the max POV block size for incoming upgrades.
sourcepub fn set_max_head_data_size(origin: OriginFor<T>, new: u32) -> DispatchResult
pub fn set_max_head_data_size(origin: OriginFor<T>, new: u32) -> DispatchResult
Set the max head data size for paras.
sourcepub fn set_parathread_cores(origin: OriginFor<T>, new: u32) -> DispatchResult
pub fn set_parathread_cores(origin: OriginFor<T>, new: u32) -> DispatchResult
Set the number of parathread execution cores.
sourcepub fn set_parathread_retries(origin: OriginFor<T>, new: u32) -> DispatchResult
pub fn set_parathread_retries(origin: OriginFor<T>, new: u32) -> DispatchResult
Set the number of retries for a particular parathread.
sourcepub fn set_group_rotation_frequency(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_group_rotation_frequency( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Set the parachain validator-group rotation frequency
sourcepub fn set_chain_availability_period(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_chain_availability_period( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Set the availability period for parachains.
sourcepub fn set_thread_availability_period(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_thread_availability_period( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Set the availability period for parathreads.
sourcepub fn set_scheduling_lookahead(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_scheduling_lookahead( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Set the scheduling lookahead, in expected number of blocks at peak throughput.
sourcepub fn set_max_validators_per_core(
origin: OriginFor<T>,
new: Option<u32>
) -> DispatchResult
pub fn set_max_validators_per_core( origin: OriginFor<T>, new: Option<u32> ) -> DispatchResult
Set the maximum number of validators to assign to any core.
sourcepub fn set_max_validators(
origin: OriginFor<T>,
new: Option<u32>
) -> DispatchResult
pub fn set_max_validators( origin: OriginFor<T>, new: Option<u32> ) -> DispatchResult
Set the maximum number of validators to use in parachain consensus.
sourcepub fn set_dispute_period(
origin: OriginFor<T>,
new: SessionIndex
) -> DispatchResult
pub fn set_dispute_period( origin: OriginFor<T>, new: SessionIndex ) -> DispatchResult
Set the dispute period, in number of sessions to keep for disputes.
sourcepub fn set_dispute_post_conclusion_acceptance_period(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_dispute_post_conclusion_acceptance_period( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Set the dispute post conclusion acceptance period.
sourcepub fn set_dispute_conclusion_by_time_out_period(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_dispute_conclusion_by_time_out_period( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Set the dispute conclusion by time out period.
sourcepub fn set_no_show_slots(origin: OriginFor<T>, new: u32) -> DispatchResult
pub fn set_no_show_slots(origin: OriginFor<T>, new: u32) -> DispatchResult
Set the no show slots, in number of number of consensus slots. Must be at least 1.
sourcepub fn set_n_delay_tranches(origin: OriginFor<T>, new: u32) -> DispatchResult
pub fn set_n_delay_tranches(origin: OriginFor<T>, new: u32) -> DispatchResult
Set the total number of delay tranches.
sourcepub fn set_zeroth_delay_tranche_width(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_zeroth_delay_tranche_width( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Set the zeroth delay tranche width.
sourcepub fn set_needed_approvals(origin: OriginFor<T>, new: u32) -> DispatchResult
pub fn set_needed_approvals(origin: OriginFor<T>, new: u32) -> DispatchResult
Set the number of validators needed to approve a block.
sourcepub fn set_relay_vrf_modulo_samples(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_relay_vrf_modulo_samples( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Set the number of samples to do of the RelayVRFModulo
approval assignment criterion.
sourcepub fn set_max_upward_queue_count(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_max_upward_queue_count( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum items that can present in a upward dispatch queue at once.
sourcepub fn set_max_upward_queue_size(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_max_upward_queue_size( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum total size of items that can present in a upward dispatch queue at once.
sourcepub fn set_max_downward_message_size(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_max_downward_message_size( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Set the critical downward message size.
sourcepub fn set_ump_service_total_weight(
origin: OriginFor<T>,
new: Weight
) -> DispatchResult
pub fn set_ump_service_total_weight( origin: OriginFor<T>, new: Weight ) -> DispatchResult
Sets the soft limit for the phase of dispatching dispatchable upward messages.
sourcepub fn set_max_upward_message_size(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_max_upward_message_size( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum size of an upward message that can be sent by a candidate.
sourcepub fn set_max_upward_message_num_per_candidate(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_max_upward_message_num_per_candidate( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum number of messages that a candidate can contain.
sourcepub fn set_hrmp_open_request_ttl(
_origin: OriginFor<T>,
_new: u32
) -> DispatchResult
pub fn set_hrmp_open_request_ttl( _origin: OriginFor<T>, _new: u32 ) -> DispatchResult
Sets the number of sessions after which an HRMP open channel request expires.
sourcepub fn set_hrmp_sender_deposit(
origin: OriginFor<T>,
new: Balance
) -> DispatchResult
pub fn set_hrmp_sender_deposit( origin: OriginFor<T>, new: Balance ) -> DispatchResult
Sets the amount of funds that the sender should provide for opening an HRMP channel.
sourcepub fn set_hrmp_recipient_deposit(
origin: OriginFor<T>,
new: Balance
) -> DispatchResult
pub fn set_hrmp_recipient_deposit( origin: OriginFor<T>, new: Balance ) -> DispatchResult
Sets the amount of funds that the recipient should provide for accepting opening an HRMP channel.
sourcepub fn set_hrmp_channel_max_capacity(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_hrmp_channel_max_capacity( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum number of messages allowed in an HRMP channel at once.
sourcepub fn set_hrmp_channel_max_total_size(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_hrmp_channel_max_total_size( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum total size of messages in bytes allowed in an HRMP channel at once.
sourcepub fn set_hrmp_max_parachain_inbound_channels(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_hrmp_max_parachain_inbound_channels( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum number of inbound HRMP channels a parachain is allowed to accept.
sourcepub fn set_hrmp_max_parathread_inbound_channels(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_hrmp_max_parathread_inbound_channels( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum number of inbound HRMP channels a parathread is allowed to accept.
sourcepub fn set_hrmp_channel_max_message_size(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_hrmp_channel_max_message_size( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum size of a message that could ever be put into an HRMP channel.
sourcepub fn set_hrmp_max_parachain_outbound_channels(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_hrmp_max_parachain_outbound_channels( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum number of outbound HRMP channels a parachain is allowed to open.
sourcepub fn set_hrmp_max_parathread_outbound_channels(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_hrmp_max_parathread_outbound_channels( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum number of outbound HRMP channels a parathread is allowed to open.
sourcepub fn set_hrmp_max_message_num_per_candidate(
origin: OriginFor<T>,
new: u32
) -> DispatchResult
pub fn set_hrmp_max_message_num_per_candidate( origin: OriginFor<T>, new: u32 ) -> DispatchResult
Sets the maximum number of outbound HRMP messages can be sent by a candidate.
sourcepub fn set_ump_max_individual_weight(
origin: OriginFor<T>,
new: Weight
) -> DispatchResult
pub fn set_ump_max_individual_weight( origin: OriginFor<T>, new: Weight ) -> DispatchResult
Sets the maximum amount of weight any individual upward message may consume.
sourcepub fn set_pvf_checking_enabled(
origin: OriginFor<T>,
new: bool
) -> DispatchResult
pub fn set_pvf_checking_enabled( origin: OriginFor<T>, new: bool ) -> DispatchResult
Enable or disable PVF pre-checking. Consult the field documentation prior executing.
sourcepub fn set_pvf_voting_ttl(
origin: OriginFor<T>,
new: SessionIndex
) -> DispatchResult
pub fn set_pvf_voting_ttl( origin: OriginFor<T>, new: SessionIndex ) -> DispatchResult
Set the number of session changes after which a PVF pre-checking voting is rejected.
sourcepub fn set_minimum_validation_upgrade_delay(
origin: OriginFor<T>,
new: T::BlockNumber
) -> DispatchResult
pub fn set_minimum_validation_upgrade_delay( origin: OriginFor<T>, new: T::BlockNumber ) -> DispatchResult
Sets the minimum delay between announcing the upgrade block for a parachain until the upgrade taking place.
See the field documentation for information and constraints for the new value.
sourcepub fn set_bypass_consistency_check(
origin: OriginFor<T>,
new: bool
) -> DispatchResult
pub fn set_bypass_consistency_check( origin: OriginFor<T>, new: bool ) -> DispatchResult
Setting this to true will disable consistency checks for the configuration setters. Use with caution.
source§impl<T: Config> Pallet<T>
impl<T: Config> Pallet<T>
sourcepub fn config() -> HostConfiguration<T::BlockNumber>
pub fn config() -> HostConfiguration<T::BlockNumber>
The active configuration for the current session.
source§impl<T: Config> Pallet<T>
impl<T: Config> Pallet<T>
sourcepub fn force_set_active_config(config: HostConfiguration<T::BlockNumber>)
pub fn force_set_active_config(config: HostConfiguration<T::BlockNumber>)
Forcibly set the active config. This should be used with extreme care, and typically only when enabling parachains runtime pallets for the first time on a chain which has been running without them.
Trait Implementations§
source§impl<T: Config> GetStorageVersion for Pallet<T>
impl<T: Config> GetStorageVersion for Pallet<T>
source§fn current_storage_version() -> StorageVersion
fn current_storage_version() -> StorageVersion
source§fn on_chain_storage_version() -> StorageVersion
fn on_chain_storage_version() -> StorageVersion
source§impl<T: Config> Hooks<<T as Config>::BlockNumber> for Pallet<T>
impl<T: Config> Hooks<<T as Config>::BlockNumber> for Pallet<T>
source§fn integrity_test()
fn integrity_test()
source§fn on_finalize(_n: BlockNumber)
fn on_finalize(_n: BlockNumber)
source§fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight
fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight
on_finalize
).
Implement to have something happen using the remaining weight.
Will not fire if the remaining weight is 0.
Return the weight used, the hook will subtract it from current weight used
and pass the result to the next on_idle
hook if it exists.source§fn on_initialize(_n: BlockNumber) -> Weight
fn on_initialize(_n: BlockNumber) -> Weight
source§fn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
source§fn offchain_worker(_n: BlockNumber)
fn offchain_worker(_n: BlockNumber)
source§impl<T: Config> IntegrityTest for Pallet<T>
impl<T: Config> IntegrityTest for Pallet<T>
source§fn integrity_test()
fn integrity_test()
source§impl<T: Config> OffchainWorker<<T as Config>::BlockNumber> for Pallet<T>
impl<T: Config> OffchainWorker<<T as Config>::BlockNumber> for Pallet<T>
source§fn offchain_worker(n: <T as Config>::BlockNumber)
fn offchain_worker(n: <T as Config>::BlockNumber)
source§impl<T: Config> OnFinalize<<T as Config>::BlockNumber> for Pallet<T>
impl<T: Config> OnFinalize<<T as Config>::BlockNumber> for Pallet<T>
source§fn on_finalize(n: <T as Config>::BlockNumber)
fn on_finalize(n: <T as Config>::BlockNumber)
source§impl<T: Config> OnGenesis for Pallet<T>
impl<T: Config> OnGenesis for Pallet<T>
source§fn on_genesis()
fn on_genesis()
source§impl<T: Config> OnIdle<<T as Config>::BlockNumber> for Pallet<T>
impl<T: Config> OnIdle<<T as Config>::BlockNumber> for Pallet<T>
source§fn on_idle(n: <T as Config>::BlockNumber, remaining_weight: Weight) -> Weight
fn on_idle(n: <T as Config>::BlockNumber, remaining_weight: Weight) -> Weight
remaining_weight
to make sure it is high enough to allow for
your pallet’s extra computation. Read moresource§impl<T: Config> OnInitialize<<T as Config>::BlockNumber> for Pallet<T>
impl<T: Config> OnInitialize<<T as Config>::BlockNumber> for Pallet<T>
source§fn on_initialize(n: <T as Config>::BlockNumber) -> Weight
fn on_initialize(n: <T as Config>::BlockNumber) -> Weight
source§impl<T: Config> OnRuntimeUpgrade for Pallet<T>
impl<T: Config> OnRuntimeUpgrade for Pallet<T>
source§fn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
source§impl<T: Config> PalletInfoAccess for Pallet<T>
impl<T: Config> PalletInfoAccess for Pallet<T>
source§fn module_name() -> &'static str
fn module_name() -> &'static str
source§fn crate_version() -> CrateVersion
fn crate_version() -> CrateVersion
source§impl<T: Config> PalletsInfoAccess for Pallet<T>
impl<T: Config> PalletsInfoAccess for Pallet<T>
source§impl<T> PartialEq<Pallet<T>> for Pallet<T>
impl<T> PartialEq<Pallet<T>> for Pallet<T>
source§impl<T: Config> StorageInfoTrait for Pallet<T>
impl<T: Config> StorageInfoTrait for Pallet<T>
fn storage_info() -> Vec<StorageInfo>
source§impl<T: Config> WhitelistedStorageKeys for Pallet<T>
impl<T: Config> WhitelistedStorageKeys for Pallet<T>
source§fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>
fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>
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.impl<T> Eq for Pallet<T>
Auto Trait Implementations§
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> 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
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
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
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<T> FmtForward for T
impl<T> FmtForward for T
source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where Self: Display,
self
to use its Display
implementation when
Debug
-formatted.source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
source§impl<T> PalletVersionToStorageVersionHelper for Twhere
T: GetStorageVersion + PalletInfoAccess,
impl<T> PalletVersionToStorageVersionHelper for Twhere T: GetStorageVersion + PalletInfoAccess,
fn migrate(db_weight: &RuntimeDbWeight) -> Weight
source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere T: ?Sized,
source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,
source§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,
self
and passes that borrow into the pipe function. Read moresource§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,
self
and passes that borrow into the pipe function. Read moresource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
self
, then passes self.as_ref()
into the pipe function.source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
self
, then passes self.as_mut()
into the pipe
function.source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
T
. Read moresource§impl<T> Tap for T
impl<T> Tap for T
source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Borrow<B>
of a value. Read moresource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
BorrowMut<B>
of a value. Read moresource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
AsRef<R>
view of a value. Read moresource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
AsMut<R>
view of a value. Read moresource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Deref::Target
of a value. Read moresource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Deref::Target
of a value. Read moresource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
.tap_borrow()
only in debug builds, and is erased in release
builds.source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
.tap_ref()
only in debug builds, and is erased in release
builds.source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
.tap_ref_mut()
only in debug builds, and is erased in release
builds.source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.