pub struct SemanticCluster {
pub id: usize,
pub centroid: Vec<f32>,
pub queries: Vec<String>,
pub representative: String,
pub cohesion: f32,
pub last_updated: SystemTime,
}Expand description
Semantic cluster for grouping similar queries
Fields§
§id: usizeCluster ID
centroid: Vec<f32>Cluster centroid (average embedding)
queries: Vec<String>Queries in this cluster
representative: StringRepresentative query (closest to centroid)
cohesion: f32Cluster quality metrics
last_updated: SystemTimeLast updated
Trait Implementations§
Source§impl Clone for SemanticCluster
impl Clone for SemanticCluster
Source§fn clone(&self) -> SemanticCluster
fn clone(&self) -> SemanticCluster
Returns a duplicate of the value. Read more
1.0.0 · 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 SemanticCluster
impl Debug for SemanticCluster
Source§impl<'de> Deserialize<'de> for SemanticCluster
impl<'de> Deserialize<'de> for SemanticCluster
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
Auto Trait Implementations§
impl Freeze for SemanticCluster
impl RefUnwindSafe for SemanticCluster
impl Send for SemanticCluster
impl Sync for SemanticCluster
impl Unpin for SemanticCluster
impl UnwindSafe for SemanticCluster
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