pub struct CascadeGraph { /* private fields */ }Expand description
Tracks failure propagation across tool calls.
Implementations§
Source§impl CascadeGraph
impl CascadeGraph
pub fn new(window_ms: u64, cascade_threshold: usize) -> Self
Sourcepub fn record_failure(
&mut self,
tool_name: &str,
failure_type: FailureType,
) -> Option<CascadeFinding>
pub fn record_failure( &mut self, tool_name: &str, failure_type: FailureType, ) -> Option<CascadeFinding>
Record a failure and check for cascade patterns.
Sourcepub fn total_failures_in_window(&self) -> usize
pub fn total_failures_in_window(&self) -> usize
Get current failure count across all tools.
Auto Trait Implementations§
impl Freeze for CascadeGraph
impl RefUnwindSafe for CascadeGraph
impl Send for CascadeGraph
impl Sync for CascadeGraph
impl Unpin for CascadeGraph
impl UnsafeUnpin for CascadeGraph
impl UnwindSafe for CascadeGraph
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