Skip to main content

StakeTableV2Events

Enum StakeTableV2Events 

Source
pub enum StakeTableV2Events {
Show 26 variants CommissionUpdated(CommissionUpdated), ConsensusKeysUpdated(ConsensusKeysUpdated), ConsensusKeysUpdatedV2(ConsensusKeysUpdatedV2), Delegated(Delegated), ExitEscrowPeriodUpdated(ExitEscrowPeriodUpdated), Initialized(Initialized), MaxCommissionIncreaseUpdated(MaxCommissionIncreaseUpdated), MetadataUriUpdated(MetadataUriUpdated), MinCommissionUpdateIntervalUpdated(MinCommissionUpdateIntervalUpdated), MinDelegateAmountUpdated(MinDelegateAmountUpdated), OwnershipTransferred(OwnershipTransferred), 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), Withdrawal(Withdrawal), WithdrawalClaimed(WithdrawalClaimed),
}
Expand description

Container for all the StakeTableV2 events.

Variants§

§

CommissionUpdated(CommissionUpdated)

§

ConsensusKeysUpdated(ConsensusKeysUpdated)

§

ConsensusKeysUpdatedV2(ConsensusKeysUpdatedV2)

§

Delegated(Delegated)

§

ExitEscrowPeriodUpdated(ExitEscrowPeriodUpdated)

§

Initialized(Initialized)

§

MaxCommissionIncreaseUpdated(MaxCommissionIncreaseUpdated)

§

MetadataUriUpdated(MetadataUriUpdated)

§

MinCommissionUpdateIntervalUpdated(MinCommissionUpdateIntervalUpdated)

§

MinDelegateAmountUpdated(MinDelegateAmountUpdated)

§

OwnershipTransferred(OwnershipTransferred)

§

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)

§

Withdrawal(Withdrawal)

§

WithdrawalClaimed(WithdrawalClaimed)

Implementations§

Source§

impl StakeTableV2Events

Source

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.

Source

pub const VARIANT_NAMES: &'static [&'static str]

The names of the variants in the same order as SELECTORS.

Source

pub const SIGNATURES: &'static [&'static str]

The signatures in the same order as SELECTORS.

Source

pub fn signature_by_selector(selector: [u8; 32]) -> Option<&'static str>

Returns the signature for the given selector, if known.

Source

pub fn name_by_selector(selector: [u8; 32]) -> Option<&'static str>

Returns the enum variant name for the given selector, if known.

Source§

impl StakeTableV2Events

Source

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)
Source

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))
Source

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)
Source

pub fn delegated(delegator: Address, validator: Address, amount: U256) -> Self

Creates a Delegated event.

event Delegated(address,address,uint256)
Source

pub fn exit_escrow_period_updated(new_exit_escrow_period: u64) -> Self

Creates a ExitEscrowPeriodUpdated event.

event ExitEscrowPeriodUpdated(uint64)
Source

pub fn initialized(version: u64) -> Self

Creates a Initialized event.

event Initialized(uint64)
Source

pub fn max_commission_increase_updated(new_max_increase: u16) -> Self

Creates a MaxCommissionIncreaseUpdated event.

event MaxCommissionIncreaseUpdated(uint16)
Source

pub fn metadata_uri_updated(validator: Address, metadata_uri: String) -> Self

Creates a MetadataUriUpdated event.

event MetadataUriUpdated(address,string)
Source

pub fn min_commission_update_interval_updated(new_interval: U256) -> Self

Creates a MinCommissionUpdateIntervalUpdated event.

event MinCommissionUpdateIntervalUpdated(uint256)
Source

pub fn min_delegate_amount_updated(new_min_delegate_amount: U256) -> Self

Creates a MinDelegateAmountUpdated event.

event MinDelegateAmountUpdated(uint256)
Source

pub fn ownership_transferred( previous_owner: Address, new_owner: Address, ) -> Self

Creates a OwnershipTransferred event.

event OwnershipTransferred(address,address)
Source

pub fn paused(account: Address) -> Self

Creates a Paused event.

event Paused(address)
Source

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)
Source

pub fn role_granted( role: FixedBytes<32>, account: Address, sender: Address, ) -> Self

Creates a RoleGranted event.

event RoleGranted(bytes32,address,address)
Source

pub fn role_revoked( role: FixedBytes<32>, account: Address, sender: Address, ) -> Self

Creates a RoleRevoked event.

event RoleRevoked(bytes32,address,address)
Source

pub fn undelegated(delegator: Address, validator: Address, amount: U256) -> Self

Creates a Undelegated event.

event Undelegated(address,address,uint256)
Source

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)
Source

pub fn unpaused(account: Address) -> Self

Creates a Unpaused event.

event Unpaused(address)
Source

pub fn upgraded(implementation: Address) -> Self

Creates a Upgraded event.

event Upgraded(address)
Source

pub fn validator_exit(validator: Address) -> Self

Creates a ValidatorExit event.

event ValidatorExit(address)
Source

pub fn validator_exit_claimed( delegator: Address, validator: Address, amount: U256, ) -> Self

Creates a ValidatorExitClaimed event.

event ValidatorExitClaimed(address,address,uint256)
Source

pub fn validator_exit_v_2(validator: Address, unlocks_at: U256) -> Self

Creates a ValidatorExitV2 event.

event ValidatorExitV2(address,uint256)
Source

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)
Source

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)
Source

pub fn withdrawal(account: Address, amount: U256) -> Self

Creates a Withdrawal event.

event Withdrawal(address,uint256)
Source

pub fn withdrawal_claimed( delegator: Address, validator: Address, undelegation_id: u64, amount: U256, ) -> Self

Creates a WithdrawalClaimed event.

event WithdrawalClaimed(address,address,uint64,uint256)

Trait Implementations§

Source§

impl Clone for StakeTableV2Events

Source§

fn clone(&self) -> StakeTableV2Events

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for StakeTableV2Events

Source§

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

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

impl<'de> Deserialize<'de> for StakeTableV2Events

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Eq for StakeTableV2Events

Source§

impl Hash for StakeTableV2Events

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl IntoLogData for StakeTableV2Events

Source§

fn to_log_data(&self) -> LogData

Convert into a [LogData] object.
Source§

fn into_log_data(self) -> LogData

Consume and convert into a [LogData] object.
Source§

impl PartialEq for StakeTableV2Events

Source§

fn eq(&self, other: &StakeTableV2Events) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

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

Inequality operator !=. Read more
Source§

impl Serialize for StakeTableV2Events

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl SolEventInterface for StakeTableV2Events

Source§

const NAME: &'static str = "StakeTableV2Events"

The name of this type.
Source§

const COUNT: usize = 26usize

The number of variants.
Source§

fn decode_raw_log(topics: &[Word], data: &[u8]) -> Result<Self>

Decode the events from the given log info.
Source§

fn decode_raw_log_with_config( topics: &[Word], data: &[u8], config: AbiDecoderConfig, ) -> Result<Self>

Decode the events from the given log info with a custom decoder configuration. Read more
§

fn decode_log(log: &Log) -> Result<Log<Self>, Error>

Decode the events from the given log object.
§

fn decode_log_with_config( log: &Log, config: AbiDecoderConfig, ) -> Result<Log<Self>, Error>

Decode the events from the given log object with a custom decoder configuration.
Source§

impl StructuralPartialEq for StakeTableV2Events

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<'de, T> BorrowedRpcObject<'de> for T
where T: RpcBorrow<'de> + RpcSend,

§

impl<T> CallHasher for T
where T: Hash + ?Sized,

§

fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
where H: Hash + ?Sized, B: BuildHasher,

§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

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

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

§

impl<T> Downcast for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> DynClone for T
where T: Clone,

§

impl<T> Element for T
where T: Clone + Eq + PartialEq + Hash,

§

impl<T> Element for T
where T: Clone + Eq + PartialEq + Hash,

§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
§

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,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
§

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,

Formats each item in a sequence. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

impl<T> Pipe for T
where T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

§

impl<'de, T> RpcBorrow<'de> for T
where T: Deserialize<'de> + Debug + Send + Sync + Unpin,

§

impl<T> RpcObject for T
where T: RpcSend + RpcRecv,

§

impl<T> RpcRecv for T
where T: DeserializeOwned + Debug + Send + Sync + Unpin + 'static,

§

impl<T> RpcSend for T
where T: Serialize + Clone + Debug + Send + Sync + Unpin,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more