pub struct AnalyticsModule { /* private fields */ }Expand description
Panels people put together and keep. Storage has to know analytics_entities.
Implementations§
Source§impl AnalyticsModule
impl AnalyticsModule
Sourcepub fn new(words: ReportWords) -> Self
pub fn new(words: ReportWords) -> Self
With these words.
Trait Implementations§
Source§impl Debug for AnalyticsModule
impl Debug for AnalyticsModule
Source§impl Default for AnalyticsModule
impl Default for AnalyticsModule
Source§fn default() -> AnalyticsModule
fn default() -> AnalyticsModule
Returns the “default value” for a type. Read more
Source§impl Module for AnalyticsModule
impl Module for AnalyticsModule
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 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.
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 AnalyticsModule
impl RefUnwindSafe for AnalyticsModule
impl Send for AnalyticsModule
impl Sync for AnalyticsModule
impl Unpin for AnalyticsModule
impl UnsafeUnpin for AnalyticsModule
impl UnwindSafe for AnalyticsModule
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