pub struct ConflictPattern {
pub pattern_id: String,
pub pattern_name: String,
pub severity: Severity,
pub nodes: Vec<Nulid>,
pub edges: Vec<Nulid>,
pub path: Vec<Nulid>,
pub description: String,
}Expand description
A single detected conflict pattern.
Fields§
§pattern_id: String§pattern_name: String§severity: Severity§nodes: Vec<Nulid>NULIDs of all involved nodes.
edges: Vec<Nulid>NULIDs of all involved edges.
path: Vec<Nulid>Ordered path: alternating node, edge, node, edge, …
description: StringHuman-readable summary.
Trait Implementations§
Source§impl Clone for ConflictPattern
impl Clone for ConflictPattern
Source§fn clone(&self) -> ConflictPattern
fn clone(&self) -> ConflictPattern
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 ConflictPattern
impl Debug for ConflictPattern
Source§impl<'de> Deserialize<'de> for ConflictPattern
impl<'de> Deserialize<'de> for ConflictPattern
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ConflictPattern
impl RefUnwindSafe for ConflictPattern
impl Send for ConflictPattern
impl Sync for ConflictPattern
impl Unpin for ConflictPattern
impl UnsafeUnpin for ConflictPattern
impl UnwindSafe for ConflictPattern
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