pub struct CppError {
pub kind: CppErrorKind,
pub location: Option<OffsetSpan>,
pub context: Vec<ContextFrame>,
pub source: Option<CppErrorSource>,
/* private fields */
}Expand description
The CppError type.
Fields§
§kind: CppErrorKindThe kind field.
location: Option<OffsetSpan>The location field.
context: Vec<ContextFrame>The context field.
source: Option<CppErrorSource>The source field.
Implementations§
Source§impl CppError
impl CppError
Sourcepub fn new(kind: CppErrorKind, message: impl Into<String>) -> Self
pub fn new(kind: CppErrorKind, message: impl Into<String>) -> Self
Performs new.
Sourcepub fn unsupported(message: impl Into<String>) -> Self
pub fn unsupported(message: impl Into<String>) -> Self
Performs unsupported.
Sourcepub fn with_context(self, frame: ContextFrame) -> Self
pub fn with_context(self, frame: ContextFrame) -> Self
Performs with_context.
Trait Implementations§
Source§impl Error for CppError
impl Error for CppError
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<ParseError> for CppError
impl From<ParseError> for CppError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CppError
impl RefUnwindSafe for CppError
impl Send for CppError
impl Sync for CppError
impl Unpin for CppError
impl UnsafeUnpin for CppError
impl UnwindSafe for CppError
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