pub struct ModuleViolation {
pub kind: ModuleViolationKind,
pub module: String,
pub predicate: String,
pub detail: String,
}Expand description
One module diagnostic violation.
Fields§
§kind: ModuleViolationKindViolation kind.
module: StringModule where the violation occurred.
predicate: StringPredicate involved in the violation.
detail: StringHuman-readable diagnostic detail.
Trait Implementations§
Source§impl Clone for ModuleViolation
impl Clone for ModuleViolation
Source§fn clone(&self) -> ModuleViolation
fn clone(&self) -> ModuleViolation
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 ModuleViolation
impl Debug for ModuleViolation
Source§impl PartialEq for ModuleViolation
impl PartialEq for ModuleViolation
impl Eq for ModuleViolation
impl StructuralPartialEq for ModuleViolation
Auto Trait Implementations§
impl Freeze for ModuleViolation
impl RefUnwindSafe for ModuleViolation
impl Send for ModuleViolation
impl Sync for ModuleViolation
impl Unpin for ModuleViolation
impl UnsafeUnpin for ModuleViolation
impl UnwindSafe for ModuleViolation
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more