pub struct CloseExpiredPoolBuilder { /* private fields */ }Expand description
Instruction builder for CloseExpiredPool.
§Accounts:
[writable]rent_payer[writable]owner[writable]pool[optional]system_program (default to11111111111111111111111111111111)
Implementations§
Source§impl CloseExpiredPoolBuilder
impl CloseExpiredPoolBuilder
pub fn new() -> Self
Sourcepub fn rent_payer(&mut self, rent_payer: Pubkey) -> &mut Self
pub fn rent_payer(&mut self, rent_payer: Pubkey) -> &mut Self
The rent payer to refund pool rent to.
Sourcepub fn owner(&mut self, owner: Pubkey) -> &mut Self
pub fn owner(&mut self, owner: Pubkey) -> &mut Self
The owner account must be specified and match the account stored in the pool but does not have to sign for expired pools.
Sourcepub fn system_program(&mut self, system_program: Pubkey) -> &mut Self
pub fn system_program(&mut self, system_program: Pubkey) -> &mut Self
[optional account, default to '11111111111111111111111111111111']
The Solana system program.
Sourcepub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
pub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
Add an additional account to the instruction.
Sourcepub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
pub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
Add additional accounts to the instruction.
pub fn instruction(&self) -> Instruction
Trait Implementations§
Source§impl Clone for CloseExpiredPoolBuilder
impl Clone for CloseExpiredPoolBuilder
Source§fn clone(&self) -> CloseExpiredPoolBuilder
fn clone(&self) -> CloseExpiredPoolBuilder
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 Debug for CloseExpiredPoolBuilder
impl Debug for CloseExpiredPoolBuilder
Source§impl Default for CloseExpiredPoolBuilder
impl Default for CloseExpiredPoolBuilder
Source§fn default() -> CloseExpiredPoolBuilder
fn default() -> CloseExpiredPoolBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CloseExpiredPoolBuilder
impl RefUnwindSafe for CloseExpiredPoolBuilder
impl Send for CloseExpiredPoolBuilder
impl Sync for CloseExpiredPoolBuilder
impl Unpin for CloseExpiredPoolBuilder
impl UnwindSafe for CloseExpiredPoolBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more