pub struct YamlError {
pub diagnostic: Diagnostic,
}Expand description
Error type for YAML parsing, semantic lookup, typed overlays, and emission.
Fields§
§diagnostic: DiagnosticPrimary diagnostic.
Implementations§
Source§impl YamlError
impl YamlError
Sourcepub const fn new(diagnostic: Diagnostic) -> YamlError
pub const fn new(diagnostic: Diagnostic) -> YamlError
Creates a new error from a diagnostic.
Sourcepub fn with_position_from(self, source: &Source) -> YamlError
pub fn with_position_from(self, source: &Source) -> YamlError
Adds line/column information from source when the diagnostic does not
already have a position.
Sourcepub fn render<'a>(&'a self, source: &'a str) -> DiagnosticRenderer<'a>
pub fn render<'a>(&'a self, source: &'a str) -> DiagnosticRenderer<'a>
Creates a source-aware renderer for this error.
Trait Implementations§
impl Eq for YamlError
Source§impl Error for YamlError
impl Error for YamlError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<YamlError> for YamlEditError
impl From<YamlError> for YamlEditError
Source§fn from(error: YamlError) -> YamlEditError
fn from(error: YamlError) -> YamlEditError
Converts to this type from the input type.
Source§impl From<YamlError> for FragmentError
impl From<YamlError> for FragmentError
Source§fn from(error: YamlError) -> FragmentError
fn from(error: YamlError) -> FragmentError
Converts to this type from the input type.
impl StructuralPartialEq for YamlError
Auto Trait Implementations§
impl Freeze for YamlError
impl RefUnwindSafe for YamlError
impl Send for YamlError
impl Sync for YamlError
impl Unpin for YamlError
impl UnsafeUnpin for YamlError
impl UnwindSafe for YamlError
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