pub struct TerminalOutputClassification {
pub diagnostics: Vec<TerminalDiagnostic>,
pub events: Vec<TerminalDiagnosticEvent>,
}Expand description
Complete deterministic classifier result and corresponding events.
A default value contains two empty vectors. Normally events.len() equals
diagnostics.len() and each event is Added, but public construction does
not enforce that relationship.
§Examples
use ailloli_ui_terminal_core::TerminalOutputClassification;
let output = TerminalOutputClassification::default();
assert!(output.diagnostics.is_empty() && output.events.is_empty());Fields§
§diagnostics: Vec<TerminalDiagnostic>Sorted, deduplicated complete diagnostics.
events: Vec<TerminalDiagnosticEvent>One Added event per classified diagnostic under normal classification.
Trait Implementations§
Source§impl Clone for TerminalOutputClassification
impl Clone for TerminalOutputClassification
Source§fn clone(&self) -> TerminalOutputClassification
fn clone(&self) -> TerminalOutputClassification
Returns a copy 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 TerminalOutputClassification
impl Debug for TerminalOutputClassification
Source§impl Default for TerminalOutputClassification
impl Default for TerminalOutputClassification
Source§fn default() -> TerminalOutputClassification
fn default() -> TerminalOutputClassification
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TerminalOutputClassification
impl<'de> Deserialize<'de> for TerminalOutputClassification
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
Source§impl PartialEq for TerminalOutputClassification
impl PartialEq for TerminalOutputClassification
Source§fn eq(&self, other: &TerminalOutputClassification) -> bool
fn eq(&self, other: &TerminalOutputClassification) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for TerminalOutputClassification
impl StructuralPartialEq for TerminalOutputClassification
Auto Trait Implementations§
impl Freeze for TerminalOutputClassification
impl RefUnwindSafe for TerminalOutputClassification
impl Send for TerminalOutputClassification
impl Sync for TerminalOutputClassification
impl Unpin for TerminalOutputClassification
impl UnwindSafe for TerminalOutputClassification
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