[−][src]Enum fbxcel::pull_parser::error::DataError
Data error.
Variants
BrokenCompression(Compression, Box<dyn Error + Send + Sync>)
Data with broken compression.
FBX footer is broken.
Detail is not available because the footer may contain variable length field, and it is hard to identify what is actually broken.
InvalidArrayAttributeEncoding(u32)
Got an unknown array attribute encoding.
InvalidAttributeTypeCode(u8)
Invalid node attribute type code.
The u8
is the code the parser got.
InvalidNodeNameEncoding(FromUtf8Error)
Invalid node name encoding.
This error indicates that the node name is non-valid UTF-8.
NodeAttributeError
Node attribute error.
This error indicates that some error happened while reading node attributes.
NodeLengthMismatch(u64, Option<u64>)
Node length mismatch.
This error indicates that a node ends at the position which differs from the offset declared at the header.
The former u64
is expected position, the latter Option<u64>
is the
actual position the node ends.
If the error is detected before the node actually ends, the actual
position will be None
.
UnexpectedAttribute(String, String)
Unexpected attribute value or type.
The former is the expected, the latter is a description of the actual value.
Trait Implementations
impl From<DataError> for ErrorContainer
[src]
impl Display for DataError
[src]
impl Debug for DataError
[src]
impl Error for DataError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn description(&self) -> &str
1.0.0[src]
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)>
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
impl<T> AsFail for T where
T: Fail,
T: Fail,