pub trait AsyncFavoritesService {
// Required methods
fn get_favorites_list(
&self,
auth_: BearerToken,
workspace_rid: WorkspaceRid,
resource_types: BTreeSet<ResourceType>,
) -> impl Future<Output = Result<FavoritesListResponse, Error>> + Send;
fn set_favorites_list(
&self,
auth_: BearerToken,
workspace_rid: WorkspaceRid,
request: SetFavoritesListRequest,
) -> impl Future<Output = Result<FavoritesListResponse, Error>> + Send;
}
Expand description
Creating favorites allows users to pin specific resources (i.e. assets, workbooks, etc.) as favorites for quick access within search pages throughout the application for themselves.
Required Methods§
Sourcefn get_favorites_list(
&self,
auth_: BearerToken,
workspace_rid: WorkspaceRid,
resource_types: BTreeSet<ResourceType>,
) -> impl Future<Output = Result<FavoritesListResponse, Error>> + Send
fn get_favorites_list( &self, auth_: BearerToken, workspace_rid: WorkspaceRid, resource_types: BTreeSet<ResourceType>, ) -> impl Future<Output = Result<FavoritesListResponse, Error>> + Send
Retrieves the favorites list for the current user in the specified workspace.
Sourcefn set_favorites_list(
&self,
auth_: BearerToken,
workspace_rid: WorkspaceRid,
request: SetFavoritesListRequest,
) -> impl Future<Output = Result<FavoritesListResponse, Error>> + Send
fn set_favorites_list( &self, auth_: BearerToken, workspace_rid: WorkspaceRid, request: SetFavoritesListRequest, ) -> impl Future<Output = Result<FavoritesListResponse, Error>> + Send
Overwrites the favorites list for the current user in the specified workspace.
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.