pub enum ImplementationStatus {
FullyImplemented,
PartiallyImplemented,
NotImplemented,
Blocked,
NotApplicable,
}Expand description
Implementation status of a single catalog rule
Variants§
FullyImplemented
Rule is fully implemented with comprehensive tests
PartiallyImplemented
Rule is partially implemented - core logic exists but gaps remain
NotImplemented
Rule is not implemented at all
Blocked
Rule is blocked by missing dependencies (e.g., type system features)
NotApplicable
Rule is N/A for this compiler (different architecture)
Implementations§
Source§impl ImplementationStatus
impl ImplementationStatus
Sourcepub const fn is_implemented(self) -> bool
pub const fn is_implemented(self) -> bool
Returns true if the rule is at least partially implemented
Sourcepub const fn completion_ratio(self) -> f32
pub const fn completion_ratio(self) -> f32
Returns the completion percentage (0.0, 0.5, or 1.0)
Trait Implementations§
Source§impl Clone for ImplementationStatus
impl Clone for ImplementationStatus
Source§fn clone(&self) -> ImplementationStatus
fn clone(&self) -> ImplementationStatus
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 ImplementationStatus
impl Debug for ImplementationStatus
Source§impl PartialEq for ImplementationStatus
impl PartialEq for ImplementationStatus
impl Copy for ImplementationStatus
impl Eq for ImplementationStatus
impl StructuralPartialEq for ImplementationStatus
Auto Trait Implementations§
impl Freeze for ImplementationStatus
impl RefUnwindSafe for ImplementationStatus
impl Send for ImplementationStatus
impl Sync for ImplementationStatus
impl Unpin for ImplementationStatus
impl UnsafeUnpin for ImplementationStatus
impl UnwindSafe for ImplementationStatus
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.