pub enum PartKind {
Text {
text: String,
},
InlineData {
inline_data: Blob,
},
FileData {
file_data: FileData,
},
FunctionCall {
function_call: FunctionCall,
},
FunctionResponse {
function_response: FunctionResponse,
},
ExecutableCode {
executable_code: ExecutableCode,
},
CodeExecutionResult {
code_execution_result: CodeExecutionResult,
},
}Expand description
内容部分的具体变体。
Variants§
Text
InlineData
FileData
FunctionCall
Fields
§
function_call: FunctionCallFunctionResponse
Fields
§
function_response: FunctionResponseExecutableCode
Fields
§
executable_code: ExecutableCodeCodeExecutionResult
Fields
§
code_execution_result: CodeExecutionResultTrait Implementations§
Source§impl<'de> Deserialize<'de> for PartKind
impl<'de> Deserialize<'de> for PartKind
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 PartKind
impl RefUnwindSafe for PartKind
impl Send for PartKind
impl Sync for PartKind
impl Unpin for PartKind
impl UnsafeUnpin for PartKind
impl UnwindSafe for PartKind
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