pub enum QueryCoverProblem {
NoQueries,
Duplicate {
language: String,
},
Missing {
language: String,
},
Undeclared {
language: String,
},
}Expand description
Why a rule’s languages and queries do not cover each other.
Variants§
NoQueries
The rule declares no query at all.
Duplicate
Two queries name one language. Only one of them could ever run, and which one would be decided by position — the other is discarded with nothing reporting it.
Missing
A declared language has no query of its own, so the rule can never match on it.
Undeclared
A query names a language the rule does not target, so it can never run.
Implementations§
Trait Implementations§
Source§impl Clone for QueryCoverProblem
impl Clone for QueryCoverProblem
Source§fn clone(&self) -> QueryCoverProblem
fn clone(&self) -> QueryCoverProblem
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 QueryCoverProblem
impl Debug for QueryCoverProblem
impl Eq for QueryCoverProblem
Source§impl PartialEq for QueryCoverProblem
impl PartialEq for QueryCoverProblem
impl StructuralPartialEq for QueryCoverProblem
Auto Trait Implementations§
impl Freeze for QueryCoverProblem
impl RefUnwindSafe for QueryCoverProblem
impl Send for QueryCoverProblem
impl Sync for QueryCoverProblem
impl Unpin for QueryCoverProblem
impl UnsafeUnpin for QueryCoverProblem
impl UnwindSafe for QueryCoverProblem
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