#[non_exhaustive]pub enum ToolResultStatus {
Success,
Failure,
Rejected,
Denied,
}Expand description
Tool result status.
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.
Success
Tool completed successfully.
Failure
Tool failed with error.
Rejected
Tool invocation rejected by hook.
Denied
Tool invocation denied by permission.
Trait Implementations§
Source§impl Clone for ToolResultStatus
impl Clone for ToolResultStatus
Source§fn clone(&self) -> ToolResultStatus
fn clone(&self) -> ToolResultStatus
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 ToolResultStatus
impl Debug for ToolResultStatus
Source§impl Default for ToolResultStatus
impl Default for ToolResultStatus
Source§fn default() -> ToolResultStatus
fn default() -> ToolResultStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolResultStatus
impl<'de> Deserialize<'de> for ToolResultStatus
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
Source§impl PartialEq for ToolResultStatus
impl PartialEq for ToolResultStatus
Source§impl Serialize for ToolResultStatus
impl Serialize for ToolResultStatus
impl Copy for ToolResultStatus
impl Eq for ToolResultStatus
impl StructuralPartialEq for ToolResultStatus
Auto Trait Implementations§
impl Freeze for ToolResultStatus
impl RefUnwindSafe for ToolResultStatus
impl Send for ToolResultStatus
impl Sync for ToolResultStatus
impl Unpin for ToolResultStatus
impl UnsafeUnpin for ToolResultStatus
impl UnwindSafe for ToolResultStatus
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