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§
Sourcefn list_chart_themes(
&self,
auth_: BearerToken,
workspaces: BTreeSet<WorkspaceRid>,
) -> impl Future<Output = Result<Vec<ChartTheme>, Error>> + Send
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.
Sourcefn get_chart_theme(
&self,
auth_: BearerToken,
chart_theme_rid: ChartThemeRid,
) -> impl Future<Output = Result<ChartTheme, Error>> + Send
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.
Sourcefn create_chart_theme(
&self,
auth_: BearerToken,
request: CreateChartThemeRequest,
) -> impl Future<Output = Result<ChartTheme, Error>> + Send
fn create_chart_theme( &self, auth_: BearerToken, request: CreateChartThemeRequest, ) -> impl Future<Output = Result<ChartTheme, Error>> + Send
Create a new chart theme.
Sourcefn update_chart_theme(
&self,
auth_: BearerToken,
chart_theme_rid: ChartThemeRid,
request: UpdateChartThemeRequest,
) -> 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
Update an existing chart theme.
Sourcefn delete_chart_theme(
&self,
auth_: BearerToken,
chart_theme_rid: ChartThemeRid,
) -> impl Future<Output = Result<(), Error>> + Send
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.