Skip to main content

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}