pub struct CaptureSpreadDriftBuilder { /* private fields */ }Expand description
Instruction builder for CaptureSpreadDrift.
§Accounts:
[writable, signer]capturer[]main[writable]strategy_controller[optional]admin_permissions[]drift[]user_account[writable]stable_mint[optional]token_program (default toTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA)
Implementations§
Source§impl CaptureSpreadDriftBuilder
impl CaptureSpreadDriftBuilder
pub fn new() -> Self
pub fn capturer(&mut self, capturer: Pubkey) -> &mut Self
pub fn main(&mut self, main: Pubkey) -> &mut Self
pub fn strategy_controller(&mut self, strategy_controller: Pubkey) -> &mut Self
Sourcepub fn admin_permissions(
&mut self,
admin_permissions: Option<Pubkey>,
) -> &mut Self
pub fn admin_permissions( &mut self, admin_permissions: Option<Pubkey>, ) -> &mut Self
[optional account]
pub fn drift(&mut self, drift: Pubkey) -> &mut Self
pub fn user_account(&mut self, user_account: Pubkey) -> &mut Self
pub fn stable_mint(&mut self, stable_mint: Pubkey) -> &mut Self
Sourcepub fn token_program(&mut self, token_program: Pubkey) -> &mut Self
pub fn token_program(&mut self, token_program: Pubkey) -> &mut Self
[optional account, default to 'TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA']
pub fn flexible(&mut self, flexible: u64) -> &mut Self
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 CaptureSpreadDriftBuilder
impl Clone for CaptureSpreadDriftBuilder
Source§fn clone(&self) -> CaptureSpreadDriftBuilder
fn clone(&self) -> CaptureSpreadDriftBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CaptureSpreadDriftBuilder
impl Debug for CaptureSpreadDriftBuilder
Source§impl Default for CaptureSpreadDriftBuilder
impl Default for CaptureSpreadDriftBuilder
Source§fn default() -> CaptureSpreadDriftBuilder
fn default() -> CaptureSpreadDriftBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CaptureSpreadDriftBuilder
impl RefUnwindSafe for CaptureSpreadDriftBuilder
impl Send for CaptureSpreadDriftBuilder
impl Sync for CaptureSpreadDriftBuilder
impl Unpin for CaptureSpreadDriftBuilder
impl UnsafeUnpin for CaptureSpreadDriftBuilder
impl UnwindSafe for CaptureSpreadDriftBuilder
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