pub trait DashboardWidget:
Debug
+ Send
+ Sync {
// Required methods
fn render(&self, data: &RealtimeDataStore) -> QuantRS2Result<WidgetData>;
fn get_config(&self) -> WidgetConfig;
fn update_config(&mut self, config: WidgetConfig) -> QuantRS2Result<()>;
}
Expand description
Dashboard widget trait
Required Methods§
Sourcefn render(&self, data: &RealtimeDataStore) -> QuantRS2Result<WidgetData>
fn render(&self, data: &RealtimeDataStore) -> QuantRS2Result<WidgetData>
Render widget with current data
Sourcefn get_config(&self) -> WidgetConfig
fn get_config(&self) -> WidgetConfig
Get widget configuration
Sourcefn update_config(&mut self, config: WidgetConfig) -> QuantRS2Result<()>
fn update_config(&mut self, config: WidgetConfig) -> QuantRS2Result<()>
Update widget configuration