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