pub enum TaskEquivalenceClass {
DocumentationEdit,
StaticAnalysisFix,
DependencyManifestUpdate,
Unclassified,
}Expand description
Broader semantic equivalence families for replay generalization.
A TaskEquivalenceClass groups bounded task classes that share enough
semantic properties to allow cross-task replay within the family while
keeping false-positive replay rates at zero for unrelated work.
Variants§
DocumentationEdit
Any documentation edit — single-file or multi-file docs changes are in the same semantic family.
StaticAnalysisFix
Pure static-analysis or compiler-driven code fixes (lints, clippy, fmt).
DependencyManifestUpdate
Dependency manifest updates (Cargo.toml, Cargo.lock upgrades).
Unclassified
Catch-all: task does not belong to any recognized equivalence family.
Trait Implementations§
Source§impl Clone for TaskEquivalenceClass
impl Clone for TaskEquivalenceClass
Source§fn clone(&self) -> TaskEquivalenceClass
fn clone(&self) -> TaskEquivalenceClass
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 TaskEquivalenceClass
impl Debug for TaskEquivalenceClass
Source§impl<'de> Deserialize<'de> for TaskEquivalenceClass
impl<'de> Deserialize<'de> for TaskEquivalenceClass
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskEquivalenceClass, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaskEquivalenceClass, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TaskEquivalenceClass
impl PartialEq for TaskEquivalenceClass
Source§impl Serialize for TaskEquivalenceClass
impl Serialize for TaskEquivalenceClass
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for TaskEquivalenceClass
impl Eq for TaskEquivalenceClass
impl StructuralPartialEq for TaskEquivalenceClass
Auto Trait Implementations§
impl Freeze for TaskEquivalenceClass
impl RefUnwindSafe for TaskEquivalenceClass
impl Send for TaskEquivalenceClass
impl Sync for TaskEquivalenceClass
impl Unpin for TaskEquivalenceClass
impl UnsafeUnpin for TaskEquivalenceClass
impl UnwindSafe for TaskEquivalenceClass
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.