pub struct DashboardManager { /* private fields */ }Expand description
Dashboard manager for visualization and analytics
Implementations§
Source§impl DashboardManager
impl DashboardManager
Sourcepub async fn new(config: DashboardConfig) -> Result<Self, MonitoringError>
pub async fn new(config: DashboardConfig) -> Result<Self, MonitoringError>
Create new dashboard manager
Sourcepub async fn start(&self) -> Result<(), MonitoringError>
pub async fn start(&self) -> Result<(), MonitoringError>
Start dashboard manager
Sourcepub async fn stop(&self) -> Result<(), MonitoringError>
pub async fn stop(&self) -> Result<(), MonitoringError>
Stop dashboard manager
Sourcepub async fn get_status(&self) -> String
pub async fn get_status(&self) -> String
Get dashboard manager status
Sourcepub async fn generate_dashboard(
&self,
dashboard_id: &str,
) -> Result<Dashboard, MonitoringError>
pub async fn generate_dashboard( &self, dashboard_id: &str, ) -> Result<Dashboard, MonitoringError>
Generate specific dashboard
Sourcepub async fn get_dashboards(&self) -> Vec<DashboardInfo>
pub async fn get_dashboards(&self) -> Vec<DashboardInfo>
Get all available dashboards
Sourcepub async fn update_dashboard_data(
&self,
data: DashboardData,
) -> Result<(), MonitoringError>
pub async fn update_dashboard_data( &self, data: DashboardData, ) -> Result<(), MonitoringError>
Update dashboard data
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