pub struct Files { /* private fields */ }Expand description
The files resource.
Implementations§
Source§impl Files
impl Files
Sourcepub async fn create(
&self,
file: FileUpload,
purpose: &str,
) -> Result<FileObject, OpenAIError>
pub async fn create( &self, file: FileUpload, purpose: &str, ) -> Result<FileObject, OpenAIError>
Upload a file for the given purpose (e.g. "fine-tune", "batch",
"assistants", "user_data").
Sourcepub async fn list(
&self,
purpose: Option<&str>,
) -> Result<List<FileObject>, OpenAIError>
pub async fn list( &self, purpose: Option<&str>, ) -> Result<List<FileObject>, OpenAIError>
List files, optionally filtered by purpose. Fetches a single page.
Sourcepub async fn list_all(
&self,
purpose: Option<&str>,
) -> Result<Vec<FileObject>, OpenAIError>
pub async fn list_all( &self, purpose: Option<&str>, ) -> Result<Vec<FileObject>, OpenAIError>
List all files, following pagination cursors.
Sourcepub async fn retrieve(&self, file_id: &str) -> Result<FileObject, OpenAIError>
pub async fn retrieve(&self, file_id: &str) -> Result<FileObject, OpenAIError>
Retrieve file metadata.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Files
impl !UnwindSafe for Files
impl Freeze for Files
impl Send for Files
impl Sync for Files
impl Unpin for Files
impl UnsafeUnpin for Files
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