pub struct DashboardManager { /* private fields */ }
Expand description
Dashboard manager
Implementations§
Source§impl DashboardManager
impl DashboardManager
Sourcepub fn new(config: DashboardConfig) -> Self
pub fn new(config: DashboardConfig) -> Self
Create new dashboard manager
Sourcepub async fn create_dashboard(
&mut self,
dashboard: Dashboard,
) -> Result<(), AnalyticsError>
pub async fn create_dashboard( &mut self, dashboard: Dashboard, ) -> Result<(), AnalyticsError>
Create a new dashboard
Sourcepub async fn get_dashboard(
&self,
dashboard_id: &str,
) -> Result<Option<Dashboard>, AnalyticsError>
pub async fn get_dashboard( &self, dashboard_id: &str, ) -> Result<Option<Dashboard>, AnalyticsError>
Get dashboard by ID
Sourcepub async fn list_dashboards(&self) -> Result<Vec<Dashboard>, AnalyticsError>
pub async fn list_dashboards(&self) -> Result<Vec<Dashboard>, AnalyticsError>
List all dashboards
Sourcepub async fn update_dashboard(
&mut self,
dashboard: Dashboard,
) -> Result<(), AnalyticsError>
pub async fn update_dashboard( &mut self, dashboard: Dashboard, ) -> Result<(), AnalyticsError>
Update dashboard
Sourcepub async fn delete_dashboard(
&mut self,
dashboard_id: &str,
) -> Result<bool, AnalyticsError>
pub async fn delete_dashboard( &mut self, dashboard_id: &str, ) -> Result<bool, AnalyticsError>
Delete dashboard
Sourcepub async fn get_widget_data(
&self,
widget: &DashboardWidget,
) -> Result<WidgetData, AnalyticsError>
pub async fn get_widget_data( &self, widget: &DashboardWidget, ) -> Result<WidgetData, AnalyticsError>
Get widget data
Sourcepub async fn create_rbac_overview_dashboard(
&mut self,
) -> Result<String, AnalyticsError>
pub async fn create_rbac_overview_dashboard( &mut self, ) -> Result<String, AnalyticsError>
Create predefined RBAC overview dashboard
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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more