Struct move_binary_format::errors::PartialVMError
source · pub struct PartialVMError { /* private fields */ }
Implementations§
source§impl PartialVMError
impl PartialVMError
pub fn all_data( self ) -> (StatusCode, Option<u64>, Option<String>, 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 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§
source§impl Clone for PartialVMError
impl Clone for PartialVMError
source§fn clone(&self) -> PartialVMError
fn clone(&self) -> PartialVMError
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 PartialVMError
impl Debug for PartialVMError
source§impl Display for PartialVMError
impl Display for PartialVMError
source§impl Error for PartialVMError
impl Error for PartialVMError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()