1use 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;