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
Available on crate feature
import only.Buffer length does not match expected length.
Fields
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)>
Returns 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
Available on crate feature import only.
impl From<ImageError> for Error
Available on crate feature
import only.Source§fn from(err: ImageError) -> Self
fn from(err: ImageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Error
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