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
sourceimpl Error for Error
impl Error for Error
1.30.0 · 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>
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
use the Display impl or to_string()
impl Copy for Error
impl Eq for Error
impl StructuralEq for Error
impl StructuralPartialEq for Error
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
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)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more