pub struct ToolCallPrune {
pub scope: PruneScope,
pub tools: Option<Vec<ToolName>>,
}Expand description
A rule removing tool calls, results, approval requests and responses.
Fields§
§scope: PruneScopeMessages the rule applies to.
tools: Option<Vec<ToolName>>Restrict the rule to these tools; None prunes every tool.
Trait Implementations§
Source§impl Clone for ToolCallPrune
impl Clone for ToolCallPrune
Source§fn clone(&self) -> ToolCallPrune
fn clone(&self) -> ToolCallPrune
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 ToolCallPrune
impl Debug for ToolCallPrune
impl Eq for ToolCallPrune
Source§impl PartialEq for ToolCallPrune
impl PartialEq for ToolCallPrune
impl StructuralPartialEq for ToolCallPrune
Auto Trait Implementations§
impl Freeze for ToolCallPrune
impl RefUnwindSafe for ToolCallPrune
impl Send for ToolCallPrune
impl Sync for ToolCallPrune
impl Unpin for ToolCallPrune
impl UnsafeUnpin for ToolCallPrune
impl UnwindSafe for ToolCallPrune
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.