reifydb_sub_task/context.rs
1use reifydb_engine::engine::StandardEngine;
2
3#[derive(Clone)]
4pub struct TaskContext {
5 engine: StandardEngine,
6}
7
8impl TaskContext {
9 /// Create a new task context
10 pub fn new(engine: StandardEngine) -> Self {
11 Self {
12 engine,
13 }
14 }
15
16 pub fn engine(&self) -> &StandardEngine {
17 &self.engine
18 }
19
20 pub fn engine_clone(&self) -> StandardEngine {
21 self.engine.clone()
22 }
23}