Skip to main content

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}