Struct jet_margin::accounts::CloseAccount
source · [−]pub struct CloseAccount {
pub owner: Pubkey,
pub receiver: Pubkey,
pub margin_account: Pubkey,
}
Expand description
Generated client accounts for CloseAccount
.
Fields
owner: Pubkey
The owner of the account being closed
receiver: Pubkey
The account to get any returned rent
margin_account: Pubkey
The account being closed
Trait Implementations
sourceimpl BorshSerialize for CloseAccountwhere
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
impl BorshSerialize for CloseAccountwhere
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
sourceimpl ToAccountMetas for CloseAccount
impl ToAccountMetas for CloseAccount
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 moreAuto Trait Implementations
impl RefUnwindSafe for CloseAccount
impl Send for CloseAccount
impl Sync for CloseAccount
impl Unpin for CloseAccount
impl UnwindSafe for CloseAccount
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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