pub struct DashboardManager { /* private fields */ }
Expand description
Dashboard data manager
Implementations§
Source§impl DashboardManager
impl DashboardManager
Sourcepub fn new(config: DashboardConfig) -> Self
pub fn new(config: DashboardConfig) -> Self
Create a new dashboard manager
Sourcepub async fn update_metrics(&self, metrics: MetricsSnapshot)
pub async fn update_metrics(&self, metrics: MetricsSnapshot)
Update metrics data
Sourcepub fn get_config(&self) -> &DashboardConfig
pub fn get_config(&self) -> &DashboardConfig
Get dashboard configuration
Sourcepub async fn get_current_metrics(&self) -> Option<MetricsSnapshot>
pub async fn get_current_metrics(&self) -> Option<MetricsSnapshot>
Get current metrics
Sourcepub async fn get_chart_data(
&self,
chart_id: &str,
time_range_secs: Option<u64>,
) -> ChartData
pub async fn get_chart_data( &self, chart_id: &str, time_range_secs: Option<u64>, ) -> ChartData
Get historical data for a chart
Sourcepub async fn generate_html(&self) -> String
pub async fn generate_html(&self) -> String
Generate dashboard HTML
Auto Trait Implementations§
impl Freeze for DashboardManager
impl !RefUnwindSafe for DashboardManager
impl Send for DashboardManager
impl Sync for DashboardManager
impl Unpin for DashboardManager
impl !UnwindSafe for DashboardManager
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