#[non_exhaustive]pub enum CorridorError {
TooFewPoints {
got: usize,
},
InvalidWidth {
half_width_nm: f64,
},
}Expand description
Failure constructing a corridor.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TooFewPoints
A corridor needs at least two centerline points.
InvalidWidth
The half-width must be positive and finite.
Trait Implementations§
Source§impl Debug for CorridorError
impl Debug for CorridorError
Source§impl Display for CorridorError
impl Display for CorridorError
Source§impl Error for CorridorError
impl Error for CorridorError
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 CorridorError
impl RefUnwindSafe for CorridorError
impl Send for CorridorError
impl Sync for CorridorError
impl Unpin for CorridorError
impl UnsafeUnpin for CorridorError
impl UnwindSafe for CorridorError
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