pub struct SyncFilesApi { /* private fields */ }Expand description
Blocking wrapper for FilesApi.
Implementations§
Source§impl SyncFilesApi
impl SyncFilesApi
Sourcepub fn list(&self) -> Result<FileListResponse>
pub fn list(&self) -> Result<FileListResponse>
List uploaded files.
Sourcepub fn get(&self, file_id: &str) -> Result<FileObject>
pub fn get(&self, file_id: &str) -> Result<FileObject>
Get file metadata by ID.
Sourcepub fn delete(&self, file_id: &str) -> Result<DeleteFileResponse>
pub fn delete(&self, file_id: &str) -> Result<DeleteFileResponse>
Delete a file by ID.
Sourcepub fn upload(
&self,
filename: impl Into<String>,
data: Vec<u8>,
) -> SyncUploadFileBuilder
pub fn upload( &self, filename: impl Into<String>, data: Vec<u8>, ) -> SyncUploadFileBuilder
Create a blocking file upload request builder.
Sourcepub fn download(&self, request: FileDownloadRequest) -> Result<Vec<u8>>
pub fn download(&self, request: FileDownloadRequest) -> Result<Vec<u8>>
Download file bytes with the explicit download endpoint.
Sourcepub fn initialize_upload(
&self,
request: FileUploadInitializeRequest,
) -> Result<FileUploadInitializeResponse>
pub fn initialize_upload( &self, request: FileUploadInitializeRequest, ) -> Result<FileUploadInitializeResponse>
Initialize a multi-part upload session.
Sourcepub fn upload_chunks(
&self,
request: FileUploadChunksRequest,
) -> Result<FileUploadChunksResponse>
pub fn upload_chunks( &self, request: FileUploadChunksRequest, ) -> Result<FileUploadChunksResponse>
Upload a file chunk.
Trait Implementations§
Source§impl Clone for SyncFilesApi
impl Clone for SyncFilesApi
Source§fn clone(&self) -> SyncFilesApi
fn clone(&self) -> SyncFilesApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SyncFilesApi
impl !RefUnwindSafe for SyncFilesApi
impl Send for SyncFilesApi
impl Sync for SyncFilesApi
impl Unpin for SyncFilesApi
impl UnsafeUnpin for SyncFilesApi
impl !UnwindSafe for SyncFilesApi
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