pub struct SatbDiagnostic {
pub upper: NoteAddr,
pub lower: NoteAddr,
pub kind: SatbDiagnosticKind,
pub severity: SatbSeverity,
pub confidence: u8,
pub rule_id: String,
pub evidence: Vec<NoteAddr>,
}Expand description
A typed SATB constraint finding with source addresses for UI selection.
Fields§
§upper: NoteAddr§lower: NoteAddr§kind: SatbDiagnosticKind§severity: SatbSeverity§confidence: u8§rule_id: String§evidence: Vec<NoteAddr>Trait Implementations§
Source§impl Clone for SatbDiagnostic
impl Clone for SatbDiagnostic
Source§impl Debug for SatbDiagnostic
impl Debug for SatbDiagnostic
Source§impl<'de> Deserialize<'de> for SatbDiagnostic
impl<'de> Deserialize<'de> for SatbDiagnostic
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
impl Eq for SatbDiagnostic
Source§impl PartialEq for SatbDiagnostic
impl PartialEq for SatbDiagnostic
Source§impl Serialize for SatbDiagnostic
impl Serialize for SatbDiagnostic
impl StructuralPartialEq for SatbDiagnostic
Auto Trait Implementations§
impl Freeze for SatbDiagnostic
impl RefUnwindSafe for SatbDiagnostic
impl Send for SatbDiagnostic
impl Sync for SatbDiagnostic
impl Unpin for SatbDiagnostic
impl UnsafeUnpin for SatbDiagnostic
impl UnwindSafe for SatbDiagnostic
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