Struct dash_sdk::platform::Identifier
pub struct Identifier(pub IdentifierBytes32);
Tuple Fields§
§0: IdentifierBytes32
Implementations§
§impl Identifier
impl Identifier
pub fn new(buffer: [u8; 32]) -> Identifier
pub fn random() -> Identifier
pub fn random_with_rng(rng: &mut StdRng) -> Identifier
pub fn as_bytes(&self) -> &[u8; 32]
pub fn as_slice(&self) -> &[u8] ⓘ
pub fn from_string( encoded_value: &str, encoding: Encoding, ) -> Result<Identifier, Error>
pub fn from_string_with_encoding_string( encoded_value: &str, encoding_string: Option<&str>, ) -> Result<Identifier, Error>
pub fn from_bytes(bytes: &[u8]) -> Result<Identifier, Error>
pub fn from_vec(vec: Vec<u8>) -> Result<Identifier, Error>
pub fn to_json_value_vec(&self) -> Vec<Value>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn to_buffer(&self) -> [u8; 32]
pub fn into_buffer(self) -> [u8; 32]
pub fn to_string(&self, encoding: Encoding) -> String
pub fn to_string_with_encoding_string( &self, encoding_string: Option<&str>, ) -> String
Trait Implementations§
§impl AsRef<[u8]> for Identifier
impl AsRef<[u8]> for Identifier
§impl<'__de> BorrowDecode<'__de> for Identifier
impl<'__de> BorrowDecode<'__de> for Identifier
§fn borrow_decode<__D>(decoder: &mut __D) -> Result<Identifier, DecodeError>where
__D: BorrowDecoder<'__de>,
fn borrow_decode<__D>(decoder: &mut __D) -> Result<Identifier, DecodeError>where
__D: BorrowDecoder<'__de>,
Attempt to decode this type with the given BorrowDecode.
§impl Clone for Identifier
impl Clone for Identifier
§fn clone(&self) -> Identifier
fn clone(&self) -> Identifier
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for Identifier
impl Debug for Identifier
§impl Decode for Identifier
impl Decode for Identifier
§fn decode<__D>(decoder: &mut __D) -> Result<Identifier, DecodeError>where
__D: Decoder,
fn decode<__D>(decoder: &mut __D) -> Result<Identifier, DecodeError>where
__D: Decoder,
Attempt to decode this type with the given Decode.
§impl Default for Identifier
impl Default for Identifier
§fn default() -> Identifier
fn default() -> Identifier
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for Identifier
impl<'de> Deserialize<'de> for Identifier
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Identifier, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Identifier, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Display for Identifier
impl Display for Identifier
§impl Encode for Identifier
impl Encode for Identifier
source§impl FetchMany<Identifier, BTreeMap<Identifier, Option<DataContract>>> for DataContract
impl FetchMany<Identifier, BTreeMap<Identifier, Option<DataContract>>> for DataContract
Fetch multiple data contracts.
Returns DataContracts indexed by Identifier.
§Supported query types
- Vec
- list of identifiers of data contracts to fetch
§type Request = GetDataContractsRequest
type Request = GetDataContractsRequest
Type of request used to fetch multiple objects from Platform. Read more
source§fn fetch_many<'life0, 'async_trait, Q>(
sdk: &'life0 Sdk,
query: Q,
) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>
fn fetch_many<'life0, 'async_trait, Q>( sdk: &'life0 Sdk, query: Q, ) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>
Fetch (or search) multiple objects on the Dash Platform Read more
source§fn fetch_by_identifiers<'life0, 'async_trait, I>(
sdk: &'life0 Sdk,
identifiers: I,
) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>where
Vec<Identifier>: Query<<Self as FetchMany<K, O>>::Request>,
I: 'async_trait + IntoIterator<Item = Identifier> + Send,
Self: Send + 'async_trait,
'life0: 'async_trait,
fn fetch_by_identifiers<'life0, 'async_trait, I>(
sdk: &'life0 Sdk,
identifiers: I,
) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>where
Vec<Identifier>: Query<<Self as FetchMany<K, O>>::Request>,
I: 'async_trait + IntoIterator<Item = Identifier> + Send,
Self: Send + 'async_trait,
'life0: 'async_trait,
Fetch multiple objects from Platform by their identifiers. Read more
source§impl FetchMany<Identifier, BTreeMap<Identifier, Option<Document>>> for Document
impl FetchMany<Identifier, BTreeMap<Identifier, Option<Document>>> for Document
Fetch documents from Platform.
Returns Documents indexed by their Identifier.
§Supported query types
- DriveQuery - query that specifies document matching criteria
- DocumentQuery
§type Request = DocumentQuery
type Request = DocumentQuery
Type of request used to fetch multiple objects from Platform. Read more
source§fn fetch_many<'life0, 'async_trait, Q>(
sdk: &'life0 Sdk,
query: Q,
) -> Pin<Box<dyn Future<Output = Result<Documents, Error>> + Send + 'async_trait>>where
Q: 'async_trait + Query<<Self as FetchMany<Identifier, Documents>>::Request>,
Self: 'async_trait,
'life0: 'async_trait,
fn fetch_many<'life0, 'async_trait, Q>(
sdk: &'life0 Sdk,
query: Q,
) -> Pin<Box<dyn Future<Output = Result<Documents, Error>> + Send + 'async_trait>>where
Q: 'async_trait + Query<<Self as FetchMany<Identifier, Documents>>::Request>,
Self: 'async_trait,
'life0: 'async_trait,
Fetch (or search) multiple objects on the Dash Platform Read more
source§impl FetchMany<Identifier, BTreeMap<Identifier, Option<ResourceVote>>> for ResourceVote
impl FetchMany<Identifier, BTreeMap<Identifier, Option<ResourceVote>>> for ResourceVote
Fetch votes of some identity for a contested document resource vote poll.
§Supported query types
- [ContestedResourceVotesGivenByIdentityQuery]
§type Request = GetContestedResourceIdentityVotesRequest
type Request = GetContestedResourceIdentityVotesRequest
Type of request used to fetch multiple objects from Platform. Read more
source§fn fetch_many<'life0, 'async_trait, Q>(
sdk: &'life0 Sdk,
query: Q,
) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>
fn fetch_many<'life0, 'async_trait, Q>( sdk: &'life0 Sdk, query: Q, ) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>
Fetch (or search) multiple objects on the Dash Platform Read more
source§impl FetchMany<Identifier, Contenders> for ContenderWithSerializedDocument
impl FetchMany<Identifier, Contenders> for ContenderWithSerializedDocument
Fetch multiple contenders for a contested document resource vote poll.
Returns Contender indexed by Identifier.
§Supported query types
- [ContestedDocumentVotePollDriveQuery]
§type Request = GetContestedResourceVoteStateRequest
type Request = GetContestedResourceVoteStateRequest
Type of request used to fetch multiple objects from Platform. Read more
source§fn fetch_many<'life0, 'async_trait, Q>(
sdk: &'life0 Sdk,
query: Q,
) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>
fn fetch_many<'life0, 'async_trait, Q>( sdk: &'life0 Sdk, query: Q, ) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>
Fetch (or search) multiple objects on the Dash Platform Read more
source§impl FetchMany<Identifier, ContestedResources> for ContestedResource
impl FetchMany<Identifier, ContestedResources> for ContestedResource
Fetch multiple [ContestedResource], indexed by Identifier.
§Supported query types
- [VotePollsByDocumentTypeQuery]
§type Request = GetContestedResourcesRequest
type Request = GetContestedResourcesRequest
Type of request used to fetch multiple objects from Platform. Read more
source§fn fetch_many<'life0, 'async_trait, Q>(
sdk: &'life0 Sdk,
query: Q,
) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>
fn fetch_many<'life0, 'async_trait, Q>( sdk: &'life0 Sdk, query: Q, ) -> Pin<Box<dyn Future<Output = Result<O, Error>> + Send + 'async_trait>>
Fetch (or search) multiple objects on the Dash Platform Read more
§impl From<[u8; 32]> for Identifier
impl From<[u8; 32]> for Identifier
§fn from(bytes: [u8; 32]) -> Identifier
fn from(bytes: [u8; 32]) -> Identifier
Converts to this type from the input type.
§impl From<Identifier> for [u8; 32]
impl From<Identifier> for [u8; 32]
§fn from(id: Identifier) -> [u8; 32]
fn from(id: Identifier) -> [u8; 32]
Converts to this type from the input type.
§impl Hash for Identifier
impl Hash for Identifier
§impl MasternodeIdentifiers for Identifier
impl MasternodeIdentifiers for Identifier
fn create_voter_identifier( pro_tx_hash: &[u8; 32], voting_address: &[u8; 20], ) -> Identifier
fn create_operator_identifier( pro_tx_hash: &[u8; 32], pub_key_operator: &[u8], ) -> Identifier
source§impl MockResponse for Identifier
impl MockResponse for Identifier
source§fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
Serialize the object to save into expectations Read more
source§fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Deserialize the object from expectations Read more
§impl Ord for Identifier
impl Ord for Identifier
§impl PartialEq<&Identifier> for [u8; 32]
impl PartialEq<&Identifier> for [u8; 32]
§fn eq(&self, other: &&Identifier) -> bool
fn eq(&self, other: &&Identifier) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.§impl PartialEq<&Identifier> for Identifier
impl PartialEq<&Identifier> for Identifier
§fn eq(&self, other: &&Identifier) -> bool
fn eq(&self, other: &&Identifier) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.§impl PartialEq<[u8; 32]> for &Identifier
impl PartialEq<[u8; 32]> for &Identifier
§impl PartialEq<[u8; 32]> for Identifier
impl PartialEq<[u8; 32]> for Identifier
§impl PartialEq<Identifier> for [u8; 32]
impl PartialEq<Identifier> for [u8; 32]
§fn eq(&self, other: &Identifier) -> bool
fn eq(&self, other: &Identifier) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.§impl PartialEq for Identifier
impl PartialEq for Identifier
§fn eq(&self, other: &Identifier) -> bool
fn eq(&self, other: &Identifier) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.§impl PartialOrd for Identifier
impl PartialOrd for Identifier
§fn partial_cmp(&self, other: &Identifier) -> Option<Ordering>
fn partial_cmp(&self, other: &Identifier) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more§impl PlatformVersionEncode for Identifier
impl PlatformVersionEncode for Identifier
§fn platform_encode<E>(
&self,
encoder: &mut E,
_: &PlatformVersion,
) -> Result<(), EncodeError>where
E: Encoder,
fn platform_encode<E>(
&self,
encoder: &mut E,
_: &PlatformVersion,
) -> Result<(), EncodeError>where
E: Encoder,
Encode a given type.
§impl PlatformVersionedDecode for Identifier
impl PlatformVersionedDecode for Identifier
§fn platform_versioned_decode<D>(
decoder: &mut D,
_platform_version: &PlatformVersion,
) -> Result<Identifier, DecodeError>where
D: Decoder,
fn platform_versioned_decode<D>(
decoder: &mut D,
_platform_version: &PlatformVersion,
) -> Result<Identifier, DecodeError>where
D: Decoder,
Attempt to decode this type with the given Decode.
source§impl Query<GetDataContractRequest> for Identifier
impl Query<GetDataContractRequest> for Identifier
source§impl Query<GetIdentityBalanceRequest> for Identifier
impl Query<GetIdentityBalanceRequest> for Identifier
source§impl Query<GetIdentityKeysRequest> for Identifier
impl Query<GetIdentityKeysRequest> for Identifier
source§impl Query<GetIdentityNonceRequest> for Identifier
impl Query<GetIdentityNonceRequest> for Identifier
source§impl Query<IdentityRequest> for Identifier
impl Query<IdentityRequest> for Identifier
§impl Serialize for Identifier
impl Serialize for Identifier
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl TryFrom<&[u8]> for Identifier
impl TryFrom<&[u8]> for Identifier
§impl TryFrom<&Value> for Identifier
impl TryFrom<&Value> for Identifier
§fn try_from(
value: &Value,
) -> Result<Identifier, <Identifier as TryFrom<&Value>>::Error>
fn try_from( value: &Value, ) -> Result<Identifier, <Identifier as TryFrom<&Value>>::Error>
Performs the conversion.
§impl TryFrom<&Vec<u8>> for Identifier
impl TryFrom<&Vec<u8>> for Identifier
§impl TryFrom<String> for Identifier
impl TryFrom<String> for Identifier
§impl TryFrom<Value> for Identifier
impl TryFrom<Value> for Identifier
§fn try_from(
value: Value,
) -> Result<Identifier, <Identifier as TryFrom<Value>>::Error>
fn try_from( value: Value, ) -> Result<Identifier, <Identifier as TryFrom<Value>>::Error>
Performs the conversion.
§impl TryFrom<Vec<u8>> for Identifier
impl TryFrom<Vec<u8>> for Identifier
§impl TryFromRequest<GetPrefundedSpecializedBalanceRequest> for Identifier
impl TryFromRequest<GetPrefundedSpecializedBalanceRequest> for Identifier
§fn try_to_request(&self) -> Result<GetPrefundedSpecializedBalanceRequest, Error>
fn try_to_request(&self) -> Result<GetPrefundedSpecializedBalanceRequest, Error>
Try to convert the request into a gRPC query.
§fn try_from_request(
grpc_request: GetPrefundedSpecializedBalanceRequest,
) -> Result<Identifier, Error>
fn try_from_request( grpc_request: GetPrefundedSpecializedBalanceRequest, ) -> Result<Identifier, Error>
Create based on some
grpc_request
.impl Copy for Identifier
impl Eq for Identifier
impl StructuralPartialEq for Identifier
Auto Trait Implementations§
impl Freeze for Identifier
impl RefUnwindSafe for Identifier
impl Send for Identifier
impl Sync for Identifier
impl Unpin for Identifier
impl UnwindSafe for Identifier
Blanket Implementations§
§impl<A, T> AsBits<T> for A
impl<A, T> AsBits<T> for A
§impl<T> Base32Len for T
impl<T> Base32Len for T
§fn base32_len(&self) -> usize
fn base32_len(&self) -> usize
Calculate the base32 serialized length
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
Mutably borrows from an owned value. Read more
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§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,
Wraps any value into a
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,
Wraps any value into
CostContext
object with costs computed using the
value getting wrapped.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Formats each item in a sequence. Read more
§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>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read 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>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§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,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
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
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§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
Immutable access to the
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
Mutable access to the
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
Immutable access to the
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
Mutable access to the
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
Immutable access to the
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
Mutable access to the
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
Calls
.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
Calls
.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
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.§impl<T> ToBase32 for T
impl<T> ToBase32 for T
source§impl<T> ToHex for T
impl<T> ToHex for T
source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self
into the result. Lower case
letters are used (e.g. f9b4ca
)source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self
into the result. Upper case
letters are used (e.g. F9B4CA
)§impl<T> TryConv for T
impl<T> TryConv for T
§impl<T, U> TryIntoPlatformVersioned<U> for Twhere
U: TryFromPlatformVersioned<T>,
impl<T, U> TryIntoPlatformVersioned<U> for Twhere
U: TryFromPlatformVersioned<T>,
§type Error = <U as TryFromPlatformVersioned<T>>::Error
type Error = <U as TryFromPlatformVersioned<T>>::Error
The type returned in the event of a conversion error.
§fn try_into_platform_versioned(
self,
platform_version: &PlatformVersion,
) -> Result<U, <U as TryFromPlatformVersioned<T>>::Error>
fn try_into_platform_versioned( self, platform_version: &PlatformVersion, ) -> Result<U, <U as TryFromPlatformVersioned<T>>::Error>
Performs the conversion.
§impl<T, U> TryIntoVersioned<U> for Twhere
U: TryFromVersioned<T>,
impl<T, U> TryIntoVersioned<U> for Twhere
U: TryFromVersioned<T>,
§type Error = <U as TryFromVersioned<T>>::Error
type Error = <U as TryFromVersioned<T>>::Error
The type returned in the event of a conversion error.
§fn try_into_versioned(
self,
grove_version: &GroveVersion,
) -> Result<U, <U as TryFromVersioned<T>>::Error>
fn try_into_versioned( self, grove_version: &GroveVersion, ) -> Result<U, <U as TryFromVersioned<T>>::Error>
Performs the conversion.