pub struct TerminalDiagnosticLink {
pub label: String,
pub target: String,
}Expand description
Actionable link extracted from one diagnostic.
Label and target are stored verbatim; no URL validation is performed.
§Examples
use ailloli_ui_terminal_core::TerminalDiagnosticLink;
let link = TerminalDiagnosticLink { label: "docs".into(), target: "https://example.com".into() };
assert_eq!(link.label, "docs");Fields§
§label: StringUser-facing link label.
target: StringConsumer-facing target string.
Trait Implementations§
Source§impl Clone for TerminalDiagnosticLink
impl Clone for TerminalDiagnosticLink
Source§fn clone(&self) -> TerminalDiagnosticLink
fn clone(&self) -> TerminalDiagnosticLink
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 TerminalDiagnosticLink
impl Debug for TerminalDiagnosticLink
Source§impl<'de> Deserialize<'de> for TerminalDiagnosticLink
impl<'de> Deserialize<'de> for TerminalDiagnosticLink
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 TerminalDiagnosticLink
impl Hash for TerminalDiagnosticLink
Source§impl PartialEq for TerminalDiagnosticLink
impl PartialEq for TerminalDiagnosticLink
Source§impl Serialize for TerminalDiagnosticLink
impl Serialize for TerminalDiagnosticLink
impl Eq for TerminalDiagnosticLink
impl StructuralPartialEq for TerminalDiagnosticLink
Auto Trait Implementations§
impl Freeze for TerminalDiagnosticLink
impl RefUnwindSafe for TerminalDiagnosticLink
impl Send for TerminalDiagnosticLink
impl Sync for TerminalDiagnosticLink
impl Unpin for TerminalDiagnosticLink
impl UnwindSafe for TerminalDiagnosticLink
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