pub struct ClosePoolBuilder { /* private fields */ }Expand description
Instruction builder for ClosePool.
§Accounts:
[writable]rent_payer[writable, signer]owner[writable]pool[optional]system_program (default to11111111111111111111111111111111)
Implementations§
Source§impl ClosePoolBuilder
impl ClosePoolBuilder
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 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 ClosePoolBuilder
impl Clone for ClosePoolBuilder
Source§fn clone(&self) -> ClosePoolBuilder
fn clone(&self) -> ClosePoolBuilder
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 ClosePoolBuilder
impl Debug for ClosePoolBuilder
Source§impl Default for ClosePoolBuilder
impl Default for ClosePoolBuilder
Source§fn default() -> ClosePoolBuilder
fn default() -> ClosePoolBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClosePoolBuilder
impl RefUnwindSafe for ClosePoolBuilder
impl Send for ClosePoolBuilder
impl Sync for ClosePoolBuilder
impl Unpin for ClosePoolBuilder
impl UnwindSafe for ClosePoolBuilder
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