pub struct DiagnosticsStore { /* private fields */ }
Expand description
A collection of Diagnostic
s.
Implementations§
Source§impl DiagnosticsStore
impl DiagnosticsStore
Sourcepub fn add(&mut self, diagnostic: Diagnostic)
pub fn add(&mut self, diagnostic: Diagnostic)
Add a new Diagnostic
.
If possible, prefer calling App::register_diagnostic
.
pub fn get(&self, path: &DiagnosticPath) -> Option<&Diagnostic>
pub fn get_mut(&mut self, path: &DiagnosticPath) -> Option<&mut Diagnostic>
Sourcepub fn get_measurement(
&self,
path: &DiagnosticPath,
) -> Option<&DiagnosticMeasurement>
pub fn get_measurement( &self, path: &DiagnosticPath, ) -> Option<&DiagnosticMeasurement>
Get the latest DiagnosticMeasurement
from an enabled Diagnostic
.
Sourcepub fn iter(&self) -> impl Iterator<Item = &Diagnostic>
pub fn iter(&self) -> impl Iterator<Item = &Diagnostic>
Return an iterator over all Diagnostic
s.
Sourcepub fn iter_mut(&mut self) -> impl Iterator<Item = &mut Diagnostic>
pub fn iter_mut(&mut self) -> impl Iterator<Item = &mut Diagnostic>
Return an iterator over all Diagnostic
s, by mutable reference.
Trait Implementations§
Source§impl Debug for DiagnosticsStore
impl Debug for DiagnosticsStore
Source§impl Default for DiagnosticsStore
impl Default for DiagnosticsStore
Source§fn default() -> DiagnosticsStore
fn default() -> DiagnosticsStore
Returns the “default value” for a type. Read more
impl Resource for DiagnosticsStore
Auto Trait Implementations§
impl Freeze for DiagnosticsStore
impl RefUnwindSafe for DiagnosticsStore
impl Send for DiagnosticsStore
impl Sync for DiagnosticsStore
impl Unpin for DiagnosticsStore
impl UnwindSafe for DiagnosticsStore
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given World
.