[][src]Enum ogg::reading::OggReadError

pub enum OggReadError {
    NoCapturePatternFound,
    InvalidStreamStructVer(u8),
    HashMismatch(u32u32),
    ReadError(Error),
    InvalidData,
}

Error that can be raised when decoding an Ogg transport.

Variants

NoCapturePatternFound

The capture pattern for a new page was not found where one was expected.

InvalidStreamStructVer(u8)

Invalid stream structure version, with the given one attached.

HashMismatch(u32u32)

Mismatch of the hash value with (expected, calculated) value.

ReadError(Error)

I/O error occured.

InvalidData

Some constraint required by the spec was not met.

Trait Implementations

impl From<Error> for OggReadError[src]

impl Display for OggReadError[src]

impl Debug for OggReadError[src]

impl Error for OggReadError[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Unpin for OggReadError

impl Sync for OggReadError

impl Send for OggReadError

impl !UnwindSafe for OggReadError

impl !RefUnwindSafe for OggReadError

Blanket Implementations

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

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

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.

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

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

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