#[non_exhaustive]pub struct ExecutionError {
pub description: Option<String>,
pub command: Option<u64>,
pub kind: Option<i32>,
pub error_details: Option<ErrorDetails>,
}
Expand description
An error that can occur during the execution of a transaction.
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.description: Option<String>
A human readable description of the error
command: Option<u64>
The command, if any, during which the error occurred.
kind: Option<i32>
§error_details: Option<ErrorDetails>
Implementations§
Source§impl ExecutionError
impl ExecutionError
pub const DESCRIPTION_FIELD: &'static MessageField
pub const COMMAND_FIELD: &'static MessageField
pub const KIND_FIELD: &'static MessageField
pub const ABORT_FIELD: &'static MessageField
pub const SIZE_ERROR_FIELD: &'static MessageField
pub const COMMAND_ARGUMENT_ERROR_FIELD: &'static MessageField
pub const TYPE_ARGUMENT_ERROR_FIELD: &'static MessageField
pub const PACKAGE_UPGRADE_ERROR_FIELD: &'static MessageField
pub const INDEX_ERROR_FIELD: &'static MessageField
pub const OBJECT_ID_FIELD: &'static MessageField
pub const COIN_DENY_LIST_ERROR_FIELD: &'static MessageField
pub const CONGESTED_OBJECTS_FIELD: &'static MessageField
Source§impl ExecutionError
impl ExecutionError
pub fn path_builder() -> ExecutionErrorFieldPathBuilder
Source§impl ExecutionError
impl ExecutionError
pub const fn const_default() -> Self
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 command_opt_mut(&mut self) -> Option<&mut u64>
pub fn command_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn command_mut(&mut self) -> &mut u64
pub fn command_mut(&mut self) -> &mut u64
Returns a mutable reference to command
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn command_opt(&self) -> Option<u64>
pub fn command_opt(&self) -> Option<u64>
Sourcepub fn set_command<T: Into<u64>>(&mut self, field: T)
pub fn set_command<T: Into<u64>>(&mut self, field: T)
Sets command
with the provided value.
Sourcepub fn with_command<T: Into<u64>>(self, field: T) -> Self
pub fn with_command<T: Into<u64>>(self, field: T) -> Self
Sets command
with the provided value.
Sourcepub fn with_kind<T: Into<ExecutionErrorKind>>(self, field: T) -> Self
pub fn with_kind<T: Into<ExecutionErrorKind>>(self, field: T) -> Self
Sets kind
with the provided value.
Sourcepub fn abort(&self) -> &MoveAbort
pub fn abort(&self) -> &MoveAbort
Returns the value of abort
, or the default value if abort
is unset.
Sourcepub fn abort_opt_mut(&mut self) -> Option<&mut MoveAbort>
pub fn abort_opt_mut(&mut self) -> Option<&mut MoveAbort>
Sourcepub fn abort_mut(&mut self) -> &mut MoveAbort
pub fn abort_mut(&mut self) -> &mut MoveAbort
Returns a mutable reference to abort
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_abort<T: Into<MoveAbort>>(&mut self, field: T)
pub fn set_abort<T: Into<MoveAbort>>(&mut self, field: T)
Sets abort
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_abort<T: Into<MoveAbort>>(self, field: T) -> Self
pub fn with_abort<T: Into<MoveAbort>>(self, field: T) -> Self
Sets abort
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn size_error(&self) -> &SizeError
pub fn size_error(&self) -> &SizeError
Returns the value of size_error
, or the default value if size_error
is unset.
Sourcepub fn size_error_opt(&self) -> Option<&SizeError>
pub fn size_error_opt(&self) -> Option<&SizeError>
Sourcepub fn size_error_opt_mut(&mut self) -> Option<&mut SizeError>
pub fn size_error_opt_mut(&mut self) -> Option<&mut SizeError>
Sourcepub fn size_error_mut(&mut self) -> &mut SizeError
pub fn size_error_mut(&mut self) -> &mut SizeError
Returns a mutable reference to size_error
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_size_error<T: Into<SizeError>>(&mut self, field: T)
pub fn set_size_error<T: Into<SizeError>>(&mut self, field: T)
Sets size_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_size_error<T: Into<SizeError>>(self, field: T) -> Self
pub fn with_size_error<T: Into<SizeError>>(self, field: T) -> Self
Sets size_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn command_argument_error(&self) -> &CommandArgumentError
pub fn command_argument_error(&self) -> &CommandArgumentError
Returns the value of command_argument_error
, or the default value if command_argument_error
is unset.
Sourcepub fn command_argument_error_opt(&self) -> Option<&CommandArgumentError>
pub fn command_argument_error_opt(&self) -> Option<&CommandArgumentError>
Sourcepub fn command_argument_error_opt_mut(
&mut self,
) -> Option<&mut CommandArgumentError>
pub fn command_argument_error_opt_mut( &mut self, ) -> Option<&mut CommandArgumentError>
Sourcepub fn command_argument_error_mut(&mut self) -> &mut CommandArgumentError
pub fn command_argument_error_mut(&mut self) -> &mut CommandArgumentError
Returns a mutable reference to command_argument_error
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_command_argument_error<T: Into<CommandArgumentError>>(
&mut self,
field: T,
)
pub fn set_command_argument_error<T: Into<CommandArgumentError>>( &mut self, field: T, )
Sets command_argument_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_command_argument_error<T: Into<CommandArgumentError>>(
self,
field: T,
) -> Self
pub fn with_command_argument_error<T: Into<CommandArgumentError>>( self, field: T, ) -> Self
Sets command_argument_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn type_argument_error(&self) -> &TypeArgumentError
pub fn type_argument_error(&self) -> &TypeArgumentError
Returns the value of type_argument_error
, or the default value if type_argument_error
is unset.
Sourcepub fn type_argument_error_opt(&self) -> Option<&TypeArgumentError>
pub fn type_argument_error_opt(&self) -> Option<&TypeArgumentError>
Sourcepub fn type_argument_error_opt_mut(&mut self) -> Option<&mut TypeArgumentError>
pub fn type_argument_error_opt_mut(&mut self) -> Option<&mut TypeArgumentError>
Sourcepub fn type_argument_error_mut(&mut self) -> &mut TypeArgumentError
pub fn type_argument_error_mut(&mut self) -> &mut TypeArgumentError
Returns a mutable reference to type_argument_error
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_type_argument_error<T: Into<TypeArgumentError>>(&mut self, field: T)
pub fn set_type_argument_error<T: Into<TypeArgumentError>>(&mut self, field: T)
Sets type_argument_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_type_argument_error<T: Into<TypeArgumentError>>(
self,
field: T,
) -> Self
pub fn with_type_argument_error<T: Into<TypeArgumentError>>( self, field: T, ) -> Self
Sets type_argument_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn package_upgrade_error(&self) -> &PackageUpgradeError
pub fn package_upgrade_error(&self) -> &PackageUpgradeError
Returns the value of package_upgrade_error
, or the default value if package_upgrade_error
is unset.
Sourcepub fn package_upgrade_error_opt(&self) -> Option<&PackageUpgradeError>
pub fn package_upgrade_error_opt(&self) -> Option<&PackageUpgradeError>
Sourcepub fn package_upgrade_error_opt_mut(
&mut self,
) -> Option<&mut PackageUpgradeError>
pub fn package_upgrade_error_opt_mut( &mut self, ) -> Option<&mut PackageUpgradeError>
Sourcepub fn package_upgrade_error_mut(&mut self) -> &mut PackageUpgradeError
pub fn package_upgrade_error_mut(&mut self) -> &mut PackageUpgradeError
Returns a mutable reference to package_upgrade_error
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_package_upgrade_error<T: Into<PackageUpgradeError>>(
&mut self,
field: T,
)
pub fn set_package_upgrade_error<T: Into<PackageUpgradeError>>( &mut self, field: T, )
Sets package_upgrade_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_package_upgrade_error<T: Into<PackageUpgradeError>>(
self,
field: T,
) -> Self
pub fn with_package_upgrade_error<T: Into<PackageUpgradeError>>( self, field: T, ) -> Self
Sets package_upgrade_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn index_error(&self) -> &IndexError
pub fn index_error(&self) -> &IndexError
Returns the value of index_error
, or the default value if index_error
is unset.
Sourcepub fn index_error_opt(&self) -> Option<&IndexError>
pub fn index_error_opt(&self) -> Option<&IndexError>
Sourcepub fn index_error_opt_mut(&mut self) -> Option<&mut IndexError>
pub fn index_error_opt_mut(&mut self) -> Option<&mut IndexError>
Sourcepub fn index_error_mut(&mut self) -> &mut IndexError
pub fn index_error_mut(&mut self) -> &mut IndexError
Returns a mutable reference to index_error
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_index_error<T: Into<IndexError>>(&mut self, field: T)
pub fn set_index_error<T: Into<IndexError>>(&mut self, field: T)
Sets index_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_index_error<T: Into<IndexError>>(self, field: T) -> Self
pub fn with_index_error<T: Into<IndexError>>(self, field: T) -> Self
Sets index_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn object_id(&self) -> &str
pub fn object_id(&self) -> &str
Returns the value of object_id
, or the default value if object_id
is unset.
Sourcepub fn object_id_opt(&self) -> Option<&str>
pub fn object_id_opt(&self) -> Option<&str>
Sourcepub fn object_id_opt_mut(&mut self) -> Option<&mut String>
pub fn object_id_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn object_id_mut(&mut self) -> &mut String
pub fn object_id_mut(&mut self) -> &mut String
Returns a mutable reference to object_id
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_object_id<T: Into<String>>(&mut self, field: T)
pub fn set_object_id<T: Into<String>>(&mut self, field: T)
Sets object_id
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_object_id<T: Into<String>>(self, field: T) -> Self
pub fn with_object_id<T: Into<String>>(self, field: T) -> Self
Sets object_id
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn coin_deny_list_error(&self) -> &CoinDenyListError
pub fn coin_deny_list_error(&self) -> &CoinDenyListError
Returns the value of coin_deny_list_error
, or the default value if coin_deny_list_error
is unset.
Sourcepub fn coin_deny_list_error_opt(&self) -> Option<&CoinDenyListError>
pub fn coin_deny_list_error_opt(&self) -> Option<&CoinDenyListError>
Sourcepub fn coin_deny_list_error_opt_mut(&mut self) -> Option<&mut CoinDenyListError>
pub fn coin_deny_list_error_opt_mut(&mut self) -> Option<&mut CoinDenyListError>
Sourcepub fn coin_deny_list_error_mut(&mut self) -> &mut CoinDenyListError
pub fn coin_deny_list_error_mut(&mut self) -> &mut CoinDenyListError
Returns a mutable reference to coin_deny_list_error
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_coin_deny_list_error<T: Into<CoinDenyListError>>(&mut self, field: T)
pub fn set_coin_deny_list_error<T: Into<CoinDenyListError>>(&mut self, field: T)
Sets coin_deny_list_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_coin_deny_list_error<T: Into<CoinDenyListError>>(
self,
field: T,
) -> Self
pub fn with_coin_deny_list_error<T: Into<CoinDenyListError>>( self, field: T, ) -> Self
Sets coin_deny_list_error
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn congested_objects(&self) -> &CongestedObjects
pub fn congested_objects(&self) -> &CongestedObjects
Returns the value of congested_objects
, or the default value if congested_objects
is unset.
Sourcepub fn congested_objects_opt(&self) -> Option<&CongestedObjects>
pub fn congested_objects_opt(&self) -> Option<&CongestedObjects>
Sourcepub fn congested_objects_opt_mut(&mut self) -> Option<&mut CongestedObjects>
pub fn congested_objects_opt_mut(&mut self) -> Option<&mut CongestedObjects>
Sourcepub fn congested_objects_mut(&mut self) -> &mut CongestedObjects
pub fn congested_objects_mut(&mut self) -> &mut CongestedObjects
Returns a mutable reference to congested_objects
.
If the field is unset, it is first initialized with the default value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn set_congested_objects<T: Into<CongestedObjects>>(&mut self, field: T)
pub fn set_congested_objects<T: Into<CongestedObjects>>(&mut self, field: T)
Sets congested_objects
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Sourcepub fn with_congested_objects<T: Into<CongestedObjects>>(self, field: T) -> Self
pub fn with_congested_objects<T: Into<CongestedObjects>>(self, field: T) -> Self
Sets congested_objects
with the provided value.
If any other oneof field in the same oneof is set, it will be cleared.
Source§impl ExecutionError
impl ExecutionError
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 command(&self) -> u64
pub fn command(&self) -> u64
Returns the value of command
, or the default value if command
is unset.
Sourcepub fn kind(&self) -> ExecutionErrorKind
pub fn kind(&self) -> ExecutionErrorKind
Returns the enum value of kind
, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_kind(&mut self, value: ExecutionErrorKind)
pub fn set_kind(&mut self, value: ExecutionErrorKind)
Sets kind
to the provided enum value.
Trait Implementations§
Source§impl Clone for ExecutionError
impl Clone for ExecutionError
Source§fn clone(&self) -> ExecutionError
fn clone(&self) -> ExecutionError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ExecutionError
impl Debug for ExecutionError
Source§impl Default for ExecutionError
impl Default for ExecutionError
§impl<'de> Deserialize<'de> for ExecutionError
impl<'de> Deserialize<'de> for ExecutionError
§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 Display for ExecutionError
impl Display for ExecutionError
Source§impl From<ExecutionError> for ExecutionError
impl From<ExecutionError> for ExecutionError
Source§fn from(value: ExecutionError) -> Self
fn from(value: ExecutionError) -> Self
Source§impl Message for ExecutionError
impl Message for ExecutionError
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 ExecutionError
impl MessageFields for ExecutionError
const FIELDS: &'static [&'static MessageField]
Source§impl PartialEq for ExecutionError
impl PartialEq for ExecutionError
§impl Serialize for ExecutionError
impl Serialize for ExecutionError
Source§impl TryFrom<&ExecutionError> for ExecutionError
impl TryFrom<&ExecutionError> for ExecutionError
Source§type Error = TryFromProtoError
type Error = TryFromProtoError
impl StructuralPartialEq for ExecutionError
Auto Trait Implementations§
impl !Freeze for ExecutionError
impl RefUnwindSafe for ExecutionError
impl Send for ExecutionError
impl Sync for ExecutionError
impl Unpin for ExecutionError
impl UnwindSafe for ExecutionError
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.§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.