Skip to main content

surrealdb_expr/expr/statements/define/
module.rs

1use super::DefineKind;
2use crate::expr::permission::Permission;
3use crate::expr::{Expr, ModuleExecutable};
4
5#[derive(Clone, Debug, Eq, PartialEq, Hash)]
6pub struct DefineModuleStatement {
7	pub kind: DefineKind,
8	pub name: Option<String>,
9	pub executable: ModuleExecutable,
10	/// See [`crate::sql::statements::define::module::DefineModuleStatement::unsigned`].
11	pub unsigned: bool,
12	pub comment: Expr,
13	pub permissions: Permission,
14}