pub struct LlmFunction {
pub name: String,
pub description: String,
pub parameters: Value,
}Expand description
The function part of an LLM tool.
Fields§
§name: String§description: String§parameters: ValueTrait Implementations§
Source§impl Clone for LlmFunction
impl Clone for LlmFunction
Source§fn clone(&self) -> LlmFunction
fn clone(&self) -> LlmFunction
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 LlmFunction
impl Debug for LlmFunction
Source§impl<'de> Deserialize<'de> for LlmFunction
impl<'de> Deserialize<'de> for LlmFunction
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 LlmFunction
impl RefUnwindSafe for LlmFunction
impl Send for LlmFunction
impl Sync for LlmFunction
impl Unpin for LlmFunction
impl UnsafeUnpin for LlmFunction
impl UnwindSafe for LlmFunction
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