pub enum Error {
Base64(DecodeError),
Binary(Error),
BufferLength {
buffer: usize,
expected: usize,
actual: usize,
},
Deserialize(Error),
Io(Error),
Image(ImageError),
MissingBlob,
ExternalReferenceInSliceImport,
UnsupportedImageEncoding,
UnsupportedImageFormat(DynamicImage),
UnsupportedScheme,
Validation(Vec<(Path, Error)>),
}
Expand description
Represents a runtime error.
Variants§
Base64(DecodeError)
Available on crate feature
import
only.Base 64 decoding error.
Binary(Error)
GLB parsing error.
BufferLength
Fields
Available 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)
Available on crate feature
import
only.Image decoding error.
MissingBlob
Available on crate feature
import
only.The BIN
chunk of binary glTF is referenced but does not exist.
ExternalReferenceInSliceImport
Available on crate feature
import
only.An external file is referenced in a slice only import without path
UnsupportedImageEncoding
Available on crate feature
import
only.Unsupported image encoding.
UnsupportedImageFormat(DynamicImage)
Available on crate feature
import
only.Unsupported image format.
UnsupportedScheme
Available on crate feature
import
only.Unsupported URI scheme.
Validation(Vec<(Path, Error)>)
glTF validation error.
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<ImageError> for Error
impl From<ImageError> for Error
source§fn from(err: ImageError) -> Self
fn from(err: ImageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more