pub struct SemanticGrouping {
pub groups: Vec<SemanticRuleGroup>,
pub ungrouped: Vec<UngroupedSemanticPair>,
pub stats: SemanticGroupingStats,
}Expand description
Cohesive semantic groups and the verified pairs they do not represent.
Fields§
§groups: Vec<SemanticRuleGroup>Groups partitioned by registered rule and refined with complete linkage.
ungrouped: Vec<UngroupedSemanticPair>Verified pairs retained separately when no group holds both endpoints.
stats: SemanticGroupingStatsFull grouping accounting, including bounded-refinement effects.
Trait Implementations§
Source§impl Clone for SemanticGrouping
impl Clone for SemanticGrouping
Source§fn clone(&self) -> SemanticGrouping
fn clone(&self) -> SemanticGrouping
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 SemanticGrouping
impl Debug for SemanticGrouping
Source§impl PartialEq for SemanticGrouping
impl PartialEq for SemanticGrouping
impl StructuralPartialEq for SemanticGrouping
Auto Trait Implementations§
impl Freeze for SemanticGrouping
impl RefUnwindSafe for SemanticGrouping
impl Send for SemanticGrouping
impl Sync for SemanticGrouping
impl Unpin for SemanticGrouping
impl UnsafeUnpin for SemanticGrouping
impl UnwindSafe for SemanticGrouping
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