pub enum CalcError {
InvalidRatio {
ratio: f64,
min: f64,
max: f64,
},
NegativeDimension {
name: &'static str,
value: f64,
},
OutOfRange {
name: &'static str,
value: f64,
expected: &'static str,
},
UnknownMaterial(String),
UnknownCopperWeight(String),
InsufficientInputs(&'static str),
}Expand description
Errors returned by pcb-toolkit calculation functions.
Variants§
InvalidRatio
NegativeDimension
OutOfRange
UnknownMaterial(String)
UnknownCopperWeight(String)
InsufficientInputs(&'static str)
Trait Implementations§
Source§impl Error for CalcError
impl Error for CalcError
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 CalcError
impl RefUnwindSafe for CalcError
impl Send for CalcError
impl Sync for CalcError
impl Unpin for CalcError
impl UnsafeUnpin for CalcError
impl UnwindSafe for CalcError
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