pub enum StakeTableV3Events {
Show 29 variants
CommissionUpdated(CommissionUpdated),
ConsensusKeysUpdated(ConsensusKeysUpdated),
ConsensusKeysUpdatedV2(ConsensusKeysUpdatedV2),
Delegated(Delegated),
ExitEscrowPeriodUpdated(ExitEscrowPeriodUpdated),
Initialized(Initialized),
MaxCommissionIncreaseUpdated(MaxCommissionIncreaseUpdated),
MetadataUriUpdated(MetadataUriUpdated),
MinCommissionUpdateIntervalUpdated(MinCommissionUpdateIntervalUpdated),
MinDelegateAmountUpdated(MinDelegateAmountUpdated),
OwnershipTransferred(OwnershipTransferred),
P2pAddrUpdated(P2pAddrUpdated),
Paused(Paused),
RoleAdminChanged(RoleAdminChanged),
RoleGranted(RoleGranted),
RoleRevoked(RoleRevoked),
Undelegated(Undelegated),
UndelegatedV2(UndelegatedV2),
Unpaused(Unpaused),
Upgraded(Upgraded),
ValidatorExit(ValidatorExit),
ValidatorExitClaimed(ValidatorExitClaimed),
ValidatorExitV2(ValidatorExitV2),
ValidatorRegistered(ValidatorRegistered),
ValidatorRegisteredV2(ValidatorRegisteredV2),
ValidatorRegisteredV3(ValidatorRegisteredV3),
Withdrawal(Withdrawal),
WithdrawalClaimed(WithdrawalClaimed),
X25519KeyUpdated(X25519KeyUpdated),
}Expand description
Container for all the StakeTableV3 events.
Variants§
CommissionUpdated(CommissionUpdated)
ConsensusKeysUpdated(ConsensusKeysUpdated)
ConsensusKeysUpdatedV2(ConsensusKeysUpdatedV2)
Delegated(Delegated)
ExitEscrowPeriodUpdated(ExitEscrowPeriodUpdated)
Initialized(Initialized)
MaxCommissionIncreaseUpdated(MaxCommissionIncreaseUpdated)
MetadataUriUpdated(MetadataUriUpdated)
MinCommissionUpdateIntervalUpdated(MinCommissionUpdateIntervalUpdated)
MinDelegateAmountUpdated(MinDelegateAmountUpdated)
OwnershipTransferred(OwnershipTransferred)
P2pAddrUpdated(P2pAddrUpdated)
Paused(Paused)
RoleAdminChanged(RoleAdminChanged)
RoleGranted(RoleGranted)
RoleRevoked(RoleRevoked)
Undelegated(Undelegated)
UndelegatedV2(UndelegatedV2)
Unpaused(Unpaused)
Upgraded(Upgraded)
ValidatorExit(ValidatorExit)
ValidatorExitClaimed(ValidatorExitClaimed)
ValidatorExitV2(ValidatorExitV2)
ValidatorRegistered(ValidatorRegistered)
ValidatorRegisteredV2(ValidatorRegisteredV2)
ValidatorRegisteredV3(ValidatorRegisteredV3)
Withdrawal(Withdrawal)
WithdrawalClaimed(WithdrawalClaimed)
X25519KeyUpdated(X25519KeyUpdated)
Implementations§
Source§impl StakeTableV3Events
impl StakeTableV3Events
Sourcepub const SELECTORS: &'static [[u8; 32]]
pub const SELECTORS: &'static [[u8; 32]]
All the selectors of this enum.
Note that the selectors might not be in the same order as the variants. No guarantees are made about the order of the selectors.
Prefer using SolInterface methods instead.
Sourcepub const VARIANT_NAMES: &'static [&'static str]
pub const VARIANT_NAMES: &'static [&'static str]
The names of the variants in the same order as SELECTORS.
Sourcepub const SIGNATURES: &'static [&'static str]
pub const SIGNATURES: &'static [&'static str]
The signatures in the same order as SELECTORS.
Source§impl StakeTableV3Events
impl StakeTableV3Events
Sourcepub fn commission_updated(
validator: Address,
timestamp: U256,
old_commission: u16,
new_commission: u16,
) -> Self
pub fn commission_updated( validator: Address, timestamp: U256, old_commission: u16, new_commission: u16, ) -> Self
Creates a CommissionUpdated event.
event CommissionUpdated(address,uint256,uint16,uint16)Sourcepub fn consensus_keys_updated(
account: Address,
bls_vk: <G2Point as SolType>::RustType,
schnorr_vk: <EdOnBN254Point as SolType>::RustType,
) -> Self
pub fn consensus_keys_updated( account: Address, bls_vk: <G2Point as SolType>::RustType, schnorr_vk: <EdOnBN254Point as SolType>::RustType, ) -> Self
Creates a ConsensusKeysUpdated event.
event ConsensusKeysUpdated(address,(uint256,uint256,uint256,uint256),(uint256,uint256))Sourcepub fn consensus_keys_updated_v_2(
account: Address,
bls_vk: <G2Point as SolType>::RustType,
schnorr_vk: <EdOnBN254Point as SolType>::RustType,
bls_sig: <G1Point as SolType>::RustType,
schnorr_sig: Bytes,
) -> Self
pub fn consensus_keys_updated_v_2( account: Address, bls_vk: <G2Point as SolType>::RustType, schnorr_vk: <EdOnBN254Point as SolType>::RustType, bls_sig: <G1Point as SolType>::RustType, schnorr_sig: Bytes, ) -> Self
Creates a ConsensusKeysUpdatedV2 event.
event ConsensusKeysUpdatedV2(address,(uint256,uint256,uint256,uint256),(uint256,uint256),(uint256,uint256),bytes)Sourcepub fn delegated(delegator: Address, validator: Address, amount: U256) -> Self
pub fn delegated(delegator: Address, validator: Address, amount: U256) -> Self
Creates a Delegated event.
event Delegated(address,address,uint256)Sourcepub fn exit_escrow_period_updated(new_exit_escrow_period: u64) -> Self
pub fn exit_escrow_period_updated(new_exit_escrow_period: u64) -> Self
Creates a ExitEscrowPeriodUpdated event.
event ExitEscrowPeriodUpdated(uint64)Sourcepub fn initialized(version: u64) -> Self
pub fn initialized(version: u64) -> Self
Creates a Initialized event.
event Initialized(uint64)Sourcepub fn max_commission_increase_updated(new_max_increase: u16) -> Self
pub fn max_commission_increase_updated(new_max_increase: u16) -> Self
Creates a MaxCommissionIncreaseUpdated event.
event MaxCommissionIncreaseUpdated(uint16)Sourcepub fn metadata_uri_updated(validator: Address, metadata_uri: String) -> Self
pub fn metadata_uri_updated(validator: Address, metadata_uri: String) -> Self
Creates a MetadataUriUpdated event.
event MetadataUriUpdated(address,string)Sourcepub fn min_commission_update_interval_updated(new_interval: U256) -> Self
pub fn min_commission_update_interval_updated(new_interval: U256) -> Self
Creates a MinCommissionUpdateIntervalUpdated event.
event MinCommissionUpdateIntervalUpdated(uint256)Sourcepub fn min_delegate_amount_updated(new_min_delegate_amount: U256) -> Self
pub fn min_delegate_amount_updated(new_min_delegate_amount: U256) -> Self
Creates a MinDelegateAmountUpdated event.
event MinDelegateAmountUpdated(uint256)Sourcepub fn ownership_transferred(
previous_owner: Address,
new_owner: Address,
) -> Self
pub fn ownership_transferred( previous_owner: Address, new_owner: Address, ) -> Self
Creates a OwnershipTransferred event.
event OwnershipTransferred(address,address)Sourcepub fn p_2p_addr_updated(validator: Address, p_2p_addr: String) -> Self
pub fn p_2p_addr_updated(validator: Address, p_2p_addr: String) -> Self
Creates a P2pAddrUpdated event.
event P2pAddrUpdated(address,string)Sourcepub fn role_admin_changed(
role: FixedBytes<32>,
previous_admin_role: FixedBytes<32>,
new_admin_role: FixedBytes<32>,
) -> Self
pub fn role_admin_changed( role: FixedBytes<32>, previous_admin_role: FixedBytes<32>, new_admin_role: FixedBytes<32>, ) -> Self
Creates a RoleAdminChanged event.
event RoleAdminChanged(bytes32,bytes32,bytes32)Sourcepub fn role_granted(
role: FixedBytes<32>,
account: Address,
sender: Address,
) -> Self
pub fn role_granted( role: FixedBytes<32>, account: Address, sender: Address, ) -> Self
Creates a RoleGranted event.
event RoleGranted(bytes32,address,address)Sourcepub fn role_revoked(
role: FixedBytes<32>,
account: Address,
sender: Address,
) -> Self
pub fn role_revoked( role: FixedBytes<32>, account: Address, sender: Address, ) -> Self
Creates a RoleRevoked event.
event RoleRevoked(bytes32,address,address)Sourcepub fn undelegated(delegator: Address, validator: Address, amount: U256) -> Self
pub fn undelegated(delegator: Address, validator: Address, amount: U256) -> Self
Creates a Undelegated event.
event Undelegated(address,address,uint256)Sourcepub fn undelegated_v_2(
delegator: Address,
validator: Address,
undelegation_id: u64,
amount: U256,
unlocks_at: U256,
) -> Self
pub fn undelegated_v_2( delegator: Address, validator: Address, undelegation_id: u64, amount: U256, unlocks_at: U256, ) -> Self
Creates a UndelegatedV2 event.
event UndelegatedV2(address,address,uint64,uint256,uint256)Sourcepub fn upgraded(implementation: Address) -> Self
pub fn upgraded(implementation: Address) -> Self
Creates a Upgraded event.
event Upgraded(address)Sourcepub fn validator_exit(validator: Address) -> Self
pub fn validator_exit(validator: Address) -> Self
Creates a ValidatorExit event.
event ValidatorExit(address)Sourcepub fn validator_exit_claimed(
delegator: Address,
validator: Address,
amount: U256,
) -> Self
pub fn validator_exit_claimed( delegator: Address, validator: Address, amount: U256, ) -> Self
Creates a ValidatorExitClaimed event.
event ValidatorExitClaimed(address,address,uint256)Sourcepub fn validator_exit_v_2(validator: Address, unlocks_at: U256) -> Self
pub fn validator_exit_v_2(validator: Address, unlocks_at: U256) -> Self
Creates a ValidatorExitV2 event.
event ValidatorExitV2(address,uint256)Sourcepub fn validator_registered(
account: Address,
bls_vk: <G2Point as SolType>::RustType,
schnorr_vk: <EdOnBN254Point as SolType>::RustType,
commission: u16,
) -> Self
pub fn validator_registered( account: Address, bls_vk: <G2Point as SolType>::RustType, schnorr_vk: <EdOnBN254Point as SolType>::RustType, commission: u16, ) -> Self
Creates a ValidatorRegistered event.
event ValidatorRegistered(address,(uint256,uint256,uint256,uint256),(uint256,uint256),uint16)Sourcepub fn validator_registered_v_2(
account: Address,
bls_vk: <G2Point as SolType>::RustType,
schnorr_vk: <EdOnBN254Point as SolType>::RustType,
commission: u16,
bls_sig: <G1Point as SolType>::RustType,
schnorr_sig: Bytes,
metadata_uri: String,
) -> Self
pub fn validator_registered_v_2( account: Address, bls_vk: <G2Point as SolType>::RustType, schnorr_vk: <EdOnBN254Point as SolType>::RustType, commission: u16, bls_sig: <G1Point as SolType>::RustType, schnorr_sig: Bytes, metadata_uri: String, ) -> Self
Creates a ValidatorRegisteredV2 event.
event ValidatorRegisteredV2(address,(uint256,uint256,uint256,uint256),(uint256,uint256),uint16,(uint256,uint256),bytes,string)Sourcepub fn validator_registered_v_3(
account: Address,
bls_vk: <G2Point as SolType>::RustType,
schnorr_vk: <EdOnBN254Point as SolType>::RustType,
commission: u16,
bls_sig: <G1Point as SolType>::RustType,
schnorr_sig: Bytes,
metadata_uri: String,
x_25519_key: FixedBytes<32>,
p_2p_addr: String,
) -> Self
pub fn validator_registered_v_3( account: Address, bls_vk: <G2Point as SolType>::RustType, schnorr_vk: <EdOnBN254Point as SolType>::RustType, commission: u16, bls_sig: <G1Point as SolType>::RustType, schnorr_sig: Bytes, metadata_uri: String, x_25519_key: FixedBytes<32>, p_2p_addr: String, ) -> Self
Creates a ValidatorRegisteredV3 event.
event ValidatorRegisteredV3(address,(uint256,uint256,uint256,uint256),(uint256,uint256),uint16,(uint256,uint256),bytes,string,bytes32,string)Sourcepub fn withdrawal(account: Address, amount: U256) -> Self
pub fn withdrawal(account: Address, amount: U256) -> Self
Creates a Withdrawal event.
event Withdrawal(address,uint256)Sourcepub fn withdrawal_claimed(
delegator: Address,
validator: Address,
undelegation_id: u64,
amount: U256,
) -> Self
pub fn withdrawal_claimed( delegator: Address, validator: Address, undelegation_id: u64, amount: U256, ) -> Self
Creates a WithdrawalClaimed event.
event WithdrawalClaimed(address,address,uint64,uint256)Sourcepub fn x_25519_key_updated(
validator: Address,
x_25519_key: FixedBytes<32>,
) -> Self
pub fn x_25519_key_updated( validator: Address, x_25519_key: FixedBytes<32>, ) -> Self
Creates a X25519KeyUpdated event.
event X25519KeyUpdated(address,bytes32)Trait Implementations§
Source§impl Clone for StakeTableV3Events
impl Clone for StakeTableV3Events
Source§fn clone(&self) -> StakeTableV3Events
fn clone(&self) -> StakeTableV3Events
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StakeTableV3Events
impl Debug for StakeTableV3Events
Source§impl<'de> Deserialize<'de> for StakeTableV3Events
impl<'de> Deserialize<'de> for StakeTableV3Events
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for StakeTableV3Events
Source§impl Hash for StakeTableV3Events
impl Hash for StakeTableV3Events
Source§impl IntoLogData for StakeTableV3Events
impl IntoLogData for StakeTableV3Events
Source§fn to_log_data(&self) -> LogData
fn to_log_data(&self) -> LogData
LogData] object.Source§fn into_log_data(self) -> LogData
fn into_log_data(self) -> LogData
LogData] object.Source§impl PartialEq for StakeTableV3Events
impl PartialEq for StakeTableV3Events
Source§impl Serialize for StakeTableV3Events
impl Serialize for StakeTableV3Events
Source§impl SolEventInterface for StakeTableV3Events
impl SolEventInterface for StakeTableV3Events
Source§fn decode_raw_log(topics: &[Word], data: &[u8]) -> Result<Self>
fn decode_raw_log(topics: &[Word], data: &[u8]) -> Result<Self>
Source§fn decode_raw_log_with_config(
topics: &[Word],
data: &[u8],
config: AbiDecoderConfig,
) -> Result<Self>
fn decode_raw_log_with_config( topics: &[Word], data: &[u8], config: AbiDecoderConfig, ) -> Result<Self>
§fn decode_log(log: &Log) -> Result<Log<Self>, Error>
fn decode_log(log: &Log) -> Result<Log<Self>, Error>
§fn decode_log_with_config(
log: &Log,
config: AbiDecoderConfig,
) -> Result<Log<Self>, Error>
fn decode_log_with_config( log: &Log, config: AbiDecoderConfig, ) -> Result<Log<Self>, Error>
impl StructuralPartialEq for StakeTableV3Events
Auto Trait Implementations§
impl !Freeze for StakeTableV3Events
impl RefUnwindSafe for StakeTableV3Events
impl Send for StakeTableV3Events
impl Sync for StakeTableV3Events
impl Unpin for StakeTableV3Events
impl UnsafeUnpin for StakeTableV3Events
impl UnwindSafe for StakeTableV3Events
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<'de, T> BorrowedRpcObject<'de> for Twhere
T: RpcBorrow<'de> + RpcSend,
§impl<T> CallHasher for T
impl<T> CallHasher for T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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>
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>
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)
&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)
&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<T> Element for T
impl<T> Element 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
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
§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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
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> 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) -> 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
self, then passes self.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
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
self, then passes self.deref() into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<'de, T> RpcBorrow<'de> for T
impl<T> RpcObject for Twhere
T: RpcSend + RpcRecv,
impl<T> RpcRecv for T
impl<T> RpcSend for T
§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
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
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
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
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
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
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)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_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
.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
.tap_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
.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
.tap_deref() only in debug builds, and is erased in release
builds.