pub struct FolderService { /* private fields */ }Expand description
文件夹服务
Implementations§
Source§impl FolderService
impl FolderService
pub fn new(config: Config) -> Self
Sourcepub async fn get_root_folder_meta(
&self,
option: Option<RequestOption>,
) -> SDKResult<BaseResponse<GetRootFolderMetaRespData>>
pub async fn get_root_folder_meta( &self, option: Option<RequestOption>, ) -> SDKResult<BaseResponse<GetRootFolderMetaRespData>>
获取我的空间(root folder)元数据
该接口用于根据用户的访问凭证获取用户的根目录信息,包括根目录的token等。
https://open.feishu.cn/document/server-docs/docs/drive-v1/folder/get-root-folder-meta
Sourcepub async fn list_files(
&self,
request: ListFilesRequest,
option: Option<RequestOption>,
) -> SDKResult<BaseResponse<ListFilesRespData>>
pub async fn list_files( &self, request: ListFilesRequest, option: Option<RequestOption>, ) -> SDKResult<BaseResponse<ListFilesRespData>>
获取文件夹中的文件清单
该接口用于根据文件夹的token获取文件夹中的文件清单。
https://open.feishu.cn/document/server-docs/docs/drive-v1/folder/list
Sourcepub async fn get_folder_meta(
&self,
request: GetFolderMetaRequest,
option: Option<RequestOption>,
) -> SDKResult<BaseResponse<GetFolderMetaRespData>>
pub async fn get_folder_meta( &self, request: GetFolderMetaRequest, option: Option<RequestOption>, ) -> SDKResult<BaseResponse<GetFolderMetaRespData>>
获取文件夹元数据
该接口用于根据文件夹的token获取文件夹的详细元数据信息。
https://open.feishu.cn/document/server-docs/docs/drive-v1/folder/get-folder-meta
Sourcepub async fn create_folder(
&self,
request: CreateFolderRequest,
option: Option<RequestOption>,
) -> SDKResult<BaseResponse<CreateFolderRespData>>
pub async fn create_folder( &self, request: CreateFolderRequest, option: Option<RequestOption>, ) -> SDKResult<BaseResponse<CreateFolderRespData>>
新建文件夹
该接口用于根据父文件夹的token在其中创建一个新的空文件夹。
https://open.feishu.cn/document/server-docs/docs/drive-v1/folder/create_folder
Sourcepub async fn move_or_delete_folder(
&self,
request: MoveOrDeleteFolderRequest,
option: Option<RequestOption>,
) -> SDKResult<BaseResponse<MoveOrDeleteFolderRespData>>
pub async fn move_or_delete_folder( &self, request: MoveOrDeleteFolderRequest, option: Option<RequestOption>, ) -> SDKResult<BaseResponse<MoveOrDeleteFolderRespData>>
移动或删除文件夹
该接口用于根据文件夹的token移动或删除文件夹。
https://open.feishu.cn/document/server-docs/docs/drive-v1/folder/move-delete-folder
Sourcepub async fn check_async_task(
&self,
request: CheckAsyncTaskRequest,
option: Option<RequestOption>,
) -> SDKResult<BaseResponse<CheckAsyncTaskRespData>>
pub async fn check_async_task( &self, request: CheckAsyncTaskRequest, option: Option<RequestOption>, ) -> SDKResult<BaseResponse<CheckAsyncTaskRespData>>
查询异步任务状态
该接口用于查询异步任务的执行状态,如移动或删除文件夹等操作。
https://open.feishu.cn/document/server-docs/docs/drive-v1/file/async-task/task_check
Trait Implementations§
Source§impl ExecutableBuilder<FolderService, ListFilesRequest, BaseResponse<ListFilesRespData>> for ListFilesRequestBuilder
impl ExecutableBuilder<FolderService, ListFilesRequest, BaseResponse<ListFilesRespData>> for ListFilesRequestBuilder
Source§fn build(self) -> ListFilesRequest
fn build(self) -> ListFilesRequest
构建请求对象
Source§fn execute<'life0, 'async_trait>(
self,
service: &'life0 FolderService,
) -> Pin<Box<dyn Future<Output = SDKResult<BaseResponse<ListFilesRespData>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
self,
service: &'life0 FolderService,
) -> Pin<Box<dyn Future<Output = SDKResult<BaseResponse<ListFilesRespData>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
执行请求并返回响应
Source§fn execute_with_options<'life0, 'async_trait>(
self,
service: &'life0 FolderService,
option: RequestOption,
) -> Pin<Box<dyn Future<Output = SDKResult<BaseResponse<ListFilesRespData>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute_with_options<'life0, 'async_trait>(
self,
service: &'life0 FolderService,
option: RequestOption,
) -> Pin<Box<dyn Future<Output = SDKResult<BaseResponse<ListFilesRespData>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
带选项执行请求
Auto Trait Implementations§
impl Freeze for FolderService
impl !RefUnwindSafe for FolderService
impl Send for FolderService
impl Sync for FolderService
impl Unpin for FolderService
impl !UnwindSafe for FolderService
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