Skip to main content

reifydb_engine/vm/
mod.rs

1// SPDX-License-Identifier: AGPL-3.0-or-later
2// Copyright (c) 2025 ReifyDB
3
4use reifydb_core::interface::auth::Identity;
5use reifydb_type::params::Params;
6
7#[derive(Debug)]
8pub struct Admin<'a> {
9	pub rql: &'a str,
10	pub params: Params,
11	pub identity: &'a Identity,
12}
13
14#[derive(Debug)]
15pub struct Command<'a> {
16	pub rql: &'a str,
17	pub params: Params,
18	pub identity: &'a Identity,
19}
20
21#[derive(Debug)]
22pub struct Query<'a> {
23	pub rql: &'a str,
24	pub params: Params,
25	pub identity: &'a Identity,
26}
27
28pub mod executor;
29pub mod instruction;
30pub(crate) mod scalar;
31pub mod services;
32pub mod stack;
33pub mod vm;
34pub(crate) mod volcano;