pub struct RedeemReserveCollateral {
pub owner: Pubkey,
pub lending_market: Pubkey,
pub reserve: Pubkey,
pub lending_market_authority: Pubkey,
pub reserve_collateral_mint: Pubkey,
pub reserve_liquidity_supply: Pubkey,
pub user_source_collateral: Pubkey,
pub user_destination_liquidity: Pubkey,
pub token_program: Pubkey,
}Expand description
Generated client accounts for RedeemReserveCollateral.
Fields§
§owner: Pubkey§lending_market: Pubkey§reserve: Pubkey§reserve_collateral_mint: Pubkey§reserve_liquidity_supply: Pubkey§user_source_collateral: Pubkey§user_destination_liquidity: Pubkey§token_program: PubkeyTrait Implementations§
Source§impl BorshSerialize for RedeemReserveCollateralwhere
Pubkey: BorshSerialize,
impl BorshSerialize for RedeemReserveCollateralwhere
Pubkey: BorshSerialize,
Source§impl ToAccountMetas for RedeemReserveCollateral
impl ToAccountMetas for RedeemReserveCollateral
Source§fn to_account_metas(&self, is_signer: Option<bool>) -> Vec<AccountMeta>
fn to_account_metas(&self, is_signer: Option<bool>) -> Vec<AccountMeta>
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.Auto Trait Implementations§
impl Freeze for RedeemReserveCollateral
impl RefUnwindSafe for RedeemReserveCollateral
impl Send for RedeemReserveCollateral
impl Sync for RedeemReserveCollateral
impl Unpin for RedeemReserveCollateral
impl UnwindSafe for RedeemReserveCollateral
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