Enum symbolic_symcache::SymCacheErrorKind
[−]
[src]
pub enum SymCacheErrorKind { BadFileMagic, BadFileHeader, BadSegment, BadCacheFile, UnsupportedVersion, BadDebugFile, MissingDebugSection, MissingDebugInfo, UnsupportedDebugKind, ValueTooLarge, WriteFailed, }
Variants of SymCacheError
.
Variants
BadFileMagic
Invalid magic bytes in the symcache header.
BadFileHeader
Invalid flags or fields in the symcache header.
BadSegment
A segment could not be read, likely due to IO errors.
BadCacheFile
Contents in the symcache file are malformed.
UnsupportedVersion
The symcache version is not known.
BadDebugFile
The Object
contains invalid data and cannot be converted.
MissingDebugSection
A required debug section is missing in the Object
file.
MissingDebugInfo
The Object
file was stripped of debug information.
UnsupportedDebugKind
The debug information in the Object
file is not supported.
ValueTooLarge
A value cannot be written to symcache as it overflows the data format.
WriteFailed
Generic error when writing a symcache, most likely IO.
Trait Implementations
impl Debug for SymCacheErrorKind
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Fail for SymCacheErrorKind
[src]
fn cause(&self) -> Option<&Fail>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
fn causes(&self) -> Causes
[src]
Returns a iterator over the causes of this Fail
with itself as the first item and the root_cause
as the final item. Read more
fn root_cause(&self) -> &(Fail + 'static)
[src]
Returns the "root cause" of this Fail
- the last value in the cause chain which does not return an underlying cause
. Read more
impl Display for SymCacheErrorKind
[src]
fn fmt(&self, f: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Copy for SymCacheErrorKind
[src]
impl Clone for SymCacheErrorKind
[src]
fn clone(&self) -> SymCacheErrorKind
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Eq for SymCacheErrorKind
[src]
impl PartialEq for SymCacheErrorKind
[src]
fn eq(&self, __arg_0: &SymCacheErrorKind) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl From<SymCacheErrorKind> for SymCacheError
[src]
fn from(kind: SymCacheErrorKind) -> SymCacheError
[src]
Performs the conversion.