pub enum A7pExportError {
Units(String),
DragModel(String),
Field {
field: &'static str,
message: String,
},
}Expand description
Why an export could not happen at all. Distinct from the lossy-but-successful
outcomes above: these are profiles that cannot be expressed as a .a7p file
without inventing something.
Variants§
Units(String)
The profile’s units string is neither imperial nor metric.
DragModel(String)
A drag model .a7p has no enum value for. Refused rather than written as
G1, which would silently hand the recipient different physics under a
familiar-looking label.
Field
A field whose value cannot be encoded: non-finite, non-positive where the format requires a real measurement, or past the range of the int32 the format stores it in.
Trait Implementations§
Source§impl Clone for A7pExportError
impl Clone for A7pExportError
Source§impl Debug for A7pExportError
impl Debug for A7pExportError
Source§impl Display for A7pExportError
impl Display for A7pExportError
Source§impl Error for A7pExportError
impl Error for A7pExportError
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 PartialEq for A7pExportError
impl PartialEq for A7pExportError
impl StructuralPartialEq for A7pExportError
Auto Trait Implementations§
impl Freeze for A7pExportError
impl RefUnwindSafe for A7pExportError
impl Send for A7pExportError
impl Sync for A7pExportError
impl Unpin for A7pExportError
impl UnsafeUnpin for A7pExportError
impl UnwindSafe for A7pExportError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.