pub struct FileContext {
pub thread_id: String,
pub task_id: Option<String>,
pub tool_call_id: Option<String>,
pub content_type: Option<String>,
pub original_filename: Option<String>,
}Expand description
Context information for file storage operations
Fields§
§thread_id: StringThread ID for organizing files
task_id: Option<String>Task ID if available
tool_call_id: Option<String>Tool call ID that generated this content
content_type: Option<String>Content type/mime type hint
original_filename: Option<String>Original filename if content represents a file
Trait Implementations§
Source§impl Clone for FileContext
impl Clone for FileContext
Source§fn clone(&self) -> FileContext
fn clone(&self) -> FileContext
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 moreSource§impl Debug for FileContext
impl Debug for FileContext
Source§impl<'de> Deserialize<'de> for FileContext
impl<'de> Deserialize<'de> for FileContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FileContext
impl RefUnwindSafe for FileContext
impl Send for FileContext
impl Sync for FileContext
impl Unpin for FileContext
impl UnsafeUnpin for FileContext
impl UnwindSafe for FileContext
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