pub struct FavClient<'a> { /* private fields */ }Expand description
收藏 API 客户端。
Implementations§
Source§impl<'a> FavClient<'a>
impl<'a> FavClient<'a>
Sourcepub async fn add_folder(
&self,
params: FavFolderAddParams,
) -> BpiResult<FavFolderInfo>
pub async fn add_folder( &self, params: FavFolderAddParams, ) -> BpiResult<FavFolderInfo>
创建收藏夹并返回标准 payload 结果。
Sourcepub async fn edit_folder(
&self,
params: FavFolderEditParams,
) -> BpiResult<FavFolderInfo>
pub async fn edit_folder( &self, params: FavFolderEditParams, ) -> BpiResult<FavFolderInfo>
编辑收藏夹并返回标准 payload 结果。
Sourcepub async fn delete_folders(
&self,
params: FavFolderDeleteParams,
) -> BpiResult<i32>
pub async fn delete_folders( &self, params: FavFolderDeleteParams, ) -> BpiResult<i32>
删除收藏夹并返回标准 payload 结果。
Sourcepub async fn copy_resources(
&self,
params: FavResourceTransferParams,
) -> BpiResult<i32>
pub async fn copy_resources( &self, params: FavResourceTransferParams, ) -> BpiResult<i32>
复制收藏资源并返回标准 payload 结果。
Sourcepub async fn move_resources(
&self,
params: FavResourceTransferParams,
) -> BpiResult<i32>
pub async fn move_resources( &self, params: FavResourceTransferParams, ) -> BpiResult<i32>
移动收藏资源并返回标准 payload 结果。
Sourcepub async fn delete_resources(
&self,
params: FavResourceBatchDeleteParams,
) -> BpiResult<i32>
pub async fn delete_resources( &self, params: FavResourceBatchDeleteParams, ) -> BpiResult<i32>
删除收藏资源并返回标准 payload 结果。
Sourcepub async fn clean_resources(
&self,
params: FavResourceCleanParams,
) -> BpiResult<i32>
pub async fn clean_resources( &self, params: FavResourceCleanParams, ) -> BpiResult<i32>
清理失效收藏资源并返回标准 payload 结果。
Source§impl<'a> FavClient<'a>
impl<'a> FavClient<'a>
Sourcepub async fn folder_info(
&self,
params: FavFolderInfoParams,
) -> BpiResult<FavFolderInfo>
pub async fn folder_info( &self, params: FavFolderInfoParams, ) -> BpiResult<FavFolderInfo>
获取收藏夹元数据。
Sourcepub async fn created_list(
&self,
params: FavCreatedListParams,
) -> BpiResult<CreatedFolderListData>
pub async fn created_list( &self, params: FavCreatedListParams, ) -> BpiResult<CreatedFolderListData>
获取用户创建的收藏夹。
Sourcepub async fn collected_list(
&self,
params: FavCollectedListParams,
) -> BpiResult<CollectedFolderListData>
pub async fn collected_list( &self, params: FavCollectedListParams, ) -> BpiResult<CollectedFolderListData>
获取用户收藏的收藏夹。
Sourcepub async fn resource_infos(
&self,
params: FavResourceInfosParams,
) -> BpiResult<Vec<ResourceInfoItem>>
pub async fn resource_infos( &self, params: FavResourceInfosParams, ) -> BpiResult<Vec<ResourceInfoItem>>
获取多个收藏资源的信息。
Sourcepub async fn list_detail(
&self,
params: FavListDetailParams,
) -> BpiResult<FavListDetailData>
pub async fn list_detail( &self, params: FavListDetailParams, ) -> BpiResult<FavListDetailData>
获取收藏夹的详细资源列表。
Sourcepub async fn resource_ids(
&self,
params: FavResourceIdsParams,
) -> BpiResult<Vec<FavResourceIdItem>>
pub async fn resource_ids( &self, params: FavResourceIdsParams, ) -> BpiResult<Vec<FavResourceIdItem>>
获取收藏夹中的全部资源 ID。
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for FavClient<'a>
impl<'a> !UnwindSafe for FavClient<'a>
impl<'a> Freeze for FavClient<'a>
impl<'a> Send for FavClient<'a>
impl<'a> Sync for FavClient<'a>
impl<'a> Unpin for FavClient<'a>
impl<'a> UnsafeUnpin for FavClient<'a>
Blanket Implementations§
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