Enum parachain_staking::pallet::Event
source · pub enum Event<T: Config> {
Show 21 variants
NewRound(BlockNumberFor<T>, SessionIndex),
EnteredTopCandidates(T::AccountId),
LeftTopCandidates(T::AccountId),
JoinedCollatorCandidates(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
CollatorStakedMore(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
CollatorStakedLess(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
CollatorScheduledExit(SessionIndex, T::AccountId, SessionIndex),
CollatorCanceledExit(T::AccountId),
CandidateLeft(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
CollatorRemoved(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
MaxCandidateStakeChanged(<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
DelegatorStakedMore(T::AccountId, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
DelegatorStakedLess(T::AccountId, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
DelegatorLeft(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
Delegation(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
DelegationReplaced(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
DelegatorLeftCollator(T::AccountId, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
Rewarded(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance),
RoundInflationSet(Perquintill, Perquintill, Perquintill, Perquintill),
MaxSelectedCandidatesSet(u32, u32),
BlocksPerRoundSet(SessionIndex, BlockNumberFor<T>, BlockNumberFor<T>, BlockNumberFor<T>),
// some variants omitted
}
Expand description
The Event
enum of this pallet
Variants§
NewRound(BlockNumberFor<T>, SessionIndex)
A new staking round has started. [block number, round number]
EnteredTopCandidates(T::AccountId)
A new account has joined the set of top candidates. [account]
LeftTopCandidates(T::AccountId)
An account was removed from the set of top candidates. [account]
JoinedCollatorCandidates(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
A new account has joined the set of collator candidates. [account, amount staked by the new candidate]
CollatorStakedMore(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
A collator candidate has increased the amount of funds at stake. [collator’s account, previous stake, new stake]
CollatorStakedLess(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
A collator candidate has decreased the amount of funds at stake. [collator’s account, previous stake, new stake]
CollatorScheduledExit(SessionIndex, T::AccountId, SessionIndex)
A collator candidate has started the process to leave the set of candidates. [round number, collator’s account, round number when the collator will be effectively removed from the set of candidates]
CollatorCanceledExit(T::AccountId)
A collator candidate has canceled the process to leave the set of candidates and was added back to the candidate pool. [collator’s account]
CandidateLeft(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
An account has left the set of collator candidates. [account, amount of funds un-staked]
CollatorRemoved(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
An account was forcedly removed from the set of collator candidates. [account, amount of funds un-staked]
MaxCandidateStakeChanged(<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
The maximum candidate stake has been changed. [new max amount]
DelegatorStakedMore(T::AccountId, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
A delegator has increased the amount of funds at stake for a collator. [delegator’s account, collator’s account, previous delegation stake, new delegation stake]
DelegatorStakedLess(T::AccountId, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
A delegator has decreased the amount of funds at stake for a collator. [delegator’s account, collator’s account, previous delegation stake, new delegation stake]
DelegatorLeft(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
An account has left the set of delegators. [account, amount of funds un-staked]
Delegation(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
An account has delegated a new collator candidate. [account, amount of funds staked, total amount of delegators’ funds staked for the collator candidate]
DelegationReplaced(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
A new delegation has replaced an existing one in the set of ongoing delegations for a collator candidate. [new delegator’s account, amount of funds staked in the new delegation, replaced delegator’s account, amount of funds staked in the replace delegation, collator candidate’s account, new total amount of delegators’ funds staked for the collator candidate]
DelegatorLeftCollator(T::AccountId, T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
An account has stopped delegating a collator candidate. [account, collator candidate’s account, old amount of delegators’ funds staked, new amount of delegators’ funds staked]
Rewarded(T::AccountId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)
A collator or a delegator has received a reward. [account, amount of reward]
RoundInflationSet(Perquintill, Perquintill, Perquintill, Perquintill)
Inflation configuration for future validation rounds has changed. [maximum collator’s staking rate, maximum collator’s reward rate, maximum delegator’s staking rate, maximum delegator’s reward rate]
MaxSelectedCandidatesSet(u32, u32)
The maximum number of collator candidates selected in future validation rounds has changed. [old value, new value]
BlocksPerRoundSet(SessionIndex, BlockNumberFor<T>, BlockNumberFor<T>, BlockNumberFor<T>)
The length in blocks for future validation rounds has changed. [round number, first block in the current round, old value, new value]
Trait Implementations§
source§impl<T: Config> Decode for Event<T>where
BlockNumberFor<T>: Decode,
T::AccountId: Decode,
<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Decode,
impl<T: Config> Decode for Event<T>where BlockNumberFor<T>: Decode, T::AccountId: Decode, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Decode,
source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>
§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
I: Input,
fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,
§fn skip<I>(input: &mut I) -> Result<(), Error>where
I: Input,
fn skip<I>(input: &mut I) -> Result<(), Error>where I: Input,
§fn encoded_fixed_size() -> Option<usize>
fn encoded_fixed_size() -> Option<usize>
source§impl<T: Config> Encode for Event<T>where
BlockNumberFor<T>: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Encode,
impl<T: Config> Encode for Event<T>where BlockNumberFor<T>: Encode, T::AccountId: Encode, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Encode,
source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
§fn using_encoded<R, F>(&self, f: F) -> Rwhere
F: FnOnce(&[u8]) -> R,
fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,
§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
source§impl<T: Config> PartialEq<Event<T>> for Event<T>
impl<T: Config> PartialEq<Event<T>> for Event<T>
source§impl<T> TypeInfo for Event<T>where
BlockNumberFor<T>: TypeInfo + 'static,
T::AccountId: TypeInfo + 'static,
<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,
PhantomData<T>: TypeInfo + 'static,
T: Config + 'static,
impl<T> TypeInfo for Event<T>where BlockNumberFor<T>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,
impl<T: Config> EncodeLike<Event<T>> for Event<T>where BlockNumberFor<T>: Encode, T::AccountId: Encode, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Encode,
impl<T: Config> Eq for Event<T>
Auto Trait Implementations§
impl<T> RefUnwindSafe for Event<T>where T: RefUnwindSafe, <T as Config>::AccountId: RefUnwindSafe, <T as Config>::CurrencyBalance: RefUnwindSafe, <<<T as Config>::Block as Block>::Header as Header>::Number: RefUnwindSafe,
impl<T> Send for Event<T>where T: Send,
impl<T> Sync for Event<T>where T: Sync,
impl<T> Unpin for Event<T>where T: Unpin, <T as Config>::AccountId: Unpin, <T as Config>::CurrencyBalance: Unpin, <<<T as Config>::Block as Block>::Header as Header>::Number: Unpin,
impl<T> UnwindSafe for Event<T>where T: UnwindSafe, <T as Config>::AccountId: UnwindSafe, <T as Config>::CurrencyBalance: UnwindSafe, <<<T as Config>::Block as Block>::Header as Header>::Number: 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
§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> DecodeAll for Twhere
T: Decode,
impl<T> DecodeAll for Twhere T: Decode,
§fn decode_all(input: &mut &[u8]) -> Result<T, Error>
fn decode_all(input: &mut &[u8]) -> Result<T, Error>
Self
and consume all of the given input data. Read more§impl<T> DecodeLimit for Twhere
T: Decode,
impl<T> DecodeLimit for Twhere T: Decode,
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.§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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§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,
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,
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,
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,
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,
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,
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,
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,
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,
§impl<T> Hashable for Twhere
T: Codec,
impl<T> Hashable for Twhere T: Codec,
§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>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where
F: FnOnce(&Self) -> bool,
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where F: FnOnce(&Self) -> bool,
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> IsType<T> for T
impl<T> IsType<T> for T
§impl<T> KeyedVec for Twhere
T: Codec,
impl<T> KeyedVec for Twhere T: Codec,
§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,
§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 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,
self
and passes that borrow into the pipe function. Read more§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,
§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,
§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.§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.§impl<T> Pointable for T
impl<T> Pointable for T
§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>,
T
. Read more§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.§impl<T> Tap for T
impl<T> Tap for T
§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 more§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 more§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 more§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 more§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 more§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 more§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.§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.§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.§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.§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.§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.§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
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.