pub struct StoredReportsModule { /* private fields */ }Expand description
Reports people create, keep and run: the records, showing and designing them, and showing a list
in one. Storage has to know report_entity.
Implementations§
Source§impl StoredReportsModule
impl StoredReportsModule
Sourcepub fn new(words: ReportWords) -> Self
pub fn new(words: ReportWords) -> Self
With these words.
Trait Implementations§
Source§impl Debug for StoredReportsModule
impl Debug for StoredReportsModule
Source§impl Default for StoredReportsModule
impl Default for StoredReportsModule
Source§fn default() -> StoredReportsModule
fn default() -> StoredReportsModule
Returns the “default value” for a type. Read more
Source§impl Module for StoredReportsModule
impl Module for StoredReportsModule
Source§fn entities(&self) -> Vec<EntityInfo>
fn entities(&self) -> Vec<EntityInfo>
The entities it declares.
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 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.
Source§fn dependencies(&self) -> Vec<String>
fn dependencies(&self) -> Vec<String>
The modules that have to come before it, by name.
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.
Auto Trait Implementations§
impl Freeze for StoredReportsModule
impl RefUnwindSafe for StoredReportsModule
impl Send for StoredReportsModule
impl Sync for StoredReportsModule
impl Unpin for StoredReportsModule
impl UnsafeUnpin for StoredReportsModule
impl UnwindSafe for StoredReportsModule
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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