pub enum TerminalDiagnosticKind {
RustcError,
RustPanic,
FileLocation,
CargoTestFailure,
NpmError,
GitConflict,
SshPrompt,
SudoPrompt,
Url,
CommandExitFailure,
}Expand description
Heuristic pattern that produced a diagnostic.
§Examples
use ailloli_ui_terminal_core::TerminalDiagnosticKind;
assert_ne!(TerminalDiagnosticKind::RustcError, TerminalDiagnosticKind::NpmError);Variants§
RustcError
A line beginning with error[ or error:.
RustPanic
A line containing panicked at.
FileLocation
A token resembling path:line[:column].
CargoTestFailure
Cargo test summary/failure marker.
NpmError
A line containing npm ERR!.
GitConflict
Git conflict or automatic-merge-failure marker.
SshPrompt
SSH trust, permission, or key-passphrase prompt.
SudoPrompt
sudo password/error prompt.
Url
Whitespace-delimited HTTP(S) URL.
CommandExitFailure
Finished shell command marked failed or interrupted.
Trait Implementations§
Source§impl Clone for TerminalDiagnosticKind
impl Clone for TerminalDiagnosticKind
Source§fn clone(&self) -> TerminalDiagnosticKind
fn clone(&self) -> TerminalDiagnosticKind
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 TerminalDiagnosticKind
impl Debug for TerminalDiagnosticKind
Source§impl<'de> Deserialize<'de> for TerminalDiagnosticKind
impl<'de> Deserialize<'de> for TerminalDiagnosticKind
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 Hash for TerminalDiagnosticKind
impl Hash for TerminalDiagnosticKind
Source§impl PartialEq for TerminalDiagnosticKind
impl PartialEq for TerminalDiagnosticKind
Source§impl Serialize for TerminalDiagnosticKind
impl Serialize for TerminalDiagnosticKind
impl Copy for TerminalDiagnosticKind
impl Eq for TerminalDiagnosticKind
impl StructuralPartialEq for TerminalDiagnosticKind
Auto Trait Implementations§
impl Freeze for TerminalDiagnosticKind
impl RefUnwindSafe for TerminalDiagnosticKind
impl Send for TerminalDiagnosticKind
impl Sync for TerminalDiagnosticKind
impl Unpin for TerminalDiagnosticKind
impl UnwindSafe for TerminalDiagnosticKind
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