nautilus_data::engine::runner

Trait Runner

source
pub trait Runner {
    type Sender;

    // Required methods
    fn new() -> Self;
    fn run(&mut self, engine: &mut DataEngine);
    fn get_sender(&self) -> Self::Sender;
}

Required Associated Types§

Required Methods§

source

fn new() -> Self

source

fn run(&mut self, engine: &mut DataEngine)

source

fn get_sender(&self) -> Self::Sender

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Runner for BacktestRunner

source§

type Sender = Rc<RefCell<VecDeque<DataClientResponse>>>

source§

impl Runner for LiveRunner

source§

type Sender = UnboundedSender<DataClientResponse>