pub struct RuleImplementation {
pub rule_number: u8,
pub name: &'static str,
pub phase: ImplementationPhase,
pub status: ImplementationStatus,
pub implementation_files: Vec<&'static str>,
pub test_coverage: f32,
pub dependencies: Vec<u8>,
pub notes: &'static str,
}Expand description
Information about a single catalog rule implementation
Fields§
§rule_number: u8Rule number from the catalog (1-44)
name: &'static strRule name/title
phase: ImplementationPhaseImplementation phase from catalog
status: ImplementationStatusCurrent implementation status
implementation_files: Vec<&'static str>File(s) where this rule is implemented
test_coverage: f32Test coverage percentage (estimated)
dependencies: Vec<u8>Dependencies on other rules (by rule number)
notes: &'static strNotes about implementation gaps
Trait Implementations§
Source§impl Clone for RuleImplementation
impl Clone for RuleImplementation
Source§fn clone(&self) -> RuleImplementation
fn clone(&self) -> RuleImplementation
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 moreAuto Trait Implementations§
impl Freeze for RuleImplementation
impl RefUnwindSafe for RuleImplementation
impl Send for RuleImplementation
impl Sync for RuleImplementation
impl Unpin for RuleImplementation
impl UnsafeUnpin for RuleImplementation
impl UnwindSafe for RuleImplementation
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