Struct move_binary_format::errors::PartialVMError
source · [−]pub struct PartialVMError { /* private fields */ }Implementations
sourceimpl PartialVMError
impl PartialVMError
pub fn all_data(
self
) -> (StatusCode, Option<u64>, Option<String>, Option<ExecutionState>, Vec<(IndexKind, TableIndex)>, Vec<(FunctionDefinitionIndex, CodeOffset)>)
pub fn finish(self, location: Location) -> VMError
pub fn new(major_status: StatusCode) -> Self
pub fn major_status(&self) -> StatusCode
pub fn with_sub_status(self, sub_status: u64) -> Self
pub fn with_message(self, message: String) -> Self
pub fn with_exec_state(self, exec_state: ExecutionState) -> Self
pub fn at_index(self, kind: IndexKind, index: TableIndex) -> Self
pub fn at_indices(
self,
additional_indices: Vec<(IndexKind, TableIndex)>
) -> Self
pub fn at_code_offset(
self,
function: FunctionDefinitionIndex,
offset: CodeOffset
) -> Self
pub fn at_code_offsets(
self,
additional_offsets: Vec<(FunctionDefinitionIndex, CodeOffset)>
) -> Self
sourcepub fn append_message_with_separator(
self,
separator: char,
additional_message: String
) -> Self
pub fn append_message_with_separator(
self,
separator: char,
additional_message: String
) -> Self
Append the message message to the message field of the VM status, and insert a seperator
if the original message is non-empty.
Trait Implementations
sourceimpl Clone for PartialVMError
impl Clone for PartialVMError
sourcefn clone(&self) -> PartialVMError
fn clone(&self) -> PartialVMError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for PartialVMError
impl Debug for PartialVMError
sourceimpl Display for PartialVMError
impl Display for PartialVMError
sourceimpl Error for PartialVMError
impl Error for PartialVMError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for PartialVMError
impl Send for PartialVMError
impl Sync for PartialVMError
impl Unpin for PartialVMError
impl UnwindSafe for PartialVMError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more