Trait AsyncThemesService

Source
pub trait AsyncThemesService {
    // Required methods
    fn list_chart_themes(
        &self,
        auth_: BearerToken,
        workspaces: BTreeSet<WorkspaceRid>,
    ) -> impl Future<Output = Result<Vec<ChartTheme>, Error>> + Send;
    fn get_chart_theme(
        &self,
        auth_: BearerToken,
        chart_theme_rid: ChartThemeRid,
    ) -> impl Future<Output = Result<ChartTheme, Error>> + Send;
    fn create_chart_theme(
        &self,
        auth_: BearerToken,
        request: CreateChartThemeRequest,
    ) -> impl Future<Output = Result<ChartTheme, Error>> + Send;
    fn update_chart_theme(
        &self,
        auth_: BearerToken,
        chart_theme_rid: ChartThemeRid,
        request: UpdateChartThemeRequest,
    ) -> impl Future<Output = Result<ChartTheme, Error>> + Send;
    fn delete_chart_theme(
        &self,
        auth_: BearerToken,
        chart_theme_rid: ChartThemeRid,
    ) -> impl Future<Output = Result<(), Error>> + Send;
}
Expand description

Themes service manages themes for exporting charts.

Required Methods§

Source

fn list_chart_themes( &self, auth_: BearerToken, workspaces: BTreeSet<WorkspaceRid>, ) -> impl Future<Output = Result<Vec<ChartTheme>, Error>> + Send

Get all chart themes saved to the requested workspaces.

Source

fn get_chart_theme( &self, auth_: BearerToken, chart_theme_rid: ChartThemeRid, ) -> impl Future<Output = Result<ChartTheme, Error>> + Send

Get a specific chart theme by RID.

Source

fn create_chart_theme( &self, auth_: BearerToken, request: CreateChartThemeRequest, ) -> impl Future<Output = Result<ChartTheme, Error>> + Send

Create a new chart theme.

Source

fn update_chart_theme( &self, auth_: BearerToken, chart_theme_rid: ChartThemeRid, request: UpdateChartThemeRequest, ) -> impl Future<Output = Result<ChartTheme, Error>> + Send

Update an existing chart theme.

Source

fn delete_chart_theme( &self, auth_: BearerToken, chart_theme_rid: ChartThemeRid, ) -> impl Future<Output = Result<(), Error>> + Send

Delete an existing comment.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§