diff --git a/crates/bevy_diagnostic/src/diagnostic.rs b/crates/bevy_diagnostic/src/diagnostic.rs index 6fa04ce573f20..693642c5d6a39 100644 --- a/crates/bevy_diagnostic/src/diagnostic.rs +++ b/crates/bevy_diagnostic/src/diagnostic.rs @@ -227,10 +227,15 @@ impl DiagnosticsStore { .and_then(|diagnostic| diagnostic.measurement()) } - /// Return an iterator over all [`Diagnostic`]. + /// Return an iterator over all [`Diagnostic`]s. pub fn iter(&self) -> impl Iterator { self.diagnostics.values() } + + /// Return an iterator over all [`Diagnostic`]s, by mutable reference. + pub fn iter_mut(&mut self) -> impl Iterator { + self.diagnostics.values_mut() + } } /// Record new [`DiagnosticMeasurement`]'s.