pub struct SystemModule { /* private fields */ }Expand description
The actions every application needs. Searching, filtering and exporting a list come with
DataGrid, and are not repeated here.
Implementations§
Source§impl SystemModule
impl SystemModule
Sourcepub fn with_words(words: Words) -> Self
pub fn with_words(words: Words) -> Self
With these words.
Trait Implementations§
Source§impl Debug for SystemModule
impl Debug for SystemModule
Source§impl Default for SystemModule
impl Default for SystemModule
Source§fn default() -> SystemModule
fn default() -> SystemModule
Returns the “default value” for a type. Read more
Source§impl Module for SystemModule
impl Module for SystemModule
Source§fn view_controllers(&self) -> Vec<Box<dyn ViewController>>
fn view_controllers(&self) -> Vec<Box<dyn ViewController>>
New controllers for a frame; each frame has its own.
Source§fn dependencies(&self) -> Vec<String>
fn dependencies(&self) -> Vec<String>
The modules that have to come before it, by name.
Source§fn entities(&self) -> Vec<EntityInfo>
fn entities(&self) -> Vec<EntityInfo>
The entities it declares.
Source§fn window_controllers(&self) -> Vec<Box<dyn WindowController>>
fn window_controllers(&self) -> Vec<Box<dyn WindowController>>
New window controllers for a frame.
Source§fn extend_model(&self, _root: &mut ModelNode)
fn extend_model(&self, _root: &mut ModelNode)
Adds nodes and settings to the generated model. What comes from code is not a difference,
so a person’s own settings still win over it.
Source§fn update_generated(&self, _root: &mut ModelNode)
fn update_generated(&self, _root: &mut ModelNode)
Changes what was generated, once every module added its part.
Source§fn model_difference(&self) -> Option<&'static str>
fn model_difference(&self) -> Option<&'static str>
Its layer of the model, as JSON.
Source§fn initial_records(&self, _space: &mut dyn ObjectSpace) -> Result<(), String>
fn initial_records(&self, _space: &mut dyn ObjectSpace) -> Result<(), String>
Puts in place the records it needs, when an application opens on its storage. It runs every
time, so it looks before adding. The commit is up to whoever calls it.
Auto Trait Implementations§
impl Freeze for SystemModule
impl RefUnwindSafe for SystemModule
impl Send for SystemModule
impl Sync for SystemModule
impl Unpin for SystemModule
impl UnsafeUnpin for SystemModule
impl UnwindSafe for SystemModule
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