#[non_exhaustive]pub enum ChatToolRole {
Tool,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Tool
Trait Implementations§
Source§impl Clone for ChatToolRole
impl Clone for ChatToolRole
Source§fn clone(&self) -> ChatToolRole
fn clone(&self) -> ChatToolRole
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChatToolRole
impl Debug for ChatToolRole
Source§impl<'de> Deserialize<'de> for ChatToolRole
impl<'de> Deserialize<'de> for ChatToolRole
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
impl Eq for ChatToolRole
Source§impl PartialEq for ChatToolRole
impl PartialEq for ChatToolRole
Source§impl Serialize for ChatToolRole
impl Serialize for ChatToolRole
impl StructuralPartialEq for ChatToolRole
Auto Trait Implementations§
impl Freeze for ChatToolRole
impl RefUnwindSafe for ChatToolRole
impl Send for ChatToolRole
impl Sync for ChatToolRole
impl Unpin for ChatToolRole
impl UnsafeUnpin for ChatToolRole
impl UnwindSafe for ChatToolRole
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