pub struct TopicDrift {
pub from_topic: String,
pub to_topic: String,
pub turn_index: usize,
pub drift_score: f64,
}Expand description
Represents a detected topic drift between two consecutive windows of turns.
Fields§
§from_topic: StringTopic label of the window before the drift.
to_topic: StringTopic label of the window after the drift.
turn_index: usizeIndex of the first turn in the later window.
drift_score: f64Jaccard distance (1 − similarity). Higher means more drift.
Trait Implementations§
Source§impl Clone for TopicDrift
impl Clone for TopicDrift
Source§fn clone(&self) -> TopicDrift
fn clone(&self) -> TopicDrift
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 moreAuto Trait Implementations§
impl Freeze for TopicDrift
impl RefUnwindSafe for TopicDrift
impl Send for TopicDrift
impl Sync for TopicDrift
impl Unpin for TopicDrift
impl UnsafeUnpin for TopicDrift
impl UnwindSafe for TopicDrift
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request