[go: up one dir, main page]

[][src]Enum gltf::binary::Error

pub enum Error {
    Io(Error),
    Version(u32),
    Magic([u8; 4]),
    Length {
        length: u32,
        length_read: usize,
    },
    ChunkLength {
        ty: ChunkType,
        length: u32,
        length_read: usize,
    },
    ChunkType(ChunkType),
    UnknownChunkType([u8; 4]),
}

Represents a Glb loader error.

Variants

Io(Error)

Io error occured.

Version(u32)

Unsupported version.

Magic([u8; 4])

Magic says that file is not glTF.

Length

Length specified in GLB header exceeeds that of slice.

Fields of Length

length: u32

length specified in GLB header.

length_read: usize

Actual length of data read.

ChunkLength

Stream ended before we could read the chunk.

Fields of ChunkLength

ty: ChunkType

chunkType error happened at.

length: u32

chunkLength.

length_read: usize

Actual length of data read.

ChunkType(ChunkType)

Chunk of this chunkType was not expected.

UnknownChunkType([u8; 4])

Unknown chunk type.

Trait Implementations

impl From<Error> for Error[src]

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

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

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 Sync for Error

impl Send for Error

impl Unpin for Error

impl !RefUnwindSafe for Error

impl !UnwindSafe for Error

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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