pub enum Error {
Base64(DecodeError),
Binary(Error),
BufferLength {
buffer: usize,
expected: usize,
actual: usize,
},
Deserialize(Error),
Io(Error),
Image(ImageError),
MissingBlob,
ExternalReferenceInSliceImport,
UnsupportedImageEncoding,
UnsupportedScheme,
Validation(Vec<(Path, Error)>),
}
Expand description
Represents a runtime error.
Variants
Base64(DecodeError)
This is supported on crate feature
import
only.Base 64 decoding error.
Binary(Error)
GLB parsing error.
BufferLength
Fields
buffer: usize
The index of the offending buffer.
expected: usize
The expected buffer length in bytes.
actual: usize
The number of bytes actually available.
This is supported on crate feature
import
only.Buffer length does not match expected length.
Deserialize(Error)
JSON deserialization error.
Io(Error)
Standard I/O error.
Image(ImageError)
This is supported on crate feature
import
only.Image decoding error.
MissingBlob
This is supported on crate feature
import
only.The BIN
chunk of binary glTF is referenced but does not exist.
ExternalReferenceInSliceImport
This is supported on crate feature
import
only.An external file is referenced in a slice only import without path
UnsupportedImageEncoding
This is supported on crate feature
import
only.Unsupported image encoding.
UnsupportedScheme
This is supported on crate feature
import
only.Unsupported URI scheme.
Validation(Vec<(Path, Error)>)
glTF validation error.
Trait Implementations
Performs the conversion.