pub struct ReportModule { /* private fields */ }Expand description
Gives every list an action that shows it as a report.
Implementations§
Trait Implementations§
Source§impl Clone for ReportModule
impl Clone for ReportModule
Source§fn clone(&self) -> ReportModule
fn clone(&self) -> ReportModule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReportModule
impl Debug for ReportModule
Source§impl Module for ReportModule
impl Module for ReportModule
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 ReportModule
impl RefUnwindSafe for ReportModule
impl Send for ReportModule
impl Sync for ReportModule
impl Unpin for ReportModule
impl UnsafeUnpin for ReportModule
impl UnwindSafe for ReportModule
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