pub struct TraceAnalyzer {
pub policy: AnalysisPolicy,
}Fields§
§policy: AnalysisPolicyImplementations§
Source§impl TraceAnalyzer
impl TraceAnalyzer
pub fn new(policy: AnalysisPolicy) -> Self
Sourcepub fn analyze_batch(
&self,
sessions: &[(String, Vec<Message>)],
) -> Vec<TraceInsight>
pub fn analyze_batch( &self, sessions: &[(String, Vec<Message>)], ) -> Vec<TraceInsight>
Analyze all sessions in one pass. Sessions are (session_id, messages) tuples.
pub fn analyze( &self, session_id: &str, messages: &[Message], ) -> Vec<TraceInsight>
Auto Trait Implementations§
impl Freeze for TraceAnalyzer
impl RefUnwindSafe for TraceAnalyzer
impl Send for TraceAnalyzer
impl Sync for TraceAnalyzer
impl Unpin for TraceAnalyzer
impl UnsafeUnpin for TraceAnalyzer
impl UnwindSafe for TraceAnalyzer
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