#[non_exhaustive]pub struct Object {Show 13 fields
pub bcs: Option<Bcs>,
pub object_id: Option<String>,
pub version: Option<u64>,
pub digest: Option<String>,
pub owner: Option<Owner>,
pub object_type: Option<String>,
pub has_public_transfer: Option<bool>,
pub contents: Option<Bcs>,
pub package: Option<Package>,
pub previous_transaction: Option<String>,
pub storage_rebate: Option<u64>,
pub json: Option<Box<Value>>,
pub balance: Option<u64>,
}
Expand description
An object on the Sui blockchain.
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.bcs: Option<Bcs>
This Object serialized as BCS.
object_id: Option<String>
ObjectId
for this object.
version: Option<u64>
Version of the object.
digest: Option<String>
The digest of this Object.
owner: Option<Owner>
Owner of the object.
object_type: Option<String>
The type of this object.
This will be ‘package’ for packages and a StructTag for move structs.
has_public_transfer: Option<bool>
DEPRECATED this field is no longer used to determine whether a tx can transfer this object. Instead, it is always calculated from the objects type when loaded in execution.
Only set for Move structs
contents: Option<Bcs>
BCS bytes of a Move struct value.
Only set for Move structs
package: Option<Package>
Package information for Move Packages
previous_transaction: Option<String>
The digest of the transaction that created or last mutated this object
storage_rebate: Option<u64>
The amount of SUI to rebate if this object gets deleted. This number is re-calculated each time the object is mutated based on the present storage gas price.
json: Option<Box<Value>>
JSON rendering of the object.
balance: Option<u64>
Current balance if this object is a 0x2::coin::Coin<T>
Implementations§
Source§impl Object
impl Object
pub const BCS_FIELD: &'static MessageField
pub const OBJECT_ID_FIELD: &'static MessageField
pub const VERSION_FIELD: &'static MessageField
pub const DIGEST_FIELD: &'static MessageField
pub const OWNER_FIELD: &'static MessageField
pub const OBJECT_TYPE_FIELD: &'static MessageField
pub const HAS_PUBLIC_TRANSFER_FIELD: &'static MessageField
pub const CONTENTS_FIELD: &'static MessageField
pub const PACKAGE_FIELD: &'static MessageField
pub const PREVIOUS_TRANSACTION_FIELD: &'static MessageField
pub const STORAGE_REBATE_FIELD: &'static MessageField
pub const JSON_FIELD: &'static MessageField
pub const BALANCE_FIELD: &'static MessageField
Source§impl Object
impl Object
pub fn path_builder() -> ObjectFieldPathBuilder
Source§impl Object
impl Object
pub const fn const_default() -> Self
Sourcepub fn bcs_opt_mut(&mut self) -> Option<&mut Bcs>
pub fn bcs_opt_mut(&mut self) -> Option<&mut Bcs>
Sourcepub fn bcs_mut(&mut self) -> &mut Bcs
pub fn bcs_mut(&mut self) -> &mut Bcs
Returns a mutable reference to bcs
.
If the field is unset, it is first initialized with the default value.
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.
Sourcepub fn object_id_opt(&self) -> Option<&str>
pub fn object_id_opt(&self) -> Option<&str>
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.
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.
Sourcepub fn version_opt_mut(&mut self) -> Option<&mut u64>
pub fn version_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn version_mut(&mut self) -> &mut u64
pub fn version_mut(&mut self) -> &mut u64
Returns a mutable reference to version
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn version_opt(&self) -> Option<u64>
pub fn version_opt(&self) -> Option<u64>
Sourcepub fn set_version<T: Into<u64>>(&mut self, field: T)
pub fn set_version<T: Into<u64>>(&mut self, field: T)
Sets version
with the provided value.
Sourcepub fn with_version<T: Into<u64>>(self, field: T) -> Self
pub fn with_version<T: Into<u64>>(self, field: T) -> Self
Sets version
with the provided value.
Sourcepub fn digest_opt_mut(&mut self) -> Option<&mut String>
pub fn digest_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn digest_mut(&mut self) -> &mut String
pub fn digest_mut(&mut self) -> &mut String
Returns a mutable reference to digest
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn digest_opt(&self) -> Option<&str>
pub fn digest_opt(&self) -> Option<&str>
Sourcepub fn set_digest<T: Into<String>>(&mut self, field: T)
pub fn set_digest<T: Into<String>>(&mut self, field: T)
Sets digest
with the provided value.
Sourcepub fn with_digest<T: Into<String>>(self, field: T) -> Self
pub fn with_digest<T: Into<String>>(self, field: T) -> Self
Sets digest
with the provided value.
Sourcepub fn owner(&self) -> &Owner
pub fn owner(&self) -> &Owner
Returns the value of owner
, or the default value if owner
is unset.
Sourcepub fn owner_opt_mut(&mut self) -> Option<&mut Owner>
pub fn owner_opt_mut(&mut self) -> Option<&mut Owner>
Sourcepub fn owner_mut(&mut self) -> &mut Owner
pub fn owner_mut(&mut self) -> &mut Owner
Returns a mutable reference to owner
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn with_owner<T: Into<Owner>>(self, field: T) -> Self
pub fn with_owner<T: Into<Owner>>(self, field: T) -> Self
Sets owner
with the provided value.
Sourcepub fn object_type_opt_mut(&mut self) -> Option<&mut String>
pub fn object_type_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn object_type_mut(&mut self) -> &mut String
pub fn object_type_mut(&mut self) -> &mut String
Returns a mutable reference to object_type
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn object_type_opt(&self) -> Option<&str>
pub fn object_type_opt(&self) -> Option<&str>
Sourcepub fn set_object_type<T: Into<String>>(&mut self, field: T)
pub fn set_object_type<T: Into<String>>(&mut self, field: T)
Sets object_type
with the provided value.
Sourcepub fn with_object_type<T: Into<String>>(self, field: T) -> Self
pub fn with_object_type<T: Into<String>>(self, field: T) -> Self
Sets object_type
with the provided value.
Sourcepub fn has_public_transfer_opt_mut(&mut self) -> Option<&mut bool>
pub fn has_public_transfer_opt_mut(&mut self) -> Option<&mut bool>
Sourcepub fn has_public_transfer_mut(&mut self) -> &mut bool
pub fn has_public_transfer_mut(&mut self) -> &mut bool
Returns a mutable reference to has_public_transfer
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn has_public_transfer_opt(&self) -> Option<bool>
pub fn has_public_transfer_opt(&self) -> Option<bool>
Sourcepub fn set_has_public_transfer<T: Into<bool>>(&mut self, field: T)
pub fn set_has_public_transfer<T: Into<bool>>(&mut self, field: T)
Sets has_public_transfer
with the provided value.
Sourcepub fn with_has_public_transfer<T: Into<bool>>(self, field: T) -> Self
pub fn with_has_public_transfer<T: Into<bool>>(self, field: T) -> Self
Sets has_public_transfer
with the provided value.
Sourcepub fn contents(&self) -> &Bcs
pub fn contents(&self) -> &Bcs
Returns the value of contents
, or the default value if contents
is unset.
Sourcepub fn contents_opt_mut(&mut self) -> Option<&mut Bcs>
pub fn contents_opt_mut(&mut self) -> Option<&mut Bcs>
Sourcepub fn contents_mut(&mut self) -> &mut Bcs
pub fn contents_mut(&mut self) -> &mut Bcs
Returns a mutable reference to contents
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn contents_opt(&self) -> Option<&Bcs>
pub fn contents_opt(&self) -> Option<&Bcs>
Sourcepub fn set_contents<T: Into<Bcs>>(&mut self, field: T)
pub fn set_contents<T: Into<Bcs>>(&mut self, field: T)
Sets contents
with the provided value.
Sourcepub fn with_contents<T: Into<Bcs>>(self, field: T) -> Self
pub fn with_contents<T: Into<Bcs>>(self, field: T) -> Self
Sets contents
with the provided value.
Sourcepub fn package(&self) -> &Package
pub fn package(&self) -> &Package
Returns the value of package
, or the default value if package
is unset.
Sourcepub fn package_opt_mut(&mut self) -> Option<&mut Package>
pub fn package_opt_mut(&mut self) -> Option<&mut Package>
Sourcepub fn package_mut(&mut self) -> &mut Package
pub fn package_mut(&mut self) -> &mut Package
Returns a mutable reference to package
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn package_opt(&self) -> Option<&Package>
pub fn package_opt(&self) -> Option<&Package>
Sourcepub fn set_package<T: Into<Package>>(&mut self, field: T)
pub fn set_package<T: Into<Package>>(&mut self, field: T)
Sets package
with the provided value.
Sourcepub fn with_package<T: Into<Package>>(self, field: T) -> Self
pub fn with_package<T: Into<Package>>(self, field: T) -> Self
Sets package
with the provided value.
Sourcepub fn previous_transaction_opt_mut(&mut self) -> Option<&mut String>
pub fn previous_transaction_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn previous_transaction_mut(&mut self) -> &mut String
pub fn previous_transaction_mut(&mut self) -> &mut String
Returns a mutable reference to previous_transaction
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn previous_transaction_opt(&self) -> Option<&str>
pub fn previous_transaction_opt(&self) -> Option<&str>
Sourcepub fn set_previous_transaction<T: Into<String>>(&mut self, field: T)
pub fn set_previous_transaction<T: Into<String>>(&mut self, field: T)
Sets previous_transaction
with the provided value.
Sourcepub fn with_previous_transaction<T: Into<String>>(self, field: T) -> Self
pub fn with_previous_transaction<T: Into<String>>(self, field: T) -> Self
Sets previous_transaction
with the provided value.
Sourcepub fn storage_rebate_opt_mut(&mut self) -> Option<&mut u64>
pub fn storage_rebate_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn storage_rebate_mut(&mut self) -> &mut u64
pub fn storage_rebate_mut(&mut self) -> &mut u64
Returns a mutable reference to storage_rebate
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn storage_rebate_opt(&self) -> Option<u64>
pub fn storage_rebate_opt(&self) -> Option<u64>
Sourcepub fn set_storage_rebate<T: Into<u64>>(&mut self, field: T)
pub fn set_storage_rebate<T: Into<u64>>(&mut self, field: T)
Sets storage_rebate
with the provided value.
Sourcepub fn with_storage_rebate<T: Into<u64>>(self, field: T) -> Self
pub fn with_storage_rebate<T: Into<u64>>(self, field: T) -> Self
Sets storage_rebate
with the provided value.
Sourcepub fn json_opt_mut(&mut self) -> Option<&mut Value>
pub fn json_opt_mut(&mut self) -> Option<&mut Value>
Sourcepub fn json_mut(&mut self) -> &mut Value
pub fn json_mut(&mut self) -> &mut Value
Returns a mutable reference to json
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn balance_opt_mut(&mut self) -> Option<&mut u64>
pub fn balance_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn balance_mut(&mut self) -> &mut u64
pub fn balance_mut(&mut self) -> &mut u64
Returns a mutable reference to balance
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn balance_opt(&self) -> Option<u64>
pub fn balance_opt(&self) -> Option<u64>
Sourcepub fn set_balance<T: Into<u64>>(&mut self, field: T)
pub fn set_balance<T: Into<u64>>(&mut self, field: T)
Sets balance
with the provided value.
Sourcepub fn with_balance<T: Into<u64>>(self, field: T) -> Self
pub fn with_balance<T: Into<u64>>(self, field: T) -> Self
Sets balance
with the provided value.
Source§impl Object
impl Object
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 version(&self) -> u64
pub fn version(&self) -> u64
Returns the value of version
, or the default value if version
is unset.
Sourcepub fn digest(&self) -> &str
pub fn digest(&self) -> &str
Returns the value of digest
, or the default value if digest
is unset.
Sourcepub fn object_type(&self) -> &str
pub fn object_type(&self) -> &str
Returns the value of object_type
, or the default value if object_type
is unset.
Sourcepub fn has_public_transfer(&self) -> bool
pub fn has_public_transfer(&self) -> bool
Returns the value of has_public_transfer
, or the default value if has_public_transfer
is unset.
Sourcepub fn previous_transaction(&self) -> &str
pub fn previous_transaction(&self) -> &str
Returns the value of previous_transaction
, or the default value if previous_transaction
is unset.
Sourcepub fn storage_rebate(&self) -> u64
pub fn storage_rebate(&self) -> u64
Returns the value of storage_rebate
, or the default value if storage_rebate
is unset.
Trait Implementations§
§impl<'de> Deserialize<'de> for Object
impl<'de> Deserialize<'de> for Object
§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 From<GenesisObject> for Object
impl From<GenesisObject> for Object
Source§fn from(value: GenesisObject) -> Self
fn from(value: GenesisObject) -> Self
Source§impl Merge<&MovePackage> for Object
impl Merge<&MovePackage> for Object
fn merge(&mut self, source: &MovePackage, mask: &FieldMaskTree)
fn merge_from(source: T, mask: &FieldMaskTree) -> Selfwhere
Self: Default,
Source§impl Merge<&MoveStruct> for Object
impl Merge<&MoveStruct> for Object
fn merge(&mut self, source: &MoveStruct, mask: &FieldMaskTree)
fn merge_from(source: T, mask: &FieldMaskTree) -> Selfwhere
Self: Default,
Source§impl Merge<&Object> for Object
impl Merge<&Object> for Object
fn merge(&mut self, source: &Object, mask: &FieldMaskTree)
fn merge_from(source: T, mask: &FieldMaskTree) -> Selfwhere
Self: Default,
Source§impl Merge<Object> for Object
impl Merge<Object> for Object
fn merge(&mut self, source: Object, mask: &FieldMaskTree)
fn merge_from(source: T, mask: &FieldMaskTree) -> Selfwhere
Self: Default,
Source§impl Message for Object
impl Message for Object
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 Object
impl MessageFields for Object
const FIELDS: &'static [&'static MessageField]
Source§impl TryFrom<&Object> for GenesisObject
impl TryFrom<&Object> for GenesisObject
impl StructuralPartialEq for Object
Auto Trait Implementations§
impl !Freeze for Object
impl RefUnwindSafe for Object
impl Send for Object
impl Sync for Object
impl Unpin for Object
impl UnwindSafe for Object
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.