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: usizeThe index of the offending buffer.
expected: usizeThe expected buffer length in bytes.
actual: usizeThe 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.