QueueAccount

Trait QueueAccount 

Source
pub trait QueueAccount {
    // Required methods
    fn process(&mut self) -> Result<()>;
    fn new(
        &mut self,
        authority: Pubkey,
        name: String,
        schedule: String,
    ) -> Result<()>;
    fn next_process_at(&self, ts: i64) -> Option<i64>;
    fn roll_forward(&mut self) -> Result<()>;
    fn sign(
        &self,
        account_infos: &[AccountInfo<'_>],
        bump: u8,
        ix: &InstructionData,
    ) -> Result<Option<TaskResponse>>;
}
Expand description

QueueAccount

Required Methods§

Source

fn process(&mut self) -> Result<()>

Source

fn new( &mut self, authority: Pubkey, name: String, schedule: String, ) -> Result<()>

Source

fn next_process_at(&self, ts: i64) -> Option<i64>

Source

fn roll_forward(&mut self) -> Result<()>

Source

fn sign( &self, account_infos: &[AccountInfo<'_>], bump: u8, ix: &InstructionData, ) -> Result<Option<TaskResponse>>

Implementations on Foreign Types§

Source§

impl QueueAccount for Account<'_, Queue>

Source§

fn process(&mut self) -> Result<()>

Source§

fn new( &mut self, authority: Pubkey, name: String, schedule: String, ) -> Result<()>

Source§

fn next_process_at(&self, ts: i64) -> Option<i64>

Source§

fn roll_forward(&mut self) -> Result<()>

Source§

fn sign( &self, account_infos: &[AccountInfo<'_>], bump: u8, ix: &InstructionData, ) -> Result<Option<TaskResponse>>

Implementors§