pub enum FlintError {
Show 27 variants
EntityNotFound(String),
ComponentNotFound(String),
ArchetypeNotFound(String),
SchemaNotFound(String),
ValidationError(String),
ParseError(String),
IoError(Error),
TomlParseError(String),
TomlSerError(String),
SceneError(String),
QueryError(String),
RenderError(String),
DuplicateEntityName(String),
InvalidFieldType {
expected: String,
got: String,
},
MissingRequiredField(String),
ValueOutOfRange {
field: String,
min: f64,
max: f64,
value: f64,
},
InvalidEnumValue {
value: String,
allowed: Vec<String>,
},
ConstraintViolation(String),
ConstraintLoadError(String),
AssetError(String),
ImportError(String),
FixCycleDetected(String),
PhysicsError(String),
AudioError(String),
RuntimeError(String),
AnimationError(String),
GenerationError(String),
}Expand description
The main error type for Flint operations
Variants§
EntityNotFound(String)
ComponentNotFound(String)
ArchetypeNotFound(String)
SchemaNotFound(String)
ValidationError(String)
ParseError(String)
IoError(Error)
TomlParseError(String)
TomlSerError(String)
SceneError(String)
QueryError(String)
RenderError(String)
DuplicateEntityName(String)
InvalidFieldType
MissingRequiredField(String)
ValueOutOfRange
InvalidEnumValue
ConstraintViolation(String)
ConstraintLoadError(String)
AssetError(String)
ImportError(String)
FixCycleDetected(String)
PhysicsError(String)
AudioError(String)
RuntimeError(String)
AnimationError(String)
GenerationError(String)
Trait Implementations§
Source§impl Debug for FlintError
impl Debug for FlintError
Source§impl Display for FlintError
impl Display for FlintError
Source§impl Error for FlintError
impl Error for FlintError
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<Error> for FlintError
impl From<Error> for FlintError
Source§impl From<Error> for FlintError
impl From<Error> for FlintError
Auto Trait Implementations§
impl Freeze for FlintError
impl !RefUnwindSafe for FlintError
impl Send for FlintError
impl Sync for FlintError
impl Unpin for FlintError
impl !UnwindSafe for FlintError
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