test_utils_solana

Struct BanksClient

Source
pub struct BanksClient { /* private fields */ }

Implementations§

Source§

impl BanksClient

Source

pub fn new<C>( config: Config, transport: C, ) -> NewClient<BanksClient, RequestDispatch<BanksRequest, BanksResponse, C>>

Source

pub async fn send_transaction_with_context( &self, ctx: Context, transaction: impl Into<VersionedTransaction>, ) -> Result<(), BanksClientError>

Source

pub async fn get_transaction_status_with_context( &self, ctx: Context, signature: Signature, ) -> Result<Option<TransactionStatus>, BanksClientError>

Source

pub async fn get_slot_with_context( &self, ctx: Context, commitment: CommitmentLevel, ) -> Result<u64, BanksClientError>

Source

pub async fn get_block_height_with_context( &self, ctx: Context, commitment: CommitmentLevel, ) -> Result<u64, BanksClientError>

Source

pub async fn process_transaction_with_commitment_and_context( &self, ctx: Context, transaction: impl Into<VersionedTransaction>, commitment: CommitmentLevel, ) -> Result<Option<Result<(), TransactionError>>, BanksClientError>

Source

pub async fn process_transaction_with_preflight_and_commitment_and_context( &self, ctx: Context, transaction: impl Into<VersionedTransaction>, commitment: CommitmentLevel, ) -> Result<BanksTransactionResultWithSimulation, BanksClientError>

Source

pub async fn process_transaction_with_metadata_and_context( &self, ctx: Context, transaction: impl Into<VersionedTransaction>, ) -> Result<BanksTransactionResultWithMetadata, BanksClientError>

Source

pub async fn simulate_transaction_with_commitment_and_context( &self, ctx: Context, transaction: impl Into<VersionedTransaction>, commitment: CommitmentLevel, ) -> Result<BanksTransactionResultWithSimulation, BanksClientError>

Source

pub async fn get_account_with_commitment_and_context( &self, ctx: Context, address: Pubkey, commitment: CommitmentLevel, ) -> Result<Option<Account>, BanksClientError>

Source

pub async fn send_transaction( &self, transaction: impl Into<VersionedTransaction>, ) -> Result<(), BanksClientError>

Send a transaction and return immediately. The server will resend the transaction until either it is accepted by the cluster or the transaction’s blockhash expires.

Source

pub async fn get_sysvar<T>(&self) -> Result<T, BanksClientError>
where T: Sysvar,

Return the cluster Sysvar

Source

pub async fn get_rent(&self) -> Result<Rent, BanksClientError>

Return the cluster rent

Source

pub async fn process_transaction_with_commitment( &self, transaction: impl Into<VersionedTransaction>, commitment: CommitmentLevel, ) -> Result<(), BanksClientError>

Send a transaction and return after the transaction has been rejected or reached the given level of commitment.

Source

pub async fn process_transaction_with_metadata( &self, transaction: impl Into<VersionedTransaction>, ) -> Result<BanksTransactionResultWithMetadata, BanksClientError>

Process a transaction and return the result with metadata.

Source

pub async fn process_transaction_with_preflight_and_commitment( &self, transaction: impl Into<VersionedTransaction>, commitment: CommitmentLevel, ) -> Result<(), BanksClientError>

Send a transaction and return any preflight (sanitization or simulation) errors, or return after the transaction has been rejected or reached the given level of commitment.

Source

pub async fn process_transaction_with_preflight( &self, transaction: impl Into<VersionedTransaction>, ) -> Result<(), BanksClientError>

Send a transaction and return any preflight (sanitization or simulation) errors, or return after the transaction has been finalized or rejected.

Source

pub async fn process_transaction( &self, transaction: impl Into<VersionedTransaction>, ) -> Result<(), BanksClientError>

Send a transaction and return until the transaction has been finalized or rejected.

Source

pub async fn process_transactions_with_commitment<T>( &self, transactions: Vec<T>, commitment: CommitmentLevel, ) -> Result<(), BanksClientError>

Source

pub async fn process_transactions<'a, T>( &'a self, transactions: Vec<T>, ) -> Result<(), BanksClientError>
where T: Into<VersionedTransaction> + 'a,

Send transactions and return until the transaction has been finalized or rejected.

Source

pub async fn simulate_transaction_with_commitment( &self, transaction: impl Into<VersionedTransaction>, commitment: CommitmentLevel, ) -> Result<BanksTransactionResultWithSimulation, BanksClientError>

Simulate a transaction at the given commitment level

Source

pub async fn simulate_transaction( &self, transaction: impl Into<VersionedTransaction>, ) -> Result<BanksTransactionResultWithSimulation, BanksClientError>

Simulate a transaction at the default commitment level

Source

pub async fn get_root_slot(&self) -> Result<u64, BanksClientError>

Return the most recent rooted slot. All transactions at or below this slot are said to be finalized. The cluster will not fork to a higher slot.

Source

pub async fn get_root_block_height(&self) -> Result<u64, BanksClientError>

Return the most recent rooted block height. All transactions at or below this height are said to be finalized. The cluster will not fork to a higher block height.

Source

pub async fn get_account_with_commitment( &self, address: Pubkey, commitment: CommitmentLevel, ) -> Result<Option<Account>, BanksClientError>

Return the account at the given address at the slot corresponding to the given commitment level. If the account is not found, None is returned.

Source

pub async fn get_account( &self, address: Pubkey, ) -> Result<Option<Account>, BanksClientError>

Return the account at the given address at the time of the most recent root slot. If the account is not found, None is returned.

Source

pub async fn get_packed_account_data<T>( &self, address: Pubkey, ) -> Result<T, BanksClientError>
where T: Pack,

Return the unpacked account data at the given address If the account is not found, an error is returned

Source

pub async fn get_account_data_with_borsh<T>( &self, address: Pubkey, ) -> Result<T, BanksClientError>

Return the unpacked account data at the given address If the account is not found, an error is returned

Source

pub async fn get_balance_with_commitment( &self, address: Pubkey, commitment: CommitmentLevel, ) -> Result<u64, BanksClientError>

Return the balance in lamports of an account at the given address at the slot corresponding to the given commitment level.

Source

pub async fn get_balance( &self, address: Pubkey, ) -> Result<u64, BanksClientError>

Return the balance in lamports of an account at the given address at the time of the most recent root slot.

Source

pub async fn get_transaction_status( &self, signature: Signature, ) -> Result<Option<TransactionStatus>, BanksClientError>

Return the status of a transaction with a signature matching the transaction’s first signature. Return None if the transaction is not found, which may be because the blockhash was expired or the fee-paying account had insufficient funds to pay the transaction fee. Note that servers rarely store the full transaction history. This method may return None if the transaction status has been discarded.

Source

pub async fn get_transaction_statuses( &self, signatures: Vec<Signature>, ) -> Result<Vec<Option<TransactionStatus>>, BanksClientError>

Same as get_transaction_status, but for multiple transactions.

Source

pub async fn get_latest_blockhash(&self) -> Result<Hash, BanksClientError>

Source

pub async fn get_latest_blockhash_with_commitment( &self, commitment: CommitmentLevel, ) -> Result<Option<(Hash, u64)>, BanksClientError>

Source

pub async fn get_latest_blockhash_with_commitment_and_context( &self, ctx: Context, commitment: CommitmentLevel, ) -> Result<Option<(Hash, u64)>, BanksClientError>

Source

pub async fn get_fee_for_message( &self, message: Message, ) -> Result<Option<u64>, BanksClientError>

Source

pub async fn get_fee_for_message_with_commitment( &self, message: Message, commitment: CommitmentLevel, ) -> Result<Option<u64>, BanksClientError>

Source

pub async fn get_fee_for_message_with_commitment_and_context( &self, ctx: Context, message: Message, commitment: CommitmentLevel, ) -> Result<Option<u64>, BanksClientError>

Trait Implementations§

Source§

impl BanksClientAsyncExtension for BanksClient

Source§

fn wallet_sign_transaction<'life0, 'life1, 'async_trait, W>( &'life0 mut self, wallet: &'life1 W, __arg2: SolanaSignTransactionProps, ) -> Pin<Box<dyn Future<Output = WalletResult<VersionedTransaction>> + 'async_trait>>
where W: 'async_trait + WalletSolana + Signer, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Sign the transaction with the provided wallet.
Source§

fn wallet_sign_and_process_transaction<'life0, 'life1, 'async_trait, W>( &'life0 mut self, wallet: &'life1 W, __arg2: SolanaSignAndSendTransactionProps, ) -> Pin<Box<dyn Future<Output = WalletResult<BanksTransactionResultWithMetadata>> + 'async_trait>>
where W: 'async_trait + WalletSolana + Signer, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Sign the transaction and process it via the current banks client.
Source§

fn wallet_sign_and_simulate_transaction<'life0, 'life1, 'async_trait, W>( &'life0 mut self, wallet: &'life1 W, __arg2: SolanaSignAndSendTransactionProps, ) -> Pin<Box<dyn Future<Output = WalletResult<BanksTransactionResultWithSimulation>> + 'async_trait>>
where W: 'async_trait + WalletSolana + Signer, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Sign and imulate the transaction.
Source§

impl Clone for BanksClient

Source§

fn clone(&self) -> BanksClient

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl ProgramTestBanksClientExt for BanksClient

Source§

fn get_new_latest_blockhash<'life0, 'life1, 'async_trait>( &'life0 mut self, blockhash: &'life1 Hash, ) -> Pin<Box<dyn Future<Output = Result<Hash, Error>> + Send + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, BanksClient: 'async_trait,

Get a new latest blockhash, similar in spirit to RpcClient::get_latest_blockhash()

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

Source§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

Source§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

Source§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FutureExt for T

Source§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Source§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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 more
Source§

impl<T> Paint for T
where T: ?Sized,

Source§

fn fg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the foreground set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like red() and green(), which have the same functionality but are pithier.

§Example

Set foreground color to white using fg():

use yansi::{Paint, Color};

painted.fg(Color::White);

Set foreground color to white using white().

use yansi::Paint;

painted.white();
Source§

fn primary(&self) -> Painted<&T>

Returns self with the fg() set to Color::Primary.

§Example
println!("{}", value.primary());
Source§

fn fixed(&self, color: u8) -> Painted<&T>

Returns self with the fg() set to Color::Fixed.

§Example
println!("{}", value.fixed(color));
Source§

fn rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the fg() set to Color::Rgb.

§Example
println!("{}", value.rgb(r, g, b));
Source§

fn black(&self) -> Painted<&T>

Returns self with the fg() set to Color::Black.

§Example
println!("{}", value.black());
Source§

fn red(&self) -> Painted<&T>

Returns self with the fg() set to Color::Red.

§Example
println!("{}", value.red());
Source§

fn green(&self) -> Painted<&T>

Returns self with the fg() set to Color::Green.

§Example
println!("{}", value.green());
Source§

fn yellow(&self) -> Painted<&T>

Returns self with the fg() set to Color::Yellow.

§Example
println!("{}", value.yellow());
Source§

fn blue(&self) -> Painted<&T>

Returns self with the fg() set to Color::Blue.

§Example
println!("{}", value.blue());
Source§

fn magenta(&self) -> Painted<&T>

Returns self with the fg() set to Color::Magenta.

§Example
println!("{}", value.magenta());
Source§

fn cyan(&self) -> Painted<&T>

Returns self with the fg() set to Color::Cyan.

§Example
println!("{}", value.cyan());
Source§

fn white(&self) -> Painted<&T>

Returns self with the fg() set to Color::White.

§Example
println!("{}", value.white());
Source§

fn bright_black(&self) -> Painted<&T>

Returns self with the fg() set to Color::BrightBlack.

§Example
println!("{}", value.bright_black());
Source§

fn bright_red(&self) -> Painted<&T>

Returns self with the fg() set to Color::BrightRed.

§Example
println!("{}", value.bright_red());
Source§

fn bright_green(&self) -> Painted<&T>

Returns self with the fg() set to Color::BrightGreen.

§Example
println!("{}", value.bright_green());
Source§

fn bright_yellow(&self) -> Painted<&T>

Returns self with the fg() set to Color::BrightYellow.

§Example
println!("{}", value.bright_yellow());
Source§

fn bright_blue(&self) -> Painted<&T>

Returns self with the fg() set to Color::BrightBlue.

§Example
println!("{}", value.bright_blue());
Source§

fn bright_magenta(&self) -> Painted<&T>

Returns self with the fg() set to Color::BrightMagenta.

§Example
println!("{}", value.bright_magenta());
Source§

fn bright_cyan(&self) -> Painted<&T>

Returns self with the fg() set to Color::BrightCyan.

§Example
println!("{}", value.bright_cyan());
Source§

fn bright_white(&self) -> Painted<&T>

Returns self with the fg() set to Color::BrightWhite.

§Example
println!("{}", value.bright_white());
Source§

fn bg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the background set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like on_red() and on_green(), which have the same functionality but are pithier.

§Example

Set background color to red using fg():

use yansi::{Paint, Color};

painted.bg(Color::Red);

Set background color to red using on_red().

use yansi::Paint;

painted.on_red();
Source§

fn on_primary(&self) -> Painted<&T>

Returns self with the bg() set to Color::Primary.

§Example
println!("{}", value.on_primary());
Source§

fn on_fixed(&self, color: u8) -> Painted<&T>

Returns self with the bg() set to Color::Fixed.

§Example
println!("{}", value.on_fixed(color));
Source§

fn on_rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the bg() set to Color::Rgb.

§Example
println!("{}", value.on_rgb(r, g, b));
Source§

fn on_black(&self) -> Painted<&T>

Returns self with the bg() set to Color::Black.

§Example
println!("{}", value.on_black());
Source§

fn on_red(&self) -> Painted<&T>

Returns self with the bg() set to Color::Red.

§Example
println!("{}", value.on_red());
Source§

fn on_green(&self) -> Painted<&T>

Returns self with the bg() set to Color::Green.

§Example
println!("{}", value.on_green());
Source§

fn on_yellow(&self) -> Painted<&T>

Returns self with the bg() set to Color::Yellow.

§Example
println!("{}", value.on_yellow());
Source§

fn on_blue(&self) -> Painted<&T>

Returns self with the bg() set to Color::Blue.

§Example
println!("{}", value.on_blue());
Source§

fn on_magenta(&self) -> Painted<&T>

Returns self with the bg() set to Color::Magenta.

§Example
println!("{}", value.on_magenta());
Source§

fn on_cyan(&self) -> Painted<&T>

Returns self with the bg() set to Color::Cyan.

§Example
println!("{}", value.on_cyan());
Source§

fn on_white(&self) -> Painted<&T>

Returns self with the bg() set to Color::White.

§Example
println!("{}", value.on_white());
Source§

fn on_bright_black(&self) -> Painted<&T>

Returns self with the bg() set to Color::BrightBlack.

§Example
println!("{}", value.on_bright_black());
Source§

fn on_bright_red(&self) -> Painted<&T>

Returns self with the bg() set to Color::BrightRed.

§Example
println!("{}", value.on_bright_red());
Source§

fn on_bright_green(&self) -> Painted<&T>

Returns self with the bg() set to Color::BrightGreen.

§Example
println!("{}", value.on_bright_green());
Source§

fn on_bright_yellow(&self) -> Painted<&T>

Returns self with the bg() set to Color::BrightYellow.

§Example
println!("{}", value.on_bright_yellow());
Source§

fn on_bright_blue(&self) -> Painted<&T>

Returns self with the bg() set to Color::BrightBlue.

§Example
println!("{}", value.on_bright_blue());
Source§

fn on_bright_magenta(&self) -> Painted<&T>

Returns self with the bg() set to Color::BrightMagenta.

§Example
println!("{}", value.on_bright_magenta());
Source§

fn on_bright_cyan(&self) -> Painted<&T>

Returns self with the bg() set to Color::BrightCyan.

§Example
println!("{}", value.on_bright_cyan());
Source§

fn on_bright_white(&self) -> Painted<&T>

Returns self with the bg() set to Color::BrightWhite.

§Example
println!("{}", value.on_bright_white());
Source§

fn attr(&self, value: Attribute) -> Painted<&T>

Enables the styling Attribute value.

This method should be used rarely. Instead, prefer to use attribute-specific builder methods like bold() and underline(), which have the same functionality but are pithier.

§Example

Make text bold using attr():

use yansi::{Paint, Attribute};

painted.attr(Attribute::Bold);

Make text bold using using bold().

use yansi::Paint;

painted.bold();
Source§

fn bold(&self) -> Painted<&T>

Returns self with the attr() set to Attribute::Bold.

§Example
println!("{}", value.bold());
Source§

fn dim(&self) -> Painted<&T>

Returns self with the attr() set to Attribute::Dim.

§Example
println!("{}", value.dim());
Source§

fn italic(&self) -> Painted<&T>

Returns self with the attr() set to Attribute::Italic.

§Example
println!("{}", value.italic());
Source§

fn underline(&self) -> Painted<&T>

Returns self with the attr() set to Attribute::Underline.

§Example
println!("{}", value.underline());

Returns self with the attr() set to Attribute::Blink.

§Example
println!("{}", value.blink());

Returns self with the attr() set to Attribute::RapidBlink.

§Example
println!("{}", value.rapid_blink());
Source§

fn invert(&self) -> Painted<&T>

Returns self with the attr() set to Attribute::Invert.

§Example
println!("{}", value.invert());
Source§

fn conceal(&self) -> Painted<&T>

Returns self with the attr() set to Attribute::Conceal.

§Example
println!("{}", value.conceal());
Source§

fn strike(&self) -> Painted<&T>

Returns self with the attr() set to Attribute::Strike.

§Example
println!("{}", value.strike());
Source§

fn quirk(&self, value: Quirk) -> Painted<&T>

Enables the yansi Quirk value.

This method should be used rarely. Instead, prefer to use quirk-specific builder methods like mask() and wrap(), which have the same functionality but are pithier.

§Example

Enable wrapping using .quirk():

use yansi::{Paint, Quirk};

painted.quirk(Quirk::Wrap);

Enable wrapping using wrap().

use yansi::Paint;

painted.wrap();
Source§

fn mask(&self) -> Painted<&T>

Returns self with the quirk() set to Quirk::Mask.

§Example
println!("{}", value.mask());
Source§

fn wrap(&self) -> Painted<&T>

Returns self with the quirk() set to Quirk::Wrap.

§Example
println!("{}", value.wrap());
Source§

fn linger(&self) -> Painted<&T>

Returns self with the quirk() set to Quirk::Linger.

§Example
println!("{}", value.linger());
Source§

fn clear(&self) -> Painted<&T>

👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear(). The clear() method will be removed in a future release.

Returns self with the quirk() set to Quirk::Clear.

§Example
println!("{}", value.clear());
Source§

fn resetting(&self) -> Painted<&T>

Returns self with the quirk() set to Quirk::Resetting.

§Example
println!("{}", value.resetting());
Source§

fn bright(&self) -> Painted<&T>

Returns self with the quirk() set to Quirk::Bright.

§Example
println!("{}", value.bright());
Source§

fn on_bright(&self) -> Painted<&T>

Returns self with the quirk() set to Quirk::OnBright.

§Example
println!("{}", value.on_bright());
Source§

fn whenever(&self, value: Condition) -> Painted<&T>

Conditionally enable styling based on whether the Condition value applies. Replaces any previous condition.

See the crate level docs for more details.

§Example

Enable styling painted only when both stdout and stderr are TTYs:

use yansi::{Paint, Condition};

painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);
Source§

fn new(self) -> Painted<Self>
where Self: Sized,

Create a new Painted with a default Style. Read more
Source§

fn paint<S>(&self, style: S) -> Painted<&Self>
where S: Into<Style>,

Apply a style wholesale to self. Any previous style is replaced. Read more
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T