pub trait LocalAsyncThemesService<I: Stream<Item = Result<Bytes, Error>>> {
// Required methods
fn list_chart_themes(
&self,
auth_: &BearerToken,
workspaces: &BTreeSet<WorkspaceRid>,
) -> impl Future<Output = Result<Vec<ChartTheme>, Error>>;
fn get_chart_theme(
&self,
auth_: &BearerToken,
chart_theme_rid: &ChartThemeRid,
) -> impl Future<Output = Result<ChartTheme, Error>>;
fn create_chart_theme(
&self,
auth_: &BearerToken,
request: &CreateChartThemeRequest,
) -> impl Future<Output = Result<ChartTheme, Error>>;
fn update_chart_theme(
&self,
auth_: &BearerToken,
chart_theme_rid: &ChartThemeRid,
request: &UpdateChartThemeRequest,
) -> impl Future<Output = Result<ChartTheme, Error>>;
fn delete_chart_theme(
&self,
auth_: &BearerToken,
chart_theme_rid: &ChartThemeRid,
) -> impl Future<Output = Result<(), Error>>;
}Expand description
Themes service manages themes for exporting charts.
Required Methods§
Sourcefn list_chart_themes(
&self,
auth_: &BearerToken,
workspaces: &BTreeSet<WorkspaceRid>,
) -> impl Future<Output = Result<Vec<ChartTheme>, Error>>
fn list_chart_themes( &self, auth_: &BearerToken, workspaces: &BTreeSet<WorkspaceRid>, ) -> impl Future<Output = Result<Vec<ChartTheme>, Error>>
Get all chart themes saved to the requested workspaces.
Sourcefn get_chart_theme(
&self,
auth_: &BearerToken,
chart_theme_rid: &ChartThemeRid,
) -> impl Future<Output = Result<ChartTheme, Error>>
fn get_chart_theme( &self, auth_: &BearerToken, chart_theme_rid: &ChartThemeRid, ) -> impl Future<Output = Result<ChartTheme, Error>>
Get a specific chart theme by RID.
Sourcefn create_chart_theme(
&self,
auth_: &BearerToken,
request: &CreateChartThemeRequest,
) -> impl Future<Output = Result<ChartTheme, Error>>
fn create_chart_theme( &self, auth_: &BearerToken, request: &CreateChartThemeRequest, ) -> impl Future<Output = Result<ChartTheme, Error>>
Create a new chart theme.
Sourcefn update_chart_theme(
&self,
auth_: &BearerToken,
chart_theme_rid: &ChartThemeRid,
request: &UpdateChartThemeRequest,
) -> impl Future<Output = Result<ChartTheme, Error>>
fn update_chart_theme( &self, auth_: &BearerToken, chart_theme_rid: &ChartThemeRid, request: &UpdateChartThemeRequest, ) -> impl Future<Output = Result<ChartTheme, Error>>
Update an existing chart theme.
Sourcefn delete_chart_theme(
&self,
auth_: &BearerToken,
chart_theme_rid: &ChartThemeRid,
) -> impl Future<Output = Result<(), Error>>
fn delete_chart_theme( &self, auth_: &BearerToken, chart_theme_rid: &ChartThemeRid, ) -> impl Future<Output = Result<(), Error>>
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.