pub struct StoreCpiBuilder<'a, 'b> { /* private fields */ }
Expand description
Implementations§
Source§impl<'a, 'b> StoreCpiBuilder<'a, 'b>
impl<'a, 'b> StoreCpiBuilder<'a, 'b>
pub fn new(program: &'b AccountInfo<'a>) -> Self
Sourcepub fn config_account(
&mut self,
config_account: &'b AccountInfo<'a>,
as_signer: bool,
) -> &mut Self
pub fn config_account( &mut self, config_account: &'b AccountInfo<'a>, as_signer: bool, ) -> &mut Self
The config account to be modified.
Must sign during the first call to store
to initialize the account,
or if no signers are configured in the config data.
pub fn keys(&mut self, keys: ConfigKeys) -> &mut Self
pub fn data(&mut self, data: RemainderVec<u8>) -> &mut Self
Sourcepub fn add_remaining_account(
&mut self,
account: &'b AccountInfo<'a>,
is_writable: bool,
is_signer: bool,
) -> &mut Self
pub fn add_remaining_account( &mut self, account: &'b AccountInfo<'a>, is_writable: bool, is_signer: bool, ) -> &mut Self
Add an additional account to the instruction.
Sourcepub fn add_remaining_accounts(
&mut self,
accounts: &[(&'b AccountInfo<'a>, bool, bool)],
) -> &mut Self
pub fn add_remaining_accounts( &mut self, accounts: &[(&'b AccountInfo<'a>, bool, bool)], ) -> &mut Self
Add additional accounts to the instruction.
Each account is represented by a tuple of the AccountInfo
, a bool
indicating whether the account is writable or not, and a bool
indicating whether the account is a signer or not.
pub fn invoke(&self) -> ProgramResult
pub fn invoke_signed(&self, signers_seeds: &[&[&[u8]]]) -> ProgramResult
Trait Implementations§
Source§impl<'a, 'b> Clone for StoreCpiBuilder<'a, 'b>
impl<'a, 'b> Clone for StoreCpiBuilder<'a, 'b>
Source§fn clone(&self) -> StoreCpiBuilder<'a, 'b>
fn clone(&self) -> StoreCpiBuilder<'a, 'b>
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 moreAuto Trait Implementations§
impl<'a, 'b> Freeze for StoreCpiBuilder<'a, 'b>
impl<'a, 'b> !RefUnwindSafe for StoreCpiBuilder<'a, 'b>
impl<'a, 'b> !Send for StoreCpiBuilder<'a, 'b>
impl<'a, 'b> !Sync for StoreCpiBuilder<'a, 'b>
impl<'a, 'b> Unpin for StoreCpiBuilder<'a, 'b>
impl<'a, 'b> !UnwindSafe for StoreCpiBuilder<'a, 'b>
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