pub enum ContractUserModerationTransition {
V0(ContractUserModerationTransitionV0),
}Variants§
Implementations§
Source§impl ContractUserModerationTransition
impl ContractUserModerationTransition
pub fn feature_version(&self) -> FeatureVersion
pub fn verify_protocol_version( &self, protocol_version: u32, ) -> Result<bool, ProtocolError>
Source§impl ContractUserModerationTransition
impl ContractUserModerationTransition
pub fn default_versioned( platform_version: &PlatformVersion, ) -> Result<Self, ProtocolError>
Source§impl ContractUserModerationTransition
impl ContractUserModerationTransition
Sourcepub fn team_action_id(&self) -> Option<Identifier>
pub fn team_action_id(&self) -> Option<Identifier>
The team action this transition proposes or approves, by its id: for the proposal of a
settled document’s deletion, the id computed from its contract, its signer, its nonce,
the document and the reason
(ContractTeamAction::settled_deletion_action_id),
and for an approval, the id it carries. None for every other action.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for ContractUserModerationTransition
impl<'__de, __Context> BorrowDecode<'__de, __Context> for ContractUserModerationTransition
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Source§impl<'__de, __Context> BorrowDecodeUntrusted<'__de, __Context> for ContractUserModerationTransition
impl<'__de, __Context> BorrowDecodeUntrusted<'__de, __Context> for ContractUserModerationTransition
Source§fn borrow_decode_untrusted<__D: BorrowUntrustedDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode_untrusted<__D: BorrowUntrustedDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Source§impl Clone for ContractUserModerationTransition
impl Clone for ContractUserModerationTransition
Source§fn clone(&self) -> ContractUserModerationTransition
fn clone(&self) -> ContractUserModerationTransition
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl ContractUserModerationTransitionAccessorsV0 for ContractUserModerationTransition
impl ContractUserModerationTransitionAccessorsV0 for ContractUserModerationTransition
fn set_owner_id(&mut self, id: Identifier)
fn set_data_contract_id(&mut self, id: Identifier)
Source§fn data_contract_id(&self) -> Identifier
fn data_contract_id(&self) -> Identifier
fn set_identity_contract_nonce(&mut self, nonce: IdentityNonce)
Source§fn identity_contract_nonce(&self) -> IdentityNonce
fn identity_contract_nonce(&self) -> IdentityNonce
fn set_action(&mut self, action: ContractUserModerationAction)
Source§fn action(&self) -> &ContractUserModerationAction
fn action(&self) -> &ContractUserModerationAction
Source§fn target_identity_id(&self) -> Option<Identifier>
fn target_identity_id(&self) -> Option<Identifier>
None for a document deletionSource§impl ContractUserModerationTransitionMethodsV0 for ContractUserModerationTransition
impl ContractUserModerationTransitionMethodsV0 for ContractUserModerationTransition
Source§async fn try_from_identity_with_signer<S: Signer<IdentityPublicKey>>(
identity: &Identity,
signing_key_id: &KeyID,
data_contract_id: Identifier,
action: ContractUserModerationAction,
identity_contract_nonce: IdentityNonce,
user_fee_increase: UserFeeIncrease,
signer: &S,
platform_version: &PlatformVersion,
version: Option<FeatureVersion>,
) -> Result<StateTransition, ProtocolError>
async fn try_from_identity_with_signer<S: Signer<IdentityPublicKey>>( identity: &Identity, signing_key_id: &KeyID, data_contract_id: Identifier, action: ContractUserModerationAction, identity_contract_nonce: IdentityNonce, user_fee_increase: UserFeeIncrease, signer: &S, platform_version: &PlatformVersion, version: Option<FeatureVersion>, ) -> Result<StateTransition, ProtocolError>
identity, the moderator. signing_key_id must
name a CRITICAL authentication key without contract bounds that signer holds the
private key for. identity_contract_nonce is the signer’s next nonce for the contract.Source§fn get_type() -> StateTransitionType
fn get_type() -> StateTransitionType
Source§impl<__Context> Decode<__Context> for ContractUserModerationTransition
impl<__Context> Decode<__Context> for ContractUserModerationTransition
Source§impl<__Context> DecodeUntrusted<__Context> for ContractUserModerationTransition
impl<__Context> DecodeUntrusted<__Context> for ContractUserModerationTransition
Source§fn decode_untrusted<__D: UntrustedDecoder<Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn decode_untrusted<__D: UntrustedDecoder<Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Source§impl<'de> Deserialize<'de> for ContractUserModerationTransition
impl<'de> Deserialize<'de> for ContractUserModerationTransition
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>,
Source§impl FeatureVersioned for ContractUserModerationTransition
impl FeatureVersioned for ContractUserModerationTransition
fn feature_version(&self) -> FeatureVersion
Source§impl From<ContractUserModerationTransition> for StateTransition
impl From<ContractUserModerationTransition> for StateTransition
Source§fn from(value: ContractUserModerationTransition) -> Self
fn from(value: ContractUserModerationTransition) -> Self
Source§impl From<ContractUserModerationTransitionV0> for ContractUserModerationTransition
impl From<ContractUserModerationTransitionV0> for ContractUserModerationTransition
Source§fn from(value: ContractUserModerationTransitionV0) -> Self
fn from(value: ContractUserModerationTransitionV0) -> Self
impl JsonSafeFields for ContractUserModerationTransition
Source§impl OptionallyAssetLockProved for ContractUserModerationTransition
impl OptionallyAssetLockProved for ContractUserModerationTransition
Source§fn optional_asset_lock_proof(&self) -> Option<&AssetLockProof>
fn optional_asset_lock_proof(&self) -> Option<&AssetLockProof>
Source§impl PlatformDeserializableTrusted for ContractUserModerationTransition
impl PlatformDeserializableTrusted for ContractUserModerationTransition
Source§fn deserialize_from_bytes_trusted_with_bytes_len(
data: &[u8],
) -> Result<(Self, usize), ProtocolError>where
Self: Sized,
fn deserialize_from_bytes_trusted_with_bytes_len(
data: &[u8],
) -> Result<(Self, usize), ProtocolError>where
Self: Sized,
Source§fn deserialize_from_bytes_trusted_no_limit_with_bytes_len(
data: &[u8],
) -> Result<(Self, usize), ProtocolError>where
Self: Sized,
fn deserialize_from_bytes_trusted_no_limit_with_bytes_len(
data: &[u8],
) -> Result<(Self, usize), ProtocolError>where
Self: Sized,
Self::deserialize_from_bytes_trusted_with_bytes_len without the
byte budget.Source§fn deserialize_from_bytes_trusted(data: &[u8]) -> Result<Self, ProtocolError>where
Self: Sized,
fn deserialize_from_bytes_trusted(data: &[u8]) -> Result<Self, ProtocolError>where
Self: Sized,
Self::deserialize_from_bytes_trusted_exact
refuses them.fn deserialize_from_bytes_trusted_no_limit(
data: &[u8],
) -> Result<Self, ProtocolError>where
Self: Sized,
Source§fn deserialize_from_bytes_trusted_exact(
data: &[u8],
) -> Result<Self, ProtocolError>where
Self: Sized,
fn deserialize_from_bytes_trusted_exact(
data: &[u8],
) -> Result<Self, ProtocolError>where
Self: Sized,
Self::deserialize_from_bytes_trusted that also refuses bytes left
over after the value.Source§impl PlatformDeserializableUntrusted for ContractUserModerationTransition
impl PlatformDeserializableUntrusted for ContractUserModerationTransition
Source§fn deserialize_from_bytes_untrusted_with_bytes_len(
data: &[u8],
) -> Result<(Self, usize), ProtocolError>where
Self: Sized,
fn deserialize_from_bytes_untrusted_with_bytes_len(
data: &[u8],
) -> Result<(Self, usize), ProtocolError>where
Self: Sized,
Source§fn deserialize_from_bytes_untrusted_no_limit_with_bytes_len(
data: &[u8],
) -> Result<(Self, usize), ProtocolError>where
Self: Sized,
fn deserialize_from_bytes_untrusted_no_limit_with_bytes_len(
data: &[u8],
) -> Result<(Self, usize), ProtocolError>where
Self: Sized,
Self::deserialize_from_bytes_untrusted_with_bytes_len without the
byte budget.Source§fn deserialize_from_bytes_untrusted(data: &[u8]) -> Result<Self, ProtocolError>where
Self: Sized,
fn deserialize_from_bytes_untrusted(data: &[u8]) -> Result<Self, ProtocolError>where
Self: Sized,
Self::deserialize_from_bytes_untrusted_exact
refuses them.fn deserialize_from_bytes_untrusted_no_limit(
data: &[u8],
) -> Result<Self, ProtocolError>where
Self: Sized,
Source§fn deserialize_from_bytes_untrusted_exact(
data: &[u8],
) -> Result<Self, ProtocolError>where
Self: Sized,
fn deserialize_from_bytes_untrusted_exact(
data: &[u8],
) -> Result<Self, ProtocolError>where
Self: Sized,
Self::deserialize_from_bytes_untrusted that also refuses bytes left
over after the value. Read moreSource§impl PlatformVersionEncode for ContractUserModerationTransition
impl PlatformVersionEncode for ContractUserModerationTransition
Source§fn platform_encode<__E: Encoder>(
&self,
encoder: &mut __E,
platform_version: &PlatformVersion,
) -> Result<(), EncodeError>
fn platform_encode<__E: Encoder>( &self, encoder: &mut __E, platform_version: &PlatformVersion, ) -> Result<(), EncodeError>
Source§impl<'__de> PlatformVersionedBorrowDecode<'__de> for ContractUserModerationTransition
impl<'__de> PlatformVersionedBorrowDecode<'__de> for ContractUserModerationTransition
Source§fn platform_versioned_borrow_decode<__D: BorrowDecoder<'__de, Context = BincodeContext>>(
decoder: &mut __D,
platform_version: &PlatformVersion,
) -> Result<Self, DecodeError>
fn platform_versioned_borrow_decode<__D: BorrowDecoder<'__de, Context = BincodeContext>>( decoder: &mut __D, platform_version: &PlatformVersion, ) -> Result<Self, DecodeError>
Source§impl PlatformVersionedDecode for ContractUserModerationTransition
impl PlatformVersionedDecode for ContractUserModerationTransition
Source§fn platform_versioned_decode<__D: Decoder<Context = BincodeContext>>(
decoder: &mut __D,
platform_version: &PlatformVersion,
) -> Result<Self, DecodeError>
fn platform_versioned_decode<__D: Decoder<Context = BincodeContext>>( decoder: &mut __D, platform_version: &PlatformVersion, ) -> Result<Self, DecodeError>
Source§impl Signable for ContractUserModerationTransition
impl Signable for ContractUserModerationTransition
fn signable_bytes(&self) -> Result<Vec<u8>, ProtocolError>
Source§impl StateTransitionEstimatedFeeValidation for ContractUserModerationTransition
impl StateTransitionEstimatedFeeValidation for ContractUserModerationTransition
Source§fn calculate_min_required_fee(
&self,
platform_version: &PlatformVersion,
) -> Result<Credits, ProtocolError>
fn calculate_min_required_fee( &self, platform_version: &PlatformVersion, ) -> Result<Credits, ProtocolError>
One contract-scoped write, so the contract update floor is reused rather than a new slot added to the shipped fee schedules. It is a floor, not the price: a ban or a suspension stores its reason, up to a kilobyte, and like a document’s content that storage is checked against the balance when the fees of the event are validated, from the dry run of the write.
Source§impl StateTransitionFieldTypes for ContractUserModerationTransition
impl StateTransitionFieldTypes for ContractUserModerationTransition
fn binary_property_paths() -> Vec<&'static str>
fn identifiers_property_paths() -> Vec<&'static str>
fn signature_property_paths() -> Vec<&'static str>
Source§impl StateTransitionHasUserFeeIncrease for ContractUserModerationTransition
impl StateTransitionHasUserFeeIncrease for ContractUserModerationTransition
Source§fn user_fee_increase(&self) -> UserFeeIncrease
fn user_fee_increase(&self) -> UserFeeIncrease
Source§fn set_user_fee_increase(&mut self, user_fee_increase: UserFeeIncrease)
fn set_user_fee_increase(&mut self, user_fee_increase: UserFeeIncrease)
Source§impl StateTransitionIdentityEstimatedFeeValidation for ContractUserModerationTransition
impl StateTransitionIdentityEstimatedFeeValidation for ContractUserModerationTransition
Source§fn validate_estimated_fee(
&self,
identity_known_balance: Credits,
platform_version: &PlatformVersion,
) -> Result<SimpleConsensusValidationResult, ProtocolError>
fn validate_estimated_fee( &self, identity_known_balance: Credits, platform_version: &PlatformVersion, ) -> Result<SimpleConsensusValidationResult, ProtocolError>
Source§impl StateTransitionIdentitySigned for ContractUserModerationTransition
impl StateTransitionIdentitySigned for ContractUserModerationTransition
fn signature_public_key_id(&self) -> KeyID
fn set_signature_public_key_id(&mut self, key_id: KeyID)
Source§fn security_level_requirement(&self, purpose: Purpose) -> Vec<SecurityLevel>
fn security_level_requirement(&self, purpose: Purpose) -> Vec<SecurityLevel>
Source§fn verify_public_key_level_and_purpose(
&self,
public_key: &IdentityPublicKey,
options: StateTransitionSigningOptions,
) -> Result<(), ProtocolError>
fn verify_public_key_level_and_purpose( &self, public_key: &IdentityPublicKey, options: StateTransitionSigningOptions, ) -> Result<(), ProtocolError>
fn verify_public_key_is_enabled( &self, public_key: &IdentityPublicKey, ) -> Result<(), ProtocolError>
Source§fn purpose_requirement(&self) -> Vec<Purpose>
fn purpose_requirement(&self) -> Vec<Purpose>
Source§impl StateTransitionLike for ContractUserModerationTransition
impl StateTransitionLike for ContractUserModerationTransition
Source§fn modified_data_ids(&self) -> Vec<Identifier>
fn modified_data_ids(&self) -> Vec<Identifier>
Returns the ID of the moderated contract
Source§fn state_transition_type(&self) -> StateTransitionType
fn state_transition_type(&self) -> StateTransitionType
returns the type of State Transition
Source§fn state_transition_protocol_version(&self) -> FeatureVersion
fn state_transition_protocol_version(&self) -> FeatureVersion
Source§fn unique_identifiers(&self) -> Vec<String>
fn unique_identifiers(&self) -> Vec<String>
Source§fn is_document_state_transition(&self) -> bool
fn is_document_state_transition(&self) -> bool
Source§fn is_data_contract_state_transition(&self) -> bool
fn is_data_contract_state_transition(&self) -> bool
Source§fn is_identity_state_transition(&self) -> bool
fn is_identity_state_transition(&self) -> bool
Source§fn is_voting_state_transition(&self) -> bool
fn is_voting_state_transition(&self) -> bool
Source§impl StateTransitionOwned for ContractUserModerationTransition
impl StateTransitionOwned for ContractUserModerationTransition
Source§fn owner_id(&self) -> Identifier
fn owner_id(&self) -> Identifier
impl StructuralPartialEq for ContractUserModerationTransition
Source§impl ValueConvertible for ContractUserModerationTransition
impl ValueConvertible for ContractUserModerationTransition
fn to_object(&self) -> Result<Value, ProtocolError>where
Self: Sized,
fn into_object(self) -> Result<Value, ProtocolError>where
Self: Sized,
fn from_object(value: Value) -> Result<Self, ProtocolError>where
Self: Sized,
fn from_object_ref(value: &Value) -> Result<Self, ProtocolError>where
Self: Sized,
Auto Trait Implementations§
impl Freeze for ContractUserModerationTransition
impl RefUnwindSafe for ContractUserModerationTransition
impl Send for ContractUserModerationTransition
impl Sync for ContractUserModerationTransition
impl Unpin for ContractUserModerationTransition
impl UnsafeUnpin for ContractUserModerationTransition
impl UnwindSafe for ContractUserModerationTransition
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<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> CostsExt for T
impl<T> CostsExt for T
§fn wrap_with_cost(self, cost: OperationCost) -> CostContext<Self>where
Self: Sized,
fn wrap_with_cost(self, cost: OperationCost) -> CostContext<Self>where
Self: Sized,
CostContext object with provided costs.§fn wrap_fn_cost(
self,
f: impl FnOnce(&Self) -> OperationCost,
) -> CostContext<Self>where
Self: Sized,
fn wrap_fn_cost(
self,
f: impl FnOnce(&Self) -> OperationCost,
) -> CostContext<Self>where
Self: Sized,
CostContext object with costs computed using the
value getting wrapped.§impl<'de, T> DefaultBorrowDecode<'de> for Twhere
T: BorrowDecode<'de, ()>,
impl<'de, T> DefaultBorrowDecode<'de> for Twhere
T: BorrowDecode<'de, ()>,
fn borrow_decode<D>(decoder: &mut D) -> Result<Self, DecodeError>
§impl<T> DefaultDecode for T
impl<T> DefaultDecode for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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, U> IntoOnNetwork<U> for Twhere
U: FromOnNetwork<T>,
impl<T, U> IntoOnNetwork<U> for Twhere
U: FromOnNetwork<T>,
§fn into_on_network(self, network: Network) -> U
fn into_on_network(self, network: Network) -> U
Calls U::from_on_network(self).
§impl<T, U> IntoPlatformVersioned<U> for Twhere
U: FromPlatformVersioned<T>,
impl<T, U> IntoPlatformVersioned<U> for Twhere
U: FromPlatformVersioned<T>,
§fn into_platform_versioned(self, platform_version: &PlatformVersion) -> U
fn into_platform_versioned(self, platform_version: &PlatformVersion) -> U
§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> Read<Exclusive, BecauseExclusive> 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.