QueueAccount

Trait QueueAccount 

Source
pub trait QueueAccount {
    // Required methods
    fn start(&mut self) -> Result<()>;
    fn new(
        &mut self,
        clock: &Sysvar<'_, Clock>,
        manager: &mut Account<'_, Manager>,
        schedule: String,
    ) -> Result<()>;
    fn next_exec_at(&self, ts: i64) -> Option<i64>;
    fn roll_forward(&mut self) -> Result<()>;
}
Expand description

QueueAccount

Required Methods§

Source

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

Source

fn new( &mut self, clock: &Sysvar<'_, Clock>, manager: &mut Account<'_, Manager>, schedule: String, ) -> Result<()>

Source

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

Source

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

Implementations on Foreign Types§

Source§

impl QueueAccount for Account<'_, Queue>

Source§

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

Source§

fn new( &mut self, clock: &Sysvar<'_, Clock>, manager: &mut Account<'_, Manager>, schedule: String, ) -> Result<()>

Source§

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

Source§

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

Implementors§