pub struct ModuleArguments {
pub database: usize,
pub schema: Vec<u8>,
pub table: Vec<u8>,
pub module: Vec<u8>,
pub arguments: Vec<Vec<u8>>,
pub shadows: Vec<ShadowRoot>,
}Expand description
Everything a module is handed when it is connected.
Fields§
§database: usizeThe database the table lives in.
schema: Vec<u8>The schema name, for messages.
table: Vec<u8>The virtual table’s own name.
module: Vec<u8>The module’s name as written.
arguments: Vec<Vec<u8>>The arguments inside the parentheses, as written source slices.
shadows: Vec<ShadowRoot>The roots of the shadow tables the schema already holds.
Implementations§
Trait Implementations§
Source§impl Clone for ModuleArguments
impl Clone for ModuleArguments
Source§impl Debug for ModuleArguments
impl Debug for ModuleArguments
Source§impl Default for ModuleArguments
impl Default for ModuleArguments
impl Eq for ModuleArguments
Source§impl PartialEq for ModuleArguments
impl PartialEq for ModuleArguments
impl StructuralPartialEq for ModuleArguments
Auto Trait Implementations§
impl Freeze for ModuleArguments
impl RefUnwindSafe for ModuleArguments
impl Send for ModuleArguments
impl Sync for ModuleArguments
impl Unpin for ModuleArguments
impl UnsafeUnpin for ModuleArguments
impl UnwindSafe for ModuleArguments
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more