[][src]Enum symbolic_symcache::SymCacheErrorKind

pub enum SymCacheErrorKind {
    BadFileMagic,
    BadFileHeader,
    BadSegment,
    BadCacheFile,
    UnsupportedVersion,
    BadDebugFile,
    MissingDebugSection,
    MissingDebugInfo,
    UnsupportedDebugKind,
    ValueTooLarge(ValueKind),
    TooManyValues(ValueKind),
    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(ValueKind)

A value cannot be written to symcache as it overflows the record size.

TooManyValues(ValueKind)

A value cannot be written to symcache as it overflows the segment counter.

WriteFailed

Generic error when writing a symcache, most likely IO.

Trait Implementations

impl Clone for SymCacheErrorKind[src]

impl Copy for SymCacheErrorKind[src]

impl Debug for SymCacheErrorKind[src]

impl Display for SymCacheErrorKind[src]

impl Eq for SymCacheErrorKind[src]

impl Fail for SymCacheErrorKind[src]

impl From<SymCacheErrorKind> for SymCacheError[src]

impl PartialEq<SymCacheErrorKind> for SymCacheErrorKind[src]

impl StructuralEq for SymCacheErrorKind[src]

impl StructuralPartialEq for SymCacheErrorKind[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsFail for T where
    T: Fail
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.