ExecutableBuilder

Trait ExecutableBuilder 

Source
pub trait ExecutableBuilder<TService, TRequest, TResponse>
where TService: Send + Sync, TRequest: Send + Sync, TResponse: Send + Sync,
{ // Required methods fn build(self) -> TRequest; fn execute<'life0, 'async_trait>( self, service: &'life0 TService, ) -> Pin<Box<dyn Future<Output = SDKResult<TResponse>> + Send + 'async_trait>> where Self: Sized + 'async_trait, 'life0: 'async_trait; fn execute_with_options<'life0, 'async_trait>( self, service: &'life0 TService, option: RequestOption, ) -> Pin<Box<dyn Future<Output = SDKResult<TResponse>> + Send + 'async_trait>> where Self: Sized + 'async_trait, 'life0: 'async_trait; }

Required Methods§

Source

fn build(self) -> TRequest

构建请求对象

Source

fn execute<'life0, 'async_trait>( self, service: &'life0 TService, ) -> Pin<Box<dyn Future<Output = SDKResult<TResponse>> + Send + 'async_trait>>
where Self: Sized + 'async_trait, 'life0: 'async_trait,

执行请求并返回响应

Source

fn execute_with_options<'life0, 'async_trait>( self, service: &'life0 TService, option: RequestOption, ) -> Pin<Box<dyn Future<Output = SDKResult<TResponse>> + Send + 'async_trait>>
where Self: Sized + 'async_trait, 'life0: 'async_trait,

带选项执行请求

Implementors§

Source§

impl ExecutableBuilder<SubscriptionService, CreateSubscriptionRequest, CreateSubscriptionResponse> for CreateSubscriptionRequestBuilder

Source§

impl ExecutableBuilder<SubscriptionService, GetSubscriptionRequest, GetSubscriptionResponse> for GetSubscriptionRequestBuilder

Source§

impl ExecutableBuilder<SubscriptionService, PatchSubscriptionRequest, PatchSubscriptionResponse> for PatchSubscriptionRequestBuilder

Source§

impl ExecutableBuilder<AppService, CopyAppRequest, BaseResponse<CopyAppResponse>> for CopyAppRequestBuilder

Source§

impl ExecutableBuilder<AppService, CreateAppRequest, BaseResponse<CreateAppResponse>> for CreateAppRequestBuilder

Source§

impl ExecutableBuilder<AppService, GetAppRequest, BaseResponse<GetAppResponse>> for GetAppRequestBuilder

Source§

impl ExecutableBuilder<AppService, UpdateAppRequest, BaseResponse<UpdateAppResponse>> for UpdateAppRequestBuilder

Source§

impl ExecutableBuilder<AppTableService, BatchCreateTablesRequest, BaseResponse<BatchCreateTablesResponse>> for BatchCreateTablesRequestBuilder

Source§

impl ExecutableBuilder<AppTableService, BatchDeleteTablesRequest, BaseResponse<BatchDeleteTablesResponse>> for BatchDeleteTablesRequestBuilder

Source§

impl ExecutableBuilder<AppTableService, CreateTableRequest, BaseResponse<CreateTableResponse>> for CreateTableRequestBuilder

Source§

impl ExecutableBuilder<AppTableService, DeleteTableRequest, BaseResponse<DeleteTableResponse>> for DeleteTableRequestBuilder

Source§

impl ExecutableBuilder<AppTableService, ListTablesRequest, BaseResponse<ListTablesResponse>> for ListTablesRequestBuilder

Source§

impl ExecutableBuilder<AppTableService, PatchTableRequest, BaseResponse<PatchTableResponse>> for PatchTableRequestBuilder

Source§

impl ExecutableBuilder<AppTableRecordService, BatchCreateRecordRequest, BaseResponse<BatchCreateRecordResponse>> for BatchCreateRecordRequestBuilder

Source§

impl ExecutableBuilder<AppTableRecordService, BatchDeleteRecordRequest, BaseResponse<BatchDeleteRecordResponse>> for BatchDeleteRecordRequestBuilder

Source§

impl ExecutableBuilder<AppTableRecordService, BatchGetRecordRequest, BaseResponse<BatchGetRecordResponse>> for BatchGetRecordRequestBuilder

Source§

impl ExecutableBuilder<AppTableRecordService, BatchUpdateRecordRequest, BaseResponse<BatchUpdateRecordResponse>> for BatchUpdateRecordRequestBuilder

Source§

impl ExecutableBuilder<AppTableRecordService, CreateRecordRequest, CreateRecordResponse> for CreateRecordRequestBuilder

Source§

impl ExecutableBuilder<AppTableRecordService, DeleteRecordRequest, BaseResponse<DeleteRecordResponse>> for DeleteRecordRequestBuilder

Source§

impl ExecutableBuilder<AppTableRecordService, SearchRecordRequest, BaseResponse<SearchRecordResponse>> for SearchRecordRequestBuilder

Source§

impl ExecutableBuilder<AppTableRecordService, UpdateRecordRequest, BaseResponse<UpdateRecordResponse>> for UpdateRecordRequestBuilder

Source§

impl ExecutableBuilder<AppTableViewService, CreateViewRequest, BaseResponse<CreateViewResponse>> for CreateViewRequestBuilder

Source§

impl ExecutableBuilder<AppTableViewService, GetViewRequest, BaseResponse<GetViewResponse>> for GetViewRequestBuilder

Source§

impl ExecutableBuilder<AppTableViewService, ListViewsRequest, BaseResponse<ListViewsResponse>> for ListViewsRequestBuilder

Source§

impl ExecutableBuilder<AppTableViewService, PatchViewRequest, BaseResponse<PatchViewResponse>> for PatchViewRequestBuilder

Source§

impl ExecutableBuilder<BoardService, ListWhiteboardNodesRequest, BaseResponse<ListWhiteboardNodesResponse>> for ListWhiteboardNodesRequestBuilder

Source§

impl ExecutableBuilder<DocumentService, CreateDocumentRequest, BaseResponse<CreateDocumentRespData>> for CreateDocumentRequestBuilder

Source§

impl ExecutableBuilder<DocumentService, ListDocumentBlocksRequest, BaseResponse<ListDocumentBlocksRespData>> for ListDocumentBlocksRequestBuilder

Source§

impl ExecutableBuilder<EventService, GetFileSubscriptionRequest, BaseResponse<GetFileSubscriptionRespData>> for GetFileSubscriptionRequestBuilder

Source§

impl ExecutableBuilder<EventService, SubscribeFileEventsRequest, BaseResponse<SubscribeFileEventsRespData>> for SubscribeFileEventsRequestBuilder

Source§

impl ExecutableBuilder<EventService, UnsubscribeFileEventsRequest, BaseResponse<UnsubscribeFileEventsRespData>> for UnsubscribeFileEventsRequestBuilder

Source§

impl ExecutableBuilder<FileService, FileUploadPartRequest, FileUploadPartRespData> for FileUploadPartRequestBuilder

Source§

impl ExecutableBuilder<FileVersionService, CreateVersionRequest, BaseResponse<CreateVersionRespData>> for CreateVersionRequestBuilder

Source§

impl ExecutableBuilder<FileVersionService, DeleteVersionRequest, BaseResponse<DeleteVersionRespData>> for DeleteVersionRequestBuilder

Source§

impl ExecutableBuilder<FileVersionService, GetVersionRequest, BaseResponse<GetVersionRespData>> for GetVersionRequestBuilder

Source§

impl ExecutableBuilder<FileVersionService, ListVersionsRequest, BaseResponse<ListVersionsRespData>> for ListVersionsRequestBuilder

Source§

impl ExecutableBuilder<FilesService, DownloadRequest, BinaryResponse> for DownloadRequestBuilder

Source§

impl ExecutableBuilder<FilesService, UploadAllRequest, UploadAllResponse> for UploadAllRequestBuilder

Source§

impl ExecutableBuilder<FolderService, ListFilesRequest, BaseResponse<ListFilesRespData>> for ListFilesRequestBuilder

Source§

impl ExecutableBuilder<LikeService, ListFileLikesRequest, BaseResponse<ListFileLikesRespData>> for ListFileLikesRequestBuilder

Source§

impl ExecutableBuilder<MediaService, UploadMediaRequest, BaseResponse<UploadMediaRespData>> for UploadMediaRequestBuilder

Source§

impl ExecutableBuilder<MediaService, UploadPartRequest, BaseResponse<UploadPartRespData>> for UploadPartRequestBuilder

Source§

impl ExecutableBuilder<PermissionsService, GetPermissionRequest, BaseResponse<GetPermissionResponse>> for GetPermissionRequestBuilder

Source§

impl ExecutableBuilder<PermissionsService, PatchPermissionRequest, BaseResponse<GetPermissionResponse>> for PatchPermissionRequestBuilder

Source§

impl ExecutableBuilder<ExplorerService, CreateFolderRequest, BaseResponse<CreateFolderResponse>> for CreateFolderRequestBuilder

Source§

impl ExecutableBuilder<ExplorerService, ListFolderRequest, BaseResponse<ListFolderResponse>> for ListFolderRequestBuilder

Source§

impl ExecutableBuilder<PermissionService, BatchCreatePermissionMemberRequest, BaseResponse<BatchCreatePermissionMemberResponse>> for BatchCreatePermissionMemberRequestBuilder

Source§

impl ExecutableBuilder<PermissionService, CreatePermissionMemberRequest, BaseResponse<CreatePermissionMemberResponse>> for CreatePermissionMemberRequestBuilder

Source§

impl ExecutableBuilder<PermissionService, ListPermissionMembersRequest, BaseResponse<ListPermissionMembersResponse>> for ListPermissionMembersRequestBuilder

Source§

impl ExecutableBuilder<PermissionService, GetPermissionPublicV2Request, BaseResponse<GetPermissionPublicV2Response>> for GetPermissionPublicV2RequestBuilder

Source§

impl ExecutableBuilder<PermissionService, PatchPermissionPublicV2Request, BaseResponse<PatchPermissionPublicV2Response>> for PatchPermissionPublicV2RequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, ReadingSingleRangeRequest, BaseResponse<ReadingSingleRangeResponse>> for open_lark::service::cloud_docs::sheets::v2::data_operation::ReadingSingleRangeRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, WriteDataToMultiRangesRequest, BaseResponse<WriteDataToMultiRangesResponse>> for WriteDataToMultiRangesBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, WriteDataToSingleRangeRequest, BaseResponse<SheetDataUpdates>> for WriteDataToSingleRangeBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, DeleteDimensionRangeRequest, BaseResponse<DeleteDimensionRangeResponse>> for DeleteDimensionRangeRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, InsertDimensionRangeRequest, BaseResponse<EmptyResponse>> for InsertDimensionRangeRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, UpdateDimensionRangeRequest, BaseResponse<EmptyResponse>> for UpdateDimensionRangeRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, AppendDataRequest, BaseResponse<UpdateSheetDataResponse>> for open_lark::service::cloud_docs::sheets::v2::data_operation::AppendDataRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, OperateSheetsRequest, BaseResponse<OperateSheetResponse>> for OperateSheetsRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, UpdateSheetPropertiesRequest, BaseResponse<OperateSheetResponse>> for UpdateSheetPropertiesRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, AppendDataRequest, AppendDataResponseData> for open_lark::service::cloud_docs::sheets::v3::data_operation::AppendDataRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, BatchSetCellStyleRequest, BatchSetCellStyleResponseData> for BatchSetCellStyleRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, MergeCellsRequest, MergeCellsResponseData> for MergeCellsRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, PrependDataRequest, PrependDataResponseData> for PrependDataRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, ReadingMultipleRangesRequest, ReadingMultipleRangesResponseData> for ReadingMultipleRangesRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, ReadingSingleRangeRequest, ReadingSingleRangeResponseData> for open_lark::service::cloud_docs::sheets::v3::data_operation::ReadingSingleRangeRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, SetCellStyleRequest, SetCellStyleResponseData> for SetCellStyleRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, SplitCellsRequest, SplitCellsResponseData> for SplitCellsRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, WriteDataToMultipleRangesRequest, WriteDataToMultipleRangesResponseData> for WriteDataToMultipleRangesRequestBuilder

Source§

impl ExecutableBuilder<DataOperationService, WriteImagesRequest, WriteImagesResponseData> for WriteImagesRequestBuilder

Source§

impl ExecutableBuilder<SheetRowColService, DeleteRowsOrColumnsRequest, BaseResponse<DeleteRowsOrColumnsResponseData>> for DeleteRowsOrColumnsRequestBuilder

Source§

impl ExecutableBuilder<SheetRowColService, InsertRowsOrColumnsRequest, BaseResponse<InsertRowsOrColumnsResponseData>> for InsertRowsOrColumnsRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, AddProtectRangeRequest, BaseResponse<AddProtectRangeResponseData>> for AddProtectRangeRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, CreateSpreedSheetRequest, BaseResponse<CreateSpreedSheetResponseData>> for CreateSpreedSheetRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, GetSpreadsheetRequest, BaseResponse<GetSpreadsheetResponseData>> for GetSpreadsheetRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetService, PatchSpreadSheetRequest, BaseResponse<RawResponse>> for PatchSpreadSheetRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetFilterService, CreateSheetFilterRequest, BaseResponse<EmptyResponse>> for CreateSheetFilterRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetFilterViewService, CreateFilterViewRequest, BaseResponse<CreateFilterViewResponseData>> for CreateFilterViewRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, CreateConditionFormatsRequest, BaseResponse<CreateConditionFormatsResponseData>> for CreateConditionFormatsRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, FindCellsRequest, FindCellsResponse> for FindCellsRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, ReplaceCellsRequest, ReplaceCellsResponse> for ReplaceCellsRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, SetDataValidationRequest, BaseResponse<SetDataValidationResponseData>> for SetDataValidationRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, CreateFloatImageRequest, BaseResponse<CreateFloatImageResponseData>> for CreateFloatImageRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, DeleteFloatImageRequest, BaseResponse<DeleteFloatImageResponseData>> for DeleteFloatImageRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, GetFloatImageRequest, BaseResponse<GetFloatImageResponseData>> for GetFloatImageRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, UpdateFloatImageRequest, BaseResponse<UpdateFloatImageResponseData>> for UpdateFloatImageRequestBuilder

Source§

impl ExecutableBuilder<SpreadsheetSheetService, QueryFloatImagesRequest, BaseResponse<QueryFloatImagesResponseData>> for QueryFloatImagesRequestBuilder

Source§

impl ExecutableBuilder<SpaceService, CreateSpaceRequest, BaseResponse<CreateSpaceResponse>> for CreateSpaceRequestBuilder

Source§

impl ExecutableBuilder<SpaceMemberService, CreateSpaceMemberRequest, BaseResponse<CreateSpaceMemberResponse>> for CreateSpaceMemberRequestBuilder

Source§

impl ExecutableBuilder<V2, SearchWikiRequest, SearchWikiResponse> for SearchWikiRequestBuilder

Source§

impl ExecutableBuilder<UserService, CreateUserRequest, CreateUserResponse> for CreateUserBuilder

Source§

impl ExecutableBuilder<ChatsService, ListChatRequest, ListChatRespData> for ListChatRequestBuilder

Source§

impl ExecutableBuilder<FileService, FileUploadRequest, CreateFileResponse> for FileUploadBuilder

Source§

impl ExecutableBuilder<FileService, String, GetFileResponse> for FileDownloadBuilder

Source§

impl ExecutableBuilder<ImageService, (String, Vec<u8>), CreateImageResponse> for ImageUploadBuilder

Source§

impl ExecutableBuilder<ImageService, String, GetImageResponse> for ImageDownloadBuilder

Source§

impl ExecutableBuilder<MessageService, CreateMessageRequest, Message> for CreateMessageRequestBuilder

Source§

impl ExecutableBuilder<MessageService, ListMessageRequest, ListMessageRespData> for ListMessageRequestBuilder

Source§

impl ExecutableBuilder<UserService, SearchUserRequest, SearchUserResponse> for SearchUserRequestBuilder