pub enum C3dParseError {
Show 36 variants
ReadError(Error),
InsufficientBlocks(String),
InvalidHeaderStartBlock,
InvalidParameterStartBlock,
InvalidParameterData,
InvalidDataStartBlock,
InvalidProcessorType,
InvalidDataType,
InvalidParametersOffset,
InvalidDescription,
MissingGroup(String),
MissingParameter(String),
InvalidGroupId,
MissingPointScale,
FileNotOpen,
NotEnoughData,
InvalidNextParameter,
TooManyEvents(i16),
NumFramesMismatch(usize, usize),
GroupNotFound(String),
ParameterNotFound(String, String),
RequiredParameterNotFound(String),
InvalidData(Parameter, String),
InvalidParameterFormat(String),
AnalogOffsetScaleMismatch,
InsufficientAnalogOffsets,
InvalidParameterDimensions(String),
InvalidParameterType(String),
InvalidEventLabel(String, String),
MissingEventTime(usize),
MissingEventLabel(usize),
NoParameterTimeEvents,
HeaderNotParsed,
AnalogBytesPerFrameMismatch,
FrameRateMismatch(f32, f32),
ScaleFactorMismatch(f32, f32),
}Expand description
Reports errors that occurred while parsing a C3D file.
The error type is returned by the load and from_bytes methods.
Variants§
ReadError(Error)
InsufficientBlocks(String)
InvalidHeaderStartBlock
InvalidParameterStartBlock
InvalidParameterData
InvalidDataStartBlock
InvalidProcessorType
InvalidDataType
InvalidParametersOffset
InvalidDescription
MissingGroup(String)
MissingParameter(String)
InvalidGroupId
MissingPointScale
FileNotOpen
NotEnoughData
InvalidNextParameter
TooManyEvents(i16)
NumFramesMismatch(usize, usize)
GroupNotFound(String)
ParameterNotFound(String, String)
RequiredParameterNotFound(String)
InvalidData(Parameter, String)
InvalidParameterFormat(String)
AnalogOffsetScaleMismatch
InsufficientAnalogOffsets
InvalidParameterDimensions(String)
InvalidParameterType(String)
InvalidEventLabel(String, String)
MissingEventTime(usize)
MissingEventLabel(usize)
NoParameterTimeEvents
HeaderNotParsed
AnalogBytesPerFrameMismatch
FrameRateMismatch(f32, f32)
ScaleFactorMismatch(f32, f32)
Trait Implementations§
Source§impl Debug for C3dParseError
impl Debug for C3dParseError
Source§impl Display for C3dParseError
impl Display for C3dParseError
Source§impl Error for C3dParseError
impl Error for C3dParseError
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()
Auto Trait Implementations§
impl Freeze for C3dParseError
impl !RefUnwindSafe for C3dParseError
impl Send for C3dParseError
impl Sync for C3dParseError
impl Unpin for C3dParseError
impl !UnwindSafe for C3dParseError
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