pub enum FunctionError {
TooShort(usize),
V1Unsupported,
Strtab(StrtabError),
CallingConvention(TryFromPrimitiveError<CallingConvention>),
Type(u64),
Attribute(u64),
Alignment(AlignError),
Section(usize),
Visibility(TryFromPrimitiveError<Visibility>),
Gc(usize),
DllStorageClass(TryFromPrimitiveError<DllStorageClass>),
}
Expand description
Errors that can occur when mapping a function record.
Variants§
TooShort(usize)
The function record is too short to be well-formed.
V1Unsupported
The function record is in an old unsupported format.
Strtab(StrtabError)
Retrieving a string from a string table failed.
CallingConvention(TryFromPrimitiveError<CallingConvention>)
This function has an unknown calling convention.
Type(u64)
The function has a bad or unknown type.
Attribute(u64)
The function has an invalid attribute entry ID.
Alignment(AlignError)
The function has an invalid alignment.
Section(usize)
The function has an invalid section table index.
Visibility(TryFromPrimitiveError<Visibility>)
The function has an invalid visibility.
Gc(usize)
The function has an invalid GC table index.
DllStorageClass(TryFromPrimitiveError<DllStorageClass>)
The function has an invalid DLL storage class.
Trait Implementations§
Source§impl Debug for FunctionError
impl Debug for FunctionError
Source§impl Display for FunctionError
impl Display for FunctionError
Source§impl Error for FunctionError
impl Error for FunctionError
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<AlignError> for FunctionError
impl From<AlignError> for FunctionError
Source§fn from(source: AlignError) -> Self
fn from(source: AlignError) -> Self
Converts to this type from the input type.
Source§impl From<FunctionError> for ModuleError
impl From<FunctionError> for ModuleError
Source§fn from(source: FunctionRecordError) -> Self
fn from(source: FunctionRecordError) -> Self
Converts to this type from the input type.
Source§impl From<FunctionError> for RecordMapError
impl From<FunctionError> for RecordMapError
Source§fn from(source: FunctionError) -> Self
fn from(source: FunctionError) -> Self
Converts to this type from the input type.
Source§impl From<StrtabError> for FunctionError
impl From<StrtabError> for FunctionError
Source§fn from(source: StrtabError) -> Self
fn from(source: StrtabError) -> Self
Converts to this type from the input type.
Source§impl From<TryFromPrimitiveError<CallingConvention>> for FunctionError
impl From<TryFromPrimitiveError<CallingConvention>> for FunctionError
Source§fn from(source: TryFromPrimitiveError<CallingConvention>) -> Self
fn from(source: TryFromPrimitiveError<CallingConvention>) -> Self
Converts to this type from the input type.
Source§impl From<TryFromPrimitiveError<DllStorageClass>> for FunctionError
impl From<TryFromPrimitiveError<DllStorageClass>> for FunctionError
Source§fn from(source: TryFromPrimitiveError<DllStorageClass>) -> Self
fn from(source: TryFromPrimitiveError<DllStorageClass>) -> Self
Converts to this type from the input type.
Source§impl From<TryFromPrimitiveError<Visibility>> for FunctionError
impl From<TryFromPrimitiveError<Visibility>> for FunctionError
Source§fn from(source: TryFromPrimitiveError<Visibility>) -> Self
fn from(source: TryFromPrimitiveError<Visibility>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FunctionError
impl RefUnwindSafe for FunctionError
impl Send for FunctionError
impl Sync for FunctionError
impl Unpin for FunctionError
impl UnwindSafe for FunctionError
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