pub struct LocatedVMError {
pub error: VMError,
pub location: Option<ErrorLocation>,
}Expand description
VMError with optional source location for better error messages
Fields§
§error: VMError§location: Option<ErrorLocation>Implementations§
Source§impl LocatedVMError
impl LocatedVMError
pub fn new(error: VMError) -> Self
pub fn with_location(error: VMError, location: ErrorLocation) -> Self
Trait Implementations§
Source§impl Clone for LocatedVMError
impl Clone for LocatedVMError
Source§fn clone(&self) -> LocatedVMError
fn clone(&self) -> LocatedVMError
Returns a duplicate 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 LocatedVMError
impl Debug for LocatedVMError
Source§impl Display for LocatedVMError
impl Display for LocatedVMError
Source§impl Error for LocatedVMError
impl Error for LocatedVMError
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()
Auto Trait Implementations§
impl Freeze for LocatedVMError
impl RefUnwindSafe for LocatedVMError
impl Send for LocatedVMError
impl Sync for LocatedVMError
impl Unpin for LocatedVMError
impl UnsafeUnpin for LocatedVMError
impl UnwindSafe for LocatedVMError
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