TaskAccount

Trait TaskAccount 

Source
pub trait TaskAccount {
    // Required methods
    fn new(
        &mut self,
        ixs: Vec<InstructionData>,
        queue: &mut Account<'_, Queue>,
    ) -> Result<()>;
    fn exec(
        &mut self,
        account_infos: &Vec<AccountInfo<'_>>,
        config: &Account<'_, Config>,
        delegate: &mut Signer<'_>,
        fee: &mut Account<'_, Fee>,
        manager: &Account<'_, Manager>,
        manager_bump: u8,
        queue: &mut Account<'_, Queue>,
    ) -> Result<()>;
}
Expand description

TaskAccount

Required Methods§

Source

fn new( &mut self, ixs: Vec<InstructionData>, queue: &mut Account<'_, Queue>, ) -> Result<()>

Source

fn exec( &mut self, account_infos: &Vec<AccountInfo<'_>>, config: &Account<'_, Config>, delegate: &mut Signer<'_>, fee: &mut Account<'_, Fee>, manager: &Account<'_, Manager>, manager_bump: u8, queue: &mut Account<'_, Queue>, ) -> Result<()>

Implementations on Foreign Types§

Source§

impl TaskAccount for Account<'_, Task>

Source§

fn new( &mut self, ixs: Vec<InstructionData>, queue: &mut Account<'_, Queue>, ) -> Result<()>

Source§

fn exec( &mut self, account_infos: &Vec<AccountInfo<'_>>, config: &Account<'_, Config>, delegate: &mut Signer<'_>, fee: &mut Account<'_, Fee>, manager: &Account<'_, Manager>, manager_bump: u8, queue: &mut Account<'_, Queue>, ) -> Result<()>

Implementors§