pub struct CompatibilityRule { /* private fields */ }Expand description
A profile’s decision for one compatibility feature.
Implementations§
Source§impl CompatibilityRule
impl CompatibilityRule
Sourcepub const fn feature(&self) -> CompatibilityFeature
pub const fn feature(&self) -> CompatibilityFeature
Returns the classified feature.
Sourcepub const fn classification(&self) -> CompatibilityClassification
pub const fn classification(&self) -> CompatibilityClassification
Returns the compatibility classification.
Sourcepub const fn diagnostic_severity(&self) -> Option<Severity>
pub const fn diagnostic_severity(&self) -> Option<Severity>
Returns the diagnostic severity, or None when no diagnostic should be emitted.
Sourcepub const fn explanation(&self) -> &'static str
pub const fn explanation(&self) -> &'static str
Returns a value-free explanation suitable for diagnostics.
Sourcepub const fn evidence(&self) -> &'static [CompatibilityEvidence]
pub const fn evidence(&self) -> &'static [CompatibilityEvidence]
Returns the evidence supporting the classification.
Trait Implementations§
Source§impl Clone for CompatibilityRule
impl Clone for CompatibilityRule
Source§fn clone(&self) -> CompatibilityRule
fn clone(&self) -> CompatibilityRule
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 CompatibilityRule
impl Debug for CompatibilityRule
impl Eq for CompatibilityRule
Source§impl PartialEq for CompatibilityRule
impl PartialEq for CompatibilityRule
impl StructuralPartialEq for CompatibilityRule
Auto Trait Implementations§
impl Freeze for CompatibilityRule
impl RefUnwindSafe for CompatibilityRule
impl Send for CompatibilityRule
impl Sync for CompatibilityRule
impl Unpin for CompatibilityRule
impl UnsafeUnpin for CompatibilityRule
impl UnwindSafe for CompatibilityRule
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