Struct continuation_router::accounts::SSWithdrawOne
source · [−]pub struct SSWithdrawOne {
pub swap: StableSwap,
pub pool_mint: Pubkey,
pub input_lp: Pubkey,
pub quote_reserves: Pubkey,
pub output: SwapOutput,
}Expand description
Generated client accounts for SSWithdrawOne.
Fields
swap: StableSwapSwap and authority
pool_mint: PubkeyThe pool mint of the swap.
input_lp: PubkeyThe input account for LP tokens.
quote_reserves: PubkeyThe output of the unused token of this component of the route.
output: SwapOutputThe output of this component of the route.
Trait Implementations
sourceimpl BorshSerialize for SSWithdrawOne where
StableSwap: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
SwapOutput: BorshSerialize,
impl BorshSerialize for SSWithdrawOne where
StableSwap: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
SwapOutput: BorshSerialize,
sourceimpl ToAccountMetas for SSWithdrawOne
impl ToAccountMetas for SSWithdrawOne
sourcefn to_account_metas(&self, is_signer: Option<bool>) -> Vec<AccountMeta>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn to_account_metas(&self, is_signer: Option<bool>) -> Vec<AccountMeta>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
is_signer is given as an optional override for the signer meta field.
This covers the edge case when a program-derived-address needs to relay
a transaction from a client to another program but sign the transaction
before the relay. The client cannot mark the field as a signer, and so
we have to override the is_signer meta field given by the client. Read more
Auto Trait Implementations
impl RefUnwindSafe for SSWithdrawOne
impl Send for SSWithdrawOne
impl Sync for SSWithdrawOne
impl Unpin for SSWithdrawOne
impl UnwindSafe for SSWithdrawOne
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more