#[non_exhaustive]pub struct Validator {Show 31 fields
pub name: Option<String>,
pub address: Option<String>,
pub description: Option<String>,
pub image_url: Option<String>,
pub project_url: Option<String>,
pub protocol_public_key: Option<Bytes>,
pub proof_of_possession: Option<Bytes>,
pub network_public_key: Option<Bytes>,
pub worker_public_key: Option<Bytes>,
pub network_address: Option<String>,
pub p2p_address: Option<String>,
pub primary_address: Option<String>,
pub worker_address: Option<String>,
pub next_epoch_protocol_public_key: Option<Bytes>,
pub next_epoch_proof_of_possession: Option<Bytes>,
pub next_epoch_network_public_key: Option<Bytes>,
pub next_epoch_worker_public_key: Option<Bytes>,
pub next_epoch_network_address: Option<String>,
pub next_epoch_p2p_address: Option<String>,
pub next_epoch_primary_address: Option<String>,
pub next_epoch_worker_address: Option<String>,
pub metadata_extra_fields: Option<MoveTable>,
pub voting_power: Option<u64>,
pub operation_cap_id: Option<String>,
pub gas_price: Option<u64>,
pub staking_pool: Option<StakingPool>,
pub commission_rate: Option<u64>,
pub next_epoch_stake: Option<u64>,
pub next_epoch_gas_price: Option<u64>,
pub next_epoch_commission_rate: Option<u64>,
pub extra_fields: Option<MoveTable>,
}
Expand description
Definition of a Validator in the system contracts
Note: fields of ValidatorMetadata are flattened into this type
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
A unique human-readable name of this validator.
address: Option<String>
The Sui Address of the validator. This is the sender that created the Validator object, and also the address to send validator/coins to during withdraws.
description: Option<String>
§image_url: Option<String>
§project_url: Option<String>
§protocol_public_key: Option<Bytes>
The public key bytes corresponding to the private key that the validator holds to sign transactions. For now, this is the same as AuthorityName.
proof_of_possession: Option<Bytes>
This is a proof that the validator has ownership of the protocol private key
network_public_key: Option<Bytes>
The public key bytes corresponding to the private key that the validator uses to establish TLS connections
worker_public_key: Option<Bytes>
The public key bytes correstponding to the Narwhal Worker
network_address: Option<String>
The network address of the validator (could also contain extra info such as port, DNS and etc.).
p2p_address: Option<String>
The address of the validator used for p2p activities such as state sync (could also contain extra info such as port, DNS and etc.).
primary_address: Option<String>
The address of the narwhal primary
worker_address: Option<String>
The address of the narwhal worker
next_epoch_protocol_public_key: Option<Bytes>
§next_epoch_proof_of_possession: Option<Bytes>
§next_epoch_network_public_key: Option<Bytes>
§next_epoch_worker_public_key: Option<Bytes>
§next_epoch_network_address: Option<String>
§next_epoch_p2p_address: Option<String>
§next_epoch_primary_address: Option<String>
§next_epoch_worker_address: Option<String>
§metadata_extra_fields: Option<MoveTable>
Any extra fields that’s not defined statically in the ValidatorMetadata
struct
voting_power: Option<u64>
The voting power of this validator, which might be different from its stake amount.
operation_cap_id: Option<String>
The ID of this validator’s current valid UnverifiedValidatorOperationCap
gas_price: Option<u64>
Gas price quote, updated only at end of epoch.
staking_pool: Option<StakingPool>
Staking pool for this validator.
commission_rate: Option<u64>
Commission rate of the validator, in basis point.
next_epoch_stake: Option<u64>
Total amount of stake that would be active in the next epoch.
next_epoch_gas_price: Option<u64>
This validator’s gas price quote for the next epoch.
next_epoch_commission_rate: Option<u64>
The commission rate of the validator starting the next epoch, in basis point.
extra_fields: Option<MoveTable>
Any extra fields that’s not defined statically.
Implementations§
Source§impl Validator
impl Validator
pub const NAME_FIELD: &'static MessageField
pub const ADDRESS_FIELD: &'static MessageField
pub const DESCRIPTION_FIELD: &'static MessageField
pub const IMAGE_URL_FIELD: &'static MessageField
pub const PROJECT_URL_FIELD: &'static MessageField
pub const PROTOCOL_PUBLIC_KEY_FIELD: &'static MessageField
pub const PROOF_OF_POSSESSION_FIELD: &'static MessageField
pub const NETWORK_PUBLIC_KEY_FIELD: &'static MessageField
pub const WORKER_PUBLIC_KEY_FIELD: &'static MessageField
pub const NETWORK_ADDRESS_FIELD: &'static MessageField
pub const P2P_ADDRESS_FIELD: &'static MessageField
pub const PRIMARY_ADDRESS_FIELD: &'static MessageField
pub const WORKER_ADDRESS_FIELD: &'static MessageField
pub const NEXT_EPOCH_PROTOCOL_PUBLIC_KEY_FIELD: &'static MessageField
pub const NEXT_EPOCH_PROOF_OF_POSSESSION_FIELD: &'static MessageField
pub const NEXT_EPOCH_NETWORK_PUBLIC_KEY_FIELD: &'static MessageField
pub const NEXT_EPOCH_WORKER_PUBLIC_KEY_FIELD: &'static MessageField
pub const NEXT_EPOCH_NETWORK_ADDRESS_FIELD: &'static MessageField
pub const NEXT_EPOCH_P2P_ADDRESS_FIELD: &'static MessageField
pub const NEXT_EPOCH_PRIMARY_ADDRESS_FIELD: &'static MessageField
pub const NEXT_EPOCH_WORKER_ADDRESS_FIELD: &'static MessageField
pub const METADATA_EXTRA_FIELDS_FIELD: &'static MessageField
pub const VOTING_POWER_FIELD: &'static MessageField
pub const OPERATION_CAP_ID_FIELD: &'static MessageField
pub const GAS_PRICE_FIELD: &'static MessageField
pub const STAKING_POOL_FIELD: &'static MessageField
pub const COMMISSION_RATE_FIELD: &'static MessageField
pub const NEXT_EPOCH_STAKE_FIELD: &'static MessageField
pub const NEXT_EPOCH_GAS_PRICE_FIELD: &'static MessageField
pub const NEXT_EPOCH_COMMISSION_RATE_FIELD: &'static MessageField
pub const EXTRA_FIELDS_FIELD: &'static MessageField
Source§impl Validator
impl Validator
pub fn path_builder() -> ValidatorFieldPathBuilder
Source§impl Validator
impl Validator
pub const fn const_default() -> Self
Sourcepub fn name_opt_mut(&mut self) -> Option<&mut String>
pub fn name_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn name_mut(&mut self) -> &mut String
pub fn name_mut(&mut self) -> &mut String
Returns a mutable reference to name
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn address_opt_mut(&mut self) -> Option<&mut String>
pub fn address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn address_mut(&mut self) -> &mut String
pub fn address_mut(&mut self) -> &mut String
Returns a mutable reference to address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn address_opt(&self) -> Option<&str>
pub fn address_opt(&self) -> Option<&str>
Sourcepub fn set_address<T: Into<String>>(&mut self, field: T)
pub fn set_address<T: Into<String>>(&mut self, field: T)
Sets address
with the provided value.
Sourcepub fn with_address<T: Into<String>>(self, field: T) -> Self
pub fn with_address<T: Into<String>>(self, field: T) -> Self
Sets address
with the provided value.
Sourcepub fn description_opt_mut(&mut self) -> Option<&mut String>
pub fn description_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn description_mut(&mut self) -> &mut String
pub fn description_mut(&mut self) -> &mut String
Returns a mutable reference to description
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn description_opt(&self) -> Option<&str>
pub fn description_opt(&self) -> Option<&str>
Sourcepub fn set_description<T: Into<String>>(&mut self, field: T)
pub fn set_description<T: Into<String>>(&mut self, field: T)
Sets description
with the provided value.
Sourcepub fn with_description<T: Into<String>>(self, field: T) -> Self
pub fn with_description<T: Into<String>>(self, field: T) -> Self
Sets description
with the provided value.
Sourcepub fn image_url_opt_mut(&mut self) -> Option<&mut String>
pub fn image_url_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn image_url_mut(&mut self) -> &mut String
pub fn image_url_mut(&mut self) -> &mut String
Returns a mutable reference to image_url
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn image_url_opt(&self) -> Option<&str>
pub fn image_url_opt(&self) -> Option<&str>
Sourcepub fn set_image_url<T: Into<String>>(&mut self, field: T)
pub fn set_image_url<T: Into<String>>(&mut self, field: T)
Sets image_url
with the provided value.
Sourcepub fn with_image_url<T: Into<String>>(self, field: T) -> Self
pub fn with_image_url<T: Into<String>>(self, field: T) -> Self
Sets image_url
with the provided value.
Sourcepub fn project_url_opt_mut(&mut self) -> Option<&mut String>
pub fn project_url_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn project_url_mut(&mut self) -> &mut String
pub fn project_url_mut(&mut self) -> &mut String
Returns a mutable reference to project_url
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn project_url_opt(&self) -> Option<&str>
pub fn project_url_opt(&self) -> Option<&str>
Sourcepub fn set_project_url<T: Into<String>>(&mut self, field: T)
pub fn set_project_url<T: Into<String>>(&mut self, field: T)
Sets project_url
with the provided value.
Sourcepub fn with_project_url<T: Into<String>>(self, field: T) -> Self
pub fn with_project_url<T: Into<String>>(self, field: T) -> Self
Sets project_url
with the provided value.
Sourcepub fn protocol_public_key_opt(&self) -> Option<&[u8]>
pub fn protocol_public_key_opt(&self) -> Option<&[u8]>
Sourcepub fn set_protocol_public_key<T: Into<Bytes>>(&mut self, field: T)
pub fn set_protocol_public_key<T: Into<Bytes>>(&mut self, field: T)
Sets protocol_public_key
with the provided value.
Sourcepub fn with_protocol_public_key<T: Into<Bytes>>(self, field: T) -> Self
pub fn with_protocol_public_key<T: Into<Bytes>>(self, field: T) -> Self
Sets protocol_public_key
with the provided value.
Sourcepub fn proof_of_possession_opt(&self) -> Option<&[u8]>
pub fn proof_of_possession_opt(&self) -> Option<&[u8]>
Sourcepub fn set_proof_of_possession<T: Into<Bytes>>(&mut self, field: T)
pub fn set_proof_of_possession<T: Into<Bytes>>(&mut self, field: T)
Sets proof_of_possession
with the provided value.
Sourcepub fn with_proof_of_possession<T: Into<Bytes>>(self, field: T) -> Self
pub fn with_proof_of_possession<T: Into<Bytes>>(self, field: T) -> Self
Sets proof_of_possession
with the provided value.
Sourcepub fn network_public_key_opt(&self) -> Option<&[u8]>
pub fn network_public_key_opt(&self) -> Option<&[u8]>
Sourcepub fn set_network_public_key<T: Into<Bytes>>(&mut self, field: T)
pub fn set_network_public_key<T: Into<Bytes>>(&mut self, field: T)
Sets network_public_key
with the provided value.
Sourcepub fn with_network_public_key<T: Into<Bytes>>(self, field: T) -> Self
pub fn with_network_public_key<T: Into<Bytes>>(self, field: T) -> Self
Sets network_public_key
with the provided value.
Sourcepub fn worker_public_key_opt(&self) -> Option<&[u8]>
pub fn worker_public_key_opt(&self) -> Option<&[u8]>
Sourcepub fn set_worker_public_key<T: Into<Bytes>>(&mut self, field: T)
pub fn set_worker_public_key<T: Into<Bytes>>(&mut self, field: T)
Sets worker_public_key
with the provided value.
Sourcepub fn with_worker_public_key<T: Into<Bytes>>(self, field: T) -> Self
pub fn with_worker_public_key<T: Into<Bytes>>(self, field: T) -> Self
Sets worker_public_key
with the provided value.
Sourcepub fn network_address_opt_mut(&mut self) -> Option<&mut String>
pub fn network_address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn network_address_mut(&mut self) -> &mut String
pub fn network_address_mut(&mut self) -> &mut String
Returns a mutable reference to network_address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn network_address_opt(&self) -> Option<&str>
pub fn network_address_opt(&self) -> Option<&str>
Sourcepub fn set_network_address<T: Into<String>>(&mut self, field: T)
pub fn set_network_address<T: Into<String>>(&mut self, field: T)
Sets network_address
with the provided value.
Sourcepub fn with_network_address<T: Into<String>>(self, field: T) -> Self
pub fn with_network_address<T: Into<String>>(self, field: T) -> Self
Sets network_address
with the provided value.
Sourcepub fn p2p_address_opt_mut(&mut self) -> Option<&mut String>
pub fn p2p_address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn p2p_address_mut(&mut self) -> &mut String
pub fn p2p_address_mut(&mut self) -> &mut String
Returns a mutable reference to p2p_address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn p2p_address_opt(&self) -> Option<&str>
pub fn p2p_address_opt(&self) -> Option<&str>
Sourcepub fn set_p2p_address<T: Into<String>>(&mut self, field: T)
pub fn set_p2p_address<T: Into<String>>(&mut self, field: T)
Sets p2p_address
with the provided value.
Sourcepub fn with_p2p_address<T: Into<String>>(self, field: T) -> Self
pub fn with_p2p_address<T: Into<String>>(self, field: T) -> Self
Sets p2p_address
with the provided value.
Sourcepub fn primary_address_opt_mut(&mut self) -> Option<&mut String>
pub fn primary_address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn primary_address_mut(&mut self) -> &mut String
pub fn primary_address_mut(&mut self) -> &mut String
Returns a mutable reference to primary_address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn primary_address_opt(&self) -> Option<&str>
pub fn primary_address_opt(&self) -> Option<&str>
Sourcepub fn set_primary_address<T: Into<String>>(&mut self, field: T)
pub fn set_primary_address<T: Into<String>>(&mut self, field: T)
Sets primary_address
with the provided value.
Sourcepub fn with_primary_address<T: Into<String>>(self, field: T) -> Self
pub fn with_primary_address<T: Into<String>>(self, field: T) -> Self
Sets primary_address
with the provided value.
Sourcepub fn worker_address_opt_mut(&mut self) -> Option<&mut String>
pub fn worker_address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn worker_address_mut(&mut self) -> &mut String
pub fn worker_address_mut(&mut self) -> &mut String
Returns a mutable reference to worker_address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn worker_address_opt(&self) -> Option<&str>
pub fn worker_address_opt(&self) -> Option<&str>
Sourcepub fn set_worker_address<T: Into<String>>(&mut self, field: T)
pub fn set_worker_address<T: Into<String>>(&mut self, field: T)
Sets worker_address
with the provided value.
Sourcepub fn with_worker_address<T: Into<String>>(self, field: T) -> Self
pub fn with_worker_address<T: Into<String>>(self, field: T) -> Self
Sets worker_address
with the provided value.
Sourcepub fn next_epoch_protocol_public_key_opt(&self) -> Option<&[u8]>
pub fn next_epoch_protocol_public_key_opt(&self) -> Option<&[u8]>
Sourcepub fn set_next_epoch_protocol_public_key<T: Into<Bytes>>(&mut self, field: T)
pub fn set_next_epoch_protocol_public_key<T: Into<Bytes>>(&mut self, field: T)
Sets next_epoch_protocol_public_key
with the provided value.
Sourcepub fn with_next_epoch_protocol_public_key<T: Into<Bytes>>(
self,
field: T,
) -> Self
pub fn with_next_epoch_protocol_public_key<T: Into<Bytes>>( self, field: T, ) -> Self
Sets next_epoch_protocol_public_key
with the provided value.
Sourcepub fn next_epoch_proof_of_possession_opt(&self) -> Option<&[u8]>
pub fn next_epoch_proof_of_possession_opt(&self) -> Option<&[u8]>
Sourcepub fn set_next_epoch_proof_of_possession<T: Into<Bytes>>(&mut self, field: T)
pub fn set_next_epoch_proof_of_possession<T: Into<Bytes>>(&mut self, field: T)
Sets next_epoch_proof_of_possession
with the provided value.
Sourcepub fn with_next_epoch_proof_of_possession<T: Into<Bytes>>(
self,
field: T,
) -> Self
pub fn with_next_epoch_proof_of_possession<T: Into<Bytes>>( self, field: T, ) -> Self
Sets next_epoch_proof_of_possession
with the provided value.
Sourcepub fn next_epoch_network_public_key_opt(&self) -> Option<&[u8]>
pub fn next_epoch_network_public_key_opt(&self) -> Option<&[u8]>
Sourcepub fn set_next_epoch_network_public_key<T: Into<Bytes>>(&mut self, field: T)
pub fn set_next_epoch_network_public_key<T: Into<Bytes>>(&mut self, field: T)
Sets next_epoch_network_public_key
with the provided value.
Sourcepub fn with_next_epoch_network_public_key<T: Into<Bytes>>(
self,
field: T,
) -> Self
pub fn with_next_epoch_network_public_key<T: Into<Bytes>>( self, field: T, ) -> Self
Sets next_epoch_network_public_key
with the provided value.
Sourcepub fn next_epoch_worker_public_key_opt(&self) -> Option<&[u8]>
pub fn next_epoch_worker_public_key_opt(&self) -> Option<&[u8]>
Sourcepub fn set_next_epoch_worker_public_key<T: Into<Bytes>>(&mut self, field: T)
pub fn set_next_epoch_worker_public_key<T: Into<Bytes>>(&mut self, field: T)
Sets next_epoch_worker_public_key
with the provided value.
Sourcepub fn with_next_epoch_worker_public_key<T: Into<Bytes>>(self, field: T) -> Self
pub fn with_next_epoch_worker_public_key<T: Into<Bytes>>(self, field: T) -> Self
Sets next_epoch_worker_public_key
with the provided value.
Sourcepub fn next_epoch_network_address_opt_mut(&mut self) -> Option<&mut String>
pub fn next_epoch_network_address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn next_epoch_network_address_mut(&mut self) -> &mut String
pub fn next_epoch_network_address_mut(&mut self) -> &mut String
Returns a mutable reference to next_epoch_network_address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn next_epoch_network_address_opt(&self) -> Option<&str>
pub fn next_epoch_network_address_opt(&self) -> Option<&str>
Sourcepub fn set_next_epoch_network_address<T: Into<String>>(&mut self, field: T)
pub fn set_next_epoch_network_address<T: Into<String>>(&mut self, field: T)
Sets next_epoch_network_address
with the provided value.
Sourcepub fn with_next_epoch_network_address<T: Into<String>>(self, field: T) -> Self
pub fn with_next_epoch_network_address<T: Into<String>>(self, field: T) -> Self
Sets next_epoch_network_address
with the provided value.
Sourcepub fn next_epoch_p2p_address_opt_mut(&mut self) -> Option<&mut String>
pub fn next_epoch_p2p_address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn next_epoch_p2p_address_mut(&mut self) -> &mut String
pub fn next_epoch_p2p_address_mut(&mut self) -> &mut String
Returns a mutable reference to next_epoch_p2p_address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn next_epoch_p2p_address_opt(&self) -> Option<&str>
pub fn next_epoch_p2p_address_opt(&self) -> Option<&str>
Sourcepub fn set_next_epoch_p2p_address<T: Into<String>>(&mut self, field: T)
pub fn set_next_epoch_p2p_address<T: Into<String>>(&mut self, field: T)
Sets next_epoch_p2p_address
with the provided value.
Sourcepub fn with_next_epoch_p2p_address<T: Into<String>>(self, field: T) -> Self
pub fn with_next_epoch_p2p_address<T: Into<String>>(self, field: T) -> Self
Sets next_epoch_p2p_address
with the provided value.
Sourcepub fn next_epoch_primary_address_opt_mut(&mut self) -> Option<&mut String>
pub fn next_epoch_primary_address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn next_epoch_primary_address_mut(&mut self) -> &mut String
pub fn next_epoch_primary_address_mut(&mut self) -> &mut String
Returns a mutable reference to next_epoch_primary_address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn next_epoch_primary_address_opt(&self) -> Option<&str>
pub fn next_epoch_primary_address_opt(&self) -> Option<&str>
Sourcepub fn set_next_epoch_primary_address<T: Into<String>>(&mut self, field: T)
pub fn set_next_epoch_primary_address<T: Into<String>>(&mut self, field: T)
Sets next_epoch_primary_address
with the provided value.
Sourcepub fn with_next_epoch_primary_address<T: Into<String>>(self, field: T) -> Self
pub fn with_next_epoch_primary_address<T: Into<String>>(self, field: T) -> Self
Sets next_epoch_primary_address
with the provided value.
Sourcepub fn next_epoch_worker_address_opt_mut(&mut self) -> Option<&mut String>
pub fn next_epoch_worker_address_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn next_epoch_worker_address_mut(&mut self) -> &mut String
pub fn next_epoch_worker_address_mut(&mut self) -> &mut String
Returns a mutable reference to next_epoch_worker_address
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn next_epoch_worker_address_opt(&self) -> Option<&str>
pub fn next_epoch_worker_address_opt(&self) -> Option<&str>
Sourcepub fn set_next_epoch_worker_address<T: Into<String>>(&mut self, field: T)
pub fn set_next_epoch_worker_address<T: Into<String>>(&mut self, field: T)
Sets next_epoch_worker_address
with the provided value.
Sourcepub fn with_next_epoch_worker_address<T: Into<String>>(self, field: T) -> Self
pub fn with_next_epoch_worker_address<T: Into<String>>(self, field: T) -> Self
Sets next_epoch_worker_address
with the provided value.
Sourcepub fn metadata_extra_fields(&self) -> &MoveTable
pub fn metadata_extra_fields(&self) -> &MoveTable
Returns the value of metadata_extra_fields
, or the default value if metadata_extra_fields
is unset.
Sourcepub fn metadata_extra_fields_opt_mut(&mut self) -> Option<&mut MoveTable>
pub fn metadata_extra_fields_opt_mut(&mut self) -> Option<&mut MoveTable>
Sourcepub fn metadata_extra_fields_mut(&mut self) -> &mut MoveTable
pub fn metadata_extra_fields_mut(&mut self) -> &mut MoveTable
Returns a mutable reference to metadata_extra_fields
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn metadata_extra_fields_opt(&self) -> Option<&MoveTable>
pub fn metadata_extra_fields_opt(&self) -> Option<&MoveTable>
Sourcepub fn set_metadata_extra_fields<T: Into<MoveTable>>(&mut self, field: T)
pub fn set_metadata_extra_fields<T: Into<MoveTable>>(&mut self, field: T)
Sets metadata_extra_fields
with the provided value.
Sourcepub fn with_metadata_extra_fields<T: Into<MoveTable>>(self, field: T) -> Self
pub fn with_metadata_extra_fields<T: Into<MoveTable>>(self, field: T) -> Self
Sets metadata_extra_fields
with the provided value.
Sourcepub fn voting_power_opt_mut(&mut self) -> Option<&mut u64>
pub fn voting_power_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn voting_power_mut(&mut self) -> &mut u64
pub fn voting_power_mut(&mut self) -> &mut u64
Returns a mutable reference to voting_power
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn voting_power_opt(&self) -> Option<u64>
pub fn voting_power_opt(&self) -> Option<u64>
Sourcepub fn set_voting_power<T: Into<u64>>(&mut self, field: T)
pub fn set_voting_power<T: Into<u64>>(&mut self, field: T)
Sets voting_power
with the provided value.
Sourcepub fn with_voting_power<T: Into<u64>>(self, field: T) -> Self
pub fn with_voting_power<T: Into<u64>>(self, field: T) -> Self
Sets voting_power
with the provided value.
Sourcepub fn operation_cap_id_opt_mut(&mut self) -> Option<&mut String>
pub fn operation_cap_id_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn operation_cap_id_mut(&mut self) -> &mut String
pub fn operation_cap_id_mut(&mut self) -> &mut String
Returns a mutable reference to operation_cap_id
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn operation_cap_id_opt(&self) -> Option<&str>
pub fn operation_cap_id_opt(&self) -> Option<&str>
Sourcepub fn set_operation_cap_id<T: Into<String>>(&mut self, field: T)
pub fn set_operation_cap_id<T: Into<String>>(&mut self, field: T)
Sets operation_cap_id
with the provided value.
Sourcepub fn with_operation_cap_id<T: Into<String>>(self, field: T) -> Self
pub fn with_operation_cap_id<T: Into<String>>(self, field: T) -> Self
Sets operation_cap_id
with the provided value.
Sourcepub fn gas_price_opt_mut(&mut self) -> Option<&mut u64>
pub fn gas_price_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn gas_price_mut(&mut self) -> &mut u64
pub fn gas_price_mut(&mut self) -> &mut u64
Returns a mutable reference to gas_price
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn gas_price_opt(&self) -> Option<u64>
pub fn gas_price_opt(&self) -> Option<u64>
Sourcepub fn set_gas_price<T: Into<u64>>(&mut self, field: T)
pub fn set_gas_price<T: Into<u64>>(&mut self, field: T)
Sets gas_price
with the provided value.
Sourcepub fn with_gas_price<T: Into<u64>>(self, field: T) -> Self
pub fn with_gas_price<T: Into<u64>>(self, field: T) -> Self
Sets gas_price
with the provided value.
Sourcepub fn staking_pool(&self) -> &StakingPool
pub fn staking_pool(&self) -> &StakingPool
Returns the value of staking_pool
, or the default value if staking_pool
is unset.
Sourcepub fn staking_pool_opt_mut(&mut self) -> Option<&mut StakingPool>
pub fn staking_pool_opt_mut(&mut self) -> Option<&mut StakingPool>
Sourcepub fn staking_pool_mut(&mut self) -> &mut StakingPool
pub fn staking_pool_mut(&mut self) -> &mut StakingPool
Returns a mutable reference to staking_pool
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn staking_pool_opt(&self) -> Option<&StakingPool>
pub fn staking_pool_opt(&self) -> Option<&StakingPool>
Sourcepub fn set_staking_pool<T: Into<StakingPool>>(&mut self, field: T)
pub fn set_staking_pool<T: Into<StakingPool>>(&mut self, field: T)
Sets staking_pool
with the provided value.
Sourcepub fn with_staking_pool<T: Into<StakingPool>>(self, field: T) -> Self
pub fn with_staking_pool<T: Into<StakingPool>>(self, field: T) -> Self
Sets staking_pool
with the provided value.
Sourcepub fn commission_rate_opt_mut(&mut self) -> Option<&mut u64>
pub fn commission_rate_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn commission_rate_mut(&mut self) -> &mut u64
pub fn commission_rate_mut(&mut self) -> &mut u64
Returns a mutable reference to commission_rate
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn commission_rate_opt(&self) -> Option<u64>
pub fn commission_rate_opt(&self) -> Option<u64>
Sourcepub fn set_commission_rate<T: Into<u64>>(&mut self, field: T)
pub fn set_commission_rate<T: Into<u64>>(&mut self, field: T)
Sets commission_rate
with the provided value.
Sourcepub fn with_commission_rate<T: Into<u64>>(self, field: T) -> Self
pub fn with_commission_rate<T: Into<u64>>(self, field: T) -> Self
Sets commission_rate
with the provided value.
Sourcepub fn next_epoch_stake_opt_mut(&mut self) -> Option<&mut u64>
pub fn next_epoch_stake_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn next_epoch_stake_mut(&mut self) -> &mut u64
pub fn next_epoch_stake_mut(&mut self) -> &mut u64
Returns a mutable reference to next_epoch_stake
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn next_epoch_stake_opt(&self) -> Option<u64>
pub fn next_epoch_stake_opt(&self) -> Option<u64>
Sourcepub fn set_next_epoch_stake<T: Into<u64>>(&mut self, field: T)
pub fn set_next_epoch_stake<T: Into<u64>>(&mut self, field: T)
Sets next_epoch_stake
with the provided value.
Sourcepub fn with_next_epoch_stake<T: Into<u64>>(self, field: T) -> Self
pub fn with_next_epoch_stake<T: Into<u64>>(self, field: T) -> Self
Sets next_epoch_stake
with the provided value.
Sourcepub fn next_epoch_gas_price_opt_mut(&mut self) -> Option<&mut u64>
pub fn next_epoch_gas_price_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn next_epoch_gas_price_mut(&mut self) -> &mut u64
pub fn next_epoch_gas_price_mut(&mut self) -> &mut u64
Returns a mutable reference to next_epoch_gas_price
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn next_epoch_gas_price_opt(&self) -> Option<u64>
pub fn next_epoch_gas_price_opt(&self) -> Option<u64>
Sourcepub fn set_next_epoch_gas_price<T: Into<u64>>(&mut self, field: T)
pub fn set_next_epoch_gas_price<T: Into<u64>>(&mut self, field: T)
Sets next_epoch_gas_price
with the provided value.
Sourcepub fn with_next_epoch_gas_price<T: Into<u64>>(self, field: T) -> Self
pub fn with_next_epoch_gas_price<T: Into<u64>>(self, field: T) -> Self
Sets next_epoch_gas_price
with the provided value.
Sourcepub fn next_epoch_commission_rate_opt_mut(&mut self) -> Option<&mut u64>
pub fn next_epoch_commission_rate_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn next_epoch_commission_rate_mut(&mut self) -> &mut u64
pub fn next_epoch_commission_rate_mut(&mut self) -> &mut u64
Returns a mutable reference to next_epoch_commission_rate
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn next_epoch_commission_rate_opt(&self) -> Option<u64>
pub fn next_epoch_commission_rate_opt(&self) -> Option<u64>
Sourcepub fn set_next_epoch_commission_rate<T: Into<u64>>(&mut self, field: T)
pub fn set_next_epoch_commission_rate<T: Into<u64>>(&mut self, field: T)
Sets next_epoch_commission_rate
with the provided value.
Sourcepub fn with_next_epoch_commission_rate<T: Into<u64>>(self, field: T) -> Self
pub fn with_next_epoch_commission_rate<T: Into<u64>>(self, field: T) -> Self
Sets next_epoch_commission_rate
with the provided value.
Sourcepub fn extra_fields(&self) -> &MoveTable
pub fn extra_fields(&self) -> &MoveTable
Returns the value of extra_fields
, or the default value if extra_fields
is unset.
Sourcepub fn extra_fields_opt_mut(&mut self) -> Option<&mut MoveTable>
pub fn extra_fields_opt_mut(&mut self) -> Option<&mut MoveTable>
Sourcepub fn extra_fields_mut(&mut self) -> &mut MoveTable
pub fn extra_fields_mut(&mut self) -> &mut MoveTable
Returns a mutable reference to extra_fields
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn extra_fields_opt(&self) -> Option<&MoveTable>
pub fn extra_fields_opt(&self) -> Option<&MoveTable>
Sourcepub fn set_extra_fields<T: Into<MoveTable>>(&mut self, field: T)
pub fn set_extra_fields<T: Into<MoveTable>>(&mut self, field: T)
Sets extra_fields
with the provided value.
Sourcepub fn with_extra_fields<T: Into<MoveTable>>(self, field: T) -> Self
pub fn with_extra_fields<T: Into<MoveTable>>(self, field: T) -> Self
Sets extra_fields
with the provided value.
Source§impl Validator
impl Validator
Sourcepub fn address(&self) -> &str
pub fn address(&self) -> &str
Returns the value of address
, or the default value if address
is unset.
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
Returns the value of description
, or the default value if description
is unset.
Sourcepub fn image_url(&self) -> &str
pub fn image_url(&self) -> &str
Returns the value of image_url
, or the default value if image_url
is unset.
Sourcepub fn project_url(&self) -> &str
pub fn project_url(&self) -> &str
Returns the value of project_url
, or the default value if project_url
is unset.
Sourcepub fn protocol_public_key(&self) -> &[u8] ⓘ
pub fn protocol_public_key(&self) -> &[u8] ⓘ
Returns the value of protocol_public_key
, or the default value if protocol_public_key
is unset.
Sourcepub fn proof_of_possession(&self) -> &[u8] ⓘ
pub fn proof_of_possession(&self) -> &[u8] ⓘ
Returns the value of proof_of_possession
, or the default value if proof_of_possession
is unset.
Sourcepub fn network_public_key(&self) -> &[u8] ⓘ
pub fn network_public_key(&self) -> &[u8] ⓘ
Returns the value of network_public_key
, or the default value if network_public_key
is unset.
Sourcepub fn worker_public_key(&self) -> &[u8] ⓘ
pub fn worker_public_key(&self) -> &[u8] ⓘ
Returns the value of worker_public_key
, or the default value if worker_public_key
is unset.
Sourcepub fn network_address(&self) -> &str
pub fn network_address(&self) -> &str
Returns the value of network_address
, or the default value if network_address
is unset.
Sourcepub fn p2p_address(&self) -> &str
pub fn p2p_address(&self) -> &str
Returns the value of p2p_address
, or the default value if p2p_address
is unset.
Sourcepub fn primary_address(&self) -> &str
pub fn primary_address(&self) -> &str
Returns the value of primary_address
, or the default value if primary_address
is unset.
Sourcepub fn worker_address(&self) -> &str
pub fn worker_address(&self) -> &str
Returns the value of worker_address
, or the default value if worker_address
is unset.
Sourcepub fn next_epoch_protocol_public_key(&self) -> &[u8] ⓘ
pub fn next_epoch_protocol_public_key(&self) -> &[u8] ⓘ
Returns the value of next_epoch_protocol_public_key
, or the default value if next_epoch_protocol_public_key
is unset.
Sourcepub fn next_epoch_proof_of_possession(&self) -> &[u8] ⓘ
pub fn next_epoch_proof_of_possession(&self) -> &[u8] ⓘ
Returns the value of next_epoch_proof_of_possession
, or the default value if next_epoch_proof_of_possession
is unset.
Sourcepub fn next_epoch_network_public_key(&self) -> &[u8] ⓘ
pub fn next_epoch_network_public_key(&self) -> &[u8] ⓘ
Returns the value of next_epoch_network_public_key
, or the default value if next_epoch_network_public_key
is unset.
Sourcepub fn next_epoch_worker_public_key(&self) -> &[u8] ⓘ
pub fn next_epoch_worker_public_key(&self) -> &[u8] ⓘ
Returns the value of next_epoch_worker_public_key
, or the default value if next_epoch_worker_public_key
is unset.
Sourcepub fn next_epoch_network_address(&self) -> &str
pub fn next_epoch_network_address(&self) -> &str
Returns the value of next_epoch_network_address
, or the default value if next_epoch_network_address
is unset.
Sourcepub fn next_epoch_p2p_address(&self) -> &str
pub fn next_epoch_p2p_address(&self) -> &str
Returns the value of next_epoch_p2p_address
, or the default value if next_epoch_p2p_address
is unset.
Sourcepub fn next_epoch_primary_address(&self) -> &str
pub fn next_epoch_primary_address(&self) -> &str
Returns the value of next_epoch_primary_address
, or the default value if next_epoch_primary_address
is unset.
Sourcepub fn next_epoch_worker_address(&self) -> &str
pub fn next_epoch_worker_address(&self) -> &str
Returns the value of next_epoch_worker_address
, or the default value if next_epoch_worker_address
is unset.
Sourcepub fn voting_power(&self) -> u64
pub fn voting_power(&self) -> u64
Returns the value of voting_power
, or the default value if voting_power
is unset.
Sourcepub fn operation_cap_id(&self) -> &str
pub fn operation_cap_id(&self) -> &str
Returns the value of operation_cap_id
, or the default value if operation_cap_id
is unset.
Sourcepub fn gas_price(&self) -> u64
pub fn gas_price(&self) -> u64
Returns the value of gas_price
, or the default value if gas_price
is unset.
Sourcepub fn commission_rate(&self) -> u64
pub fn commission_rate(&self) -> u64
Returns the value of commission_rate
, or the default value if commission_rate
is unset.
Sourcepub fn next_epoch_stake(&self) -> u64
pub fn next_epoch_stake(&self) -> u64
Returns the value of next_epoch_stake
, or the default value if next_epoch_stake
is unset.
Sourcepub fn next_epoch_gas_price(&self) -> u64
pub fn next_epoch_gas_price(&self) -> u64
Returns the value of next_epoch_gas_price
, or the default value if next_epoch_gas_price
is unset.
Sourcepub fn next_epoch_commission_rate(&self) -> u64
pub fn next_epoch_commission_rate(&self) -> u64
Returns the value of next_epoch_commission_rate
, or the default value if next_epoch_commission_rate
is unset.
Trait Implementations§
§impl<'de> Deserialize<'de> for Validator
impl<'de> Deserialize<'de> for Validator
§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>,
Source§impl Message for Validator
impl Message for Validator
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.Source§impl MessageFields for Validator
impl MessageFields for Validator
const FIELDS: &'static [&'static MessageField]
impl StructuralPartialEq for Validator
Auto Trait Implementations§
impl !Freeze for Validator
impl RefUnwindSafe for Validator
impl Send for Validator
impl Sync for Validator
impl Unpin for Validator
impl UnwindSafe for Validator
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moreSource§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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
§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>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered
].§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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§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.