pub enum Error {
Show 18 variants
OffsetOutOfBounds,
LengthOutOfBounds,
InvalidAttributeValue,
ValueTooLarge,
UnsupportedWordSize(u8),
UnsupportedVersion(u16),
InitialLengthOverflow,
InvalidAddress,
InvalidReference,
NeedVersion(u16),
LineStringFormMismatch,
InvalidRange,
IncompatibleLineProgramEncoding,
InvalidFrameCodeOffset(u32),
InvalidFrameDataOffset(i32),
UnsupportedPointerEncoding(DwEhPe),
UnsupportedCfiExpressionReference,
UnsupportedExpressionForwardReference,
}
Expand description
An error that occurred when writing.
Variants§
OffsetOutOfBounds
The given offset is out of bounds.
LengthOutOfBounds
The given length is out of bounds.
InvalidAttributeValue
The attribute value is an invalid for writing.
ValueTooLarge
The value is too large for the encoding form.
UnsupportedWordSize(u8)
Unsupported word size.
UnsupportedVersion(u16)
Unsupported DWARF version.
InitialLengthOverflow
The unit length is too large for the requested DWARF format.
InvalidAddress
The address is invalid.
InvalidReference
The reference is invalid.
NeedVersion(u16)
A requested feature requires a different DWARF version.
LineStringFormMismatch
Strings in line number program have mismatched forms.
InvalidRange
The range is empty or otherwise invalid.
IncompatibleLineProgramEncoding
The line number program encoding is incompatible with the unit encoding.
InvalidFrameCodeOffset(u32)
Could not encode code offset for a frame instruction.
InvalidFrameDataOffset(i32)
Could not encode data offset for a frame instruction.
UnsupportedPointerEncoding(DwEhPe)
Unsupported eh_frame pointer encoding.
UnsupportedCfiExpressionReference
Unsupported reference in CFI expression.
UnsupportedExpressionForwardReference
Unsupported forward reference in expression.
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
impl Copy for Error
impl Eq for Error
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.