pub struct RuntimeApiClient<T, Client> { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl<T, Client> AccountNonceApi for RuntimeApiClient<T, Client>
impl<T, Client> AccountNonceApi for RuntimeApiClient<T, Client>
Source§impl<T, Client> AuthorityDiscoveryApi for RuntimeApiClient<T, Client>
impl<T, Client> AuthorityDiscoveryApi for RuntimeApiClient<T, Client>
Retrieve authority identifiers of the current and next authority set.
Source§impl<T, Client> BlockBuilderApi for RuntimeApiClient<T, Client>
impl<T, Client> BlockBuilderApi for RuntimeApiClient<T, Client>
type ApplyExtrinsicResult = Result<Result<(), DispatchError>, TransactionValidityError>
type Block = <T as Config>::Block
type InherentData = InherentData
type CheckInherentsResult = CheckInherentsResult
type Header = <T as Config>::Header
Source§fn apply_extrinsic<'life0, 'async_trait, Address, Call, Signature, TransactionExtension>(
&'life0 self,
extrinsic: UncheckedExtrinsic<Address, Call, Signature, TransactionExtension>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::ApplyExtrinsicResult>> + 'async_trait>>
fn apply_extrinsic<'life0, 'async_trait, Address, Call, Signature, TransactionExtension>( &'life0 self, extrinsic: UncheckedExtrinsic<Address, Call, Signature, TransactionExtension>, at_block: Option<Self::Hash>, ) -> Pin<Box<dyn Future<Output = Result<Self::ApplyExtrinsicResult>> + 'async_trait>>
Apply the given extrinsic.
Source§fn apply_opaque_extrinsic<'life0, 'async_trait>(
&'life0 self,
extrinsic: Vec<u8>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::ApplyExtrinsicResult>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn apply_opaque_extrinsic<'life0, 'async_trait>(
&'life0 self,
extrinsic: Vec<u8>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::ApplyExtrinsicResult>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Apply the given opaque extrinsic.
Source§fn check_inherents<'life0, 'async_trait>(
&'life0 self,
block: Self::Block,
data: Self::InherentData,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::CheckInherentsResult>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn check_inherents<'life0, 'async_trait>(
&'life0 self,
block: Self::Block,
data: Self::InherentData,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::CheckInherentsResult>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Check that the inherents are valid.
Source§fn finalize_block<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::Header>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn finalize_block<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::Header>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Finish the current block.
Source§fn inherent_extrinsics<'life0, 'async_trait>(
&'life0 self,
inherent: Self::InherentData,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Vec<Bytes>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn inherent_extrinsics<'life0, 'async_trait>(
&'life0 self,
inherent: Self::InherentData,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Vec<Bytes>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Generate inherent extrinsics and return them as encoded Bytes.
Source§impl<T: Clone, Client: Clone> Clone for RuntimeApiClient<T, Client>
impl<T: Clone, Client: Clone> Clone for RuntimeApiClient<T, Client>
Source§fn clone(&self) -> RuntimeApiClient<T, Client>
fn clone(&self) -> RuntimeApiClient<T, Client>
Returns a duplicate 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 moreSource§impl<T, Client> CoreApi for RuntimeApiClient<T, Client>
impl<T, Client> CoreApi for RuntimeApiClient<T, Client>
type Block = <T as Config>::Block
type Header = <T as Config>::Header
type RuntimeVersion = RuntimeVersion
Source§fn execute_block<'life0, 'async_trait>(
&'life0 self,
block: Self::Block,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute_block<'life0, 'async_trait>(
&'life0 self,
block: Self::Block,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the given block.
Source§fn execute_opaque_block<'life0, 'async_trait>(
&'life0 self,
block: Bytes,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute_opaque_block<'life0, 'async_trait>(
&'life0 self,
block: Bytes,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the given opaque block.
Source§impl<T, Client> MetadataApi for RuntimeApiClient<T, Client>
impl<T, Client> MetadataApi for RuntimeApiClient<T, Client>
type OpaqueMetadata = OpaqueMetadata
Source§fn metadata<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Metadata>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn metadata<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Metadata>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the metadata of a runtime.
Source§fn opaque_metadata<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::OpaqueMetadata>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn opaque_metadata<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::OpaqueMetadata>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the opaque metadata of a runtime.
Source§fn metadata_at_version<'life0, 'async_trait>(
&'life0 self,
version: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Option<Metadata>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn metadata_at_version<'life0, 'async_trait>(
&'life0 self,
version: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Option<Metadata>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the metadata at a given version.
Source§fn opaque_metadata_at_version<'life0, 'async_trait>(
&'life0 self,
version: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Option<Self::OpaqueMetadata>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn opaque_metadata_at_version<'life0, 'async_trait>(
&'life0 self,
version: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Option<Self::OpaqueMetadata>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the opaque metadata at a given version.
Source§fn metadata_versions<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Vec<u32>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn metadata_versions<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Vec<u32>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the supported metadata versions.
fn list_traits<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Vec<String>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_methods_of_trait<'life0, 'life1, 'async_trait>(
&'life0 self,
trait_name: &'life1 str,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Vec<String>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Source§impl<T, Client> MmrApi for RuntimeApiClient<T, Client>
impl<T, Client> MmrApi for RuntimeApiClient<T, Client>
type Error = MmrError
type BlockNumber = <T as Config>::BlockNumber
type EncodableOpaqueLeaf = EncodableOpaqueLeaf
type Proof = Proof<<T as Config>::Hash>
Source§fn generate_proof<'life0, 'async_trait>(
&'life0 self,
block_numbers: Vec<Self::BlockNumber>,
best_known_block_number: Option<Self::BlockNumber>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<StdResult<(Vec<Self::EncodableOpaqueLeaf>, Self::Proof), Self::Error>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn generate_proof<'life0, 'async_trait>(
&'life0 self,
block_numbers: Vec<Self::BlockNumber>,
best_known_block_number: Option<Self::BlockNumber>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<StdResult<(Vec<Self::EncodableOpaqueLeaf>, Self::Proof), Self::Error>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Generate MMR proof for the given block numbers.
Source§fn root<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<StdResult<Vec<Self::Hash>, Self::Error>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn root<'life0, 'async_trait>(
&'life0 self,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<StdResult<Vec<Self::Hash>, Self::Error>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Return the on-chain MMR root hash.
Source§fn verify_proof<'life0, 'async_trait>(
&'life0 self,
leaves: Vec<Self::EncodableOpaqueLeaf>,
proof: Self::Proof,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<StdResult<(), Self::Error>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn verify_proof<'life0, 'async_trait>(
&'life0 self,
leaves: Vec<Self::EncodableOpaqueLeaf>,
proof: Self::Proof,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<StdResult<(), Self::Error>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Verify MMR proof against on-chain MMR.
Source§fn verify_proof_stateless<'life0, 'async_trait>(
&'life0 self,
root: Self::Hash,
leaves: Vec<Self::EncodableOpaqueLeaf>,
proof: Self::Proof,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<StdResult<(), Self::Error>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn verify_proof_stateless<'life0, 'async_trait>(
&'life0 self,
root: Self::Hash,
leaves: Vec<Self::EncodableOpaqueLeaf>,
proof: Self::Proof,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<StdResult<(), Self::Error>>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Verify MMR proof against given root hash.
Source§impl<T, Client> RuntimeApi for RuntimeApiClient<T, Client>
impl<T, Client> RuntimeApi for RuntimeApiClient<T, Client>
type Hash = <T as Config>::Hash
Source§fn runtime_call<'life0, 'life1, 'async_trait, V>(
&'life0 self,
method: &'life1 str,
data: Vec<Vec<u8>>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<V>> + 'async_trait>>where
V: 'async_trait + Decode,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn runtime_call<'life0, 'life1, 'async_trait, V>(
&'life0 self,
method: &'life1 str,
data: Vec<Vec<u8>>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<V>> + 'async_trait>>where
V: 'async_trait + Decode,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Query a runtime api call with automatic decoding to the expected return type.
Source§fn opaque_runtime_call<'life0, 'life1, 'async_trait>(
&'life0 self,
method: &'life1 str,
data: Vec<Vec<u8>>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Bytes>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn opaque_runtime_call<'life0, 'life1, 'async_trait>(
&'life0 self,
method: &'life1 str,
data: Vec<Vec<u8>>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Bytes>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Query a raw runtime api call without decoding.
fn rpc_call<'life0, 'life1, 'async_trait>(
&'life0 self,
method: &'life1 str,
data: Option<Bytes>,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Bytes>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Source§impl<T, Client> SessionKeysApi for RuntimeApiClient<T, Client>
impl<T, Client> SessionKeysApi for RuntimeApiClient<T, Client>
type KeyTypeId = KeyTypeId
Source§impl<T, Client> StakingApi for RuntimeApiClient<T, Client>
impl<T, Client> StakingApi for RuntimeApiClient<T, Client>
Source§impl<T, Client> TransactionPaymentApi for RuntimeApiClient<T, Client>
impl<T, Client> TransactionPaymentApi for RuntimeApiClient<T, Client>
type FeeDetails = FeeDetails<<T as Config>::Balance>
type RuntimeDispatchInfo = RuntimeDispatchInfo<<T as Config>::Balance>
type Balance = <T as Config>::Balance
type Weight = Weight
Source§fn query_fee_details<'life0, 'async_trait, Address, Call, Signature, TransactionExtension>(
&'life0 self,
extrinsic: UncheckedExtrinsic<Address, Call, Signature, TransactionExtension>,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::FeeDetails>> + 'async_trait>>
fn query_fee_details<'life0, 'async_trait, Address, Call, Signature, TransactionExtension>( &'life0 self, extrinsic: UncheckedExtrinsic<Address, Call, Signature, TransactionExtension>, length: u32, at_block: Option<Self::Hash>, ) -> Pin<Box<dyn Future<Output = Result<Self::FeeDetails>> + 'async_trait>>
Query the transaction fee details.
Source§fn query_fee_details_opaque<'life0, 'async_trait>(
&'life0 self,
extrinsic: Vec<u8>,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::FeeDetails>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn query_fee_details_opaque<'life0, 'async_trait>(
&'life0 self,
extrinsic: Vec<u8>,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::FeeDetails>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Query the transaction fee details of opaque extrinsic.
Source§fn query_info<'life0, 'async_trait, Address, Call, Signature, TransactionExtension>(
&'life0 self,
extrinsic: UncheckedExtrinsic<Address, Call, Signature, TransactionExtension>,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::RuntimeDispatchInfo>> + 'async_trait>>
fn query_info<'life0, 'async_trait, Address, Call, Signature, TransactionExtension>( &'life0 self, extrinsic: UncheckedExtrinsic<Address, Call, Signature, TransactionExtension>, length: u32, at_block: Option<Self::Hash>, ) -> Pin<Box<dyn Future<Output = Result<Self::RuntimeDispatchInfo>> + 'async_trait>>
Query the transaction fee info.
Source§fn query_info_opaque<'life0, 'async_trait>(
&'life0 self,
extrinsic: Vec<u8>,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::RuntimeDispatchInfo>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn query_info_opaque<'life0, 'async_trait>(
&'life0 self,
extrinsic: Vec<u8>,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::RuntimeDispatchInfo>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Query the transaction info of opaque extrinsic.
Source§impl<T, Client> TransactionPaymentCallApi for RuntimeApiClient<T, Client>
impl<T, Client> TransactionPaymentCallApi for RuntimeApiClient<T, Client>
type FeeDetails = FeeDetails<<T as Config>::Balance>
type RuntimeDispatchInfo = RuntimeDispatchInfo<<T as Config>::Balance>
type Balance = <T as Config>::Balance
type Weight = Weight
Source§fn query_call_fee_details<'life0, 'async_trait, Call>(
&'life0 self,
call: Call,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::FeeDetails>> + 'async_trait>>where
Call: 'async_trait + Encode,
Self: 'async_trait,
'life0: 'async_trait,
fn query_call_fee_details<'life0, 'async_trait, Call>(
&'life0 self,
call: Call,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::FeeDetails>> + 'async_trait>>where
Call: 'async_trait + Encode,
Self: 'async_trait,
'life0: 'async_trait,
Query the call fee details.
Source§fn query_call_info<'life0, 'async_trait, Call>(
&'life0 self,
call: Call,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::RuntimeDispatchInfo>> + 'async_trait>>where
Call: 'async_trait + Encode,
Self: 'async_trait,
'life0: 'async_trait,
fn query_call_info<'life0, 'async_trait, Call>(
&'life0 self,
call: Call,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::RuntimeDispatchInfo>> + 'async_trait>>where
Call: 'async_trait + Encode,
Self: 'async_trait,
'life0: 'async_trait,
Query the call info
Source§fn query_length_to_fee_call<'life0, 'async_trait>(
&'life0 self,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::Balance>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn query_length_to_fee_call<'life0, 'async_trait>(
&'life0 self,
length: u32,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::Balance>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Query the output of the current LengthToFee given some input.
Source§fn query_weight_to_fee_call<'life0, 'async_trait>(
&'life0 self,
weight: Self::Weight,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::Balance>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn query_weight_to_fee_call<'life0, 'async_trait>(
&'life0 self,
weight: Self::Weight,
at_block: Option<Self::Hash>,
) -> Pin<Box<dyn Future<Output = Result<Self::Balance>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Query the output of the current WeightToFee given some input.
Auto Trait Implementations§
impl<T, Client> Freeze for RuntimeApiClient<T, Client>
impl<T, Client> RefUnwindSafe for RuntimeApiClient<T, Client>where
T: RefUnwindSafe,
Client: RefUnwindSafe,
impl<T, Client> Send for RuntimeApiClient<T, Client>
impl<T, Client> Sync for RuntimeApiClient<T, Client>
impl<T, Client> Unpin for RuntimeApiClient<T, Client>where
T: Unpin,
impl<T, Client> UnwindSafe for RuntimeApiClient<T, Client>where
Client: RefUnwindSafe,
T: UnwindSafe,
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
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
Source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§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
Source§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 moreSource§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 moreSource§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
Source§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
Source§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.Source§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.Source§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.Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moreSource§impl<T> Tap for T
impl<T> Tap for T
Source§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.