Enum truck_modeling::base::traits::ConcatError
source · pub enum ConcatError<Point>where
Point: Debug,{
DisconnectedParameters(f64, f64),
DisconnectedPoints(Point, Point),
}
Expand description
Error for concat curves
Variants§
DisconnectedParameters(f64, f64)
Failed to concat curves since the end parameter of the first curve is different form the start parameter of the second curve.
DisconnectedPoints(Point, Point)
Failed to concat curves since the end point of the first curve is different from the start point of the second curve.
Implementations§
source§impl<T> ConcatError<T>where
T: Debug,
impl<T> ConcatError<T>where
T: Debug,
sourcepub fn point_map<U, F>(self, f: F) -> ConcatError<U>where
U: Debug,
F: Fn(T) -> U,
pub fn point_map<U, F>(self, f: F) -> ConcatError<U>where
U: Debug,
F: Fn(T) -> U,
into the
Trait Implementations§
source§impl<Point> Clone for ConcatError<Point>where
Point: Clone + Debug,
impl<Point> Clone for ConcatError<Point>where
Point: Clone + Debug,
source§fn clone(&self) -> ConcatError<Point>
fn clone(&self) -> ConcatError<Point>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<Point> Debug for ConcatError<Point>where
Point: Debug,
impl<Point> Debug for ConcatError<Point>where
Point: Debug,
source§impl<Point> Display for ConcatError<Point>where
Point: Debug,
impl<Point> Display for ConcatError<Point>where
Point: Debug,
source§impl<Point> Error for ConcatError<Point>where
Point: Debug,
ConcatError<Point>: Debug + Display,
impl<Point> Error for ConcatError<Point>where
Point: Debug,
ConcatError<Point>: Debug + Display,
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()
source§impl<Point> PartialEq<ConcatError<Point>> for ConcatError<Point>where
Point: PartialEq<Point> + Debug,
impl<Point> PartialEq<ConcatError<Point>> for ConcatError<Point>where
Point: PartialEq<Point> + Debug,
source§fn eq(&self, other: &ConcatError<Point>) -> bool
fn eq(&self, other: &ConcatError<Point>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.