pub trait AccountsClose<'info>: ToAccountInfos<'info> {
    // Required method
    fn close(&self, sol_destination: AccountInfo<'info>) -> Result<(), Error>;
}
Expand description

The close procedure to initiate garabage collection of an account, allowing one to retrieve the rent exemption.

Required Methods§

source

fn close(&self, sol_destination: AccountInfo<'info>) -> Result<(), Error>

Implementations on Foreign Types§

source§

impl<'info, T> AccountsClose<'info> for Option<T>
where T: AccountsClose<'info>,

source§

fn close(&self, sol_destination: AccountInfo<'info>) -> Result<(), Error>

Implementors§

source§

impl<'info, T> AccountsClose<'info> for Box<T>
where T: AccountsClose<'info>,

source§

impl<'info, T> AccountsClose<'info> for Account<'info, T>

source§

impl<'info, T> AccountsClose<'info> for AccountLoader<'info, T>
where T: ZeroCopy + Owner,

source§

impl<'info, T> AccountsClose<'info> for InterfaceAccount<'info, T>