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