pub enum ToolAvailabilityPolicy {
SkipAndReport,
FailRun,
}Expand description
Runtime policy for tools hidden by context-aware availability predicates.
Variants§
SkipAndReport
Skip unavailable tools and publish diagnostics.
FailRun
Fail the run before the model request when any configured tool is unavailable.
Trait Implementations§
Source§impl Clone for ToolAvailabilityPolicy
impl Clone for ToolAvailabilityPolicy
Source§fn clone(&self) -> ToolAvailabilityPolicy
fn clone(&self) -> ToolAvailabilityPolicy
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 ToolAvailabilityPolicy
impl Debug for ToolAvailabilityPolicy
Source§impl Default for ToolAvailabilityPolicy
impl Default for ToolAvailabilityPolicy
Source§fn default() -> ToolAvailabilityPolicy
fn default() -> ToolAvailabilityPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolAvailabilityPolicy
impl<'de> Deserialize<'de> for ToolAvailabilityPolicy
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 ToolAvailabilityPolicy
Source§impl PartialEq for ToolAvailabilityPolicy
impl PartialEq for ToolAvailabilityPolicy
Source§impl Serialize for ToolAvailabilityPolicy
impl Serialize for ToolAvailabilityPolicy
impl StructuralPartialEq for ToolAvailabilityPolicy
Auto Trait Implementations§
impl Freeze for ToolAvailabilityPolicy
impl RefUnwindSafe for ToolAvailabilityPolicy
impl Send for ToolAvailabilityPolicy
impl Sync for ToolAvailabilityPolicy
impl Unpin for ToolAvailabilityPolicy
impl UnsafeUnpin for ToolAvailabilityPolicy
impl UnwindSafe for ToolAvailabilityPolicy
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