Enum c3dio::C3dParseError
source · pub enum C3dParseError {
Show 32 variants
ReadError(Error),
InsufficientBlocks(String),
InvalidHeaderStartBlock,
InvalidParameterStartBlock,
InvalidParameterData,
InvalidDataStartBlock,
InvalidProcessorType,
InvalidDataType,
InvalidParametersOffset,
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,
}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
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
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)>
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 !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