Enum FormulaValidationError
pub enum FormulaValidationError {
EmptyTerms,
EmptyPart,
EmptyGroup,
InvalidSymbol(String),
ZeroCount,
ZeroMultiplier,
}Expand description
Errors returned when constructing formula values directly.
Variants§
EmptyTerms
A term list is empty.
EmptyPart
A formula part has no terms.
EmptyGroup
A group has no terms.
InvalidSymbol(String)
An element symbol does not match the supported shape.
ZeroCount
An element count was zero.
ZeroMultiplier
A group or hydrate multiplier was zero.
Trait Implementations§
§impl Clone for FormulaValidationError
impl Clone for FormulaValidationError
§fn clone(&self) -> FormulaValidationError
fn clone(&self) -> FormulaValidationError
Returns a duplicate 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 more§impl Debug for FormulaValidationError
impl Debug for FormulaValidationError
§impl Display for FormulaValidationError
impl Display for FormulaValidationError
§impl Error for FormulaValidationError
impl Error for FormulaValidationError
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()
§impl From<FormulaValidationError> for FormulaParseError
impl From<FormulaValidationError> for FormulaParseError
§fn from(error: FormulaValidationError) -> FormulaParseError
fn from(error: FormulaValidationError) -> FormulaParseError
Converts to this type from the input type.
§impl PartialEq for FormulaValidationError
impl PartialEq for FormulaValidationError
impl Eq for FormulaValidationError
impl StructuralPartialEq for FormulaValidationError
Auto Trait Implementations§
impl Freeze for FormulaValidationError
impl RefUnwindSafe for FormulaValidationError
impl Send for FormulaValidationError
impl Sync for FormulaValidationError
impl Unpin for FormulaValidationError
impl UnsafeUnpin for FormulaValidationError
impl UnwindSafe for FormulaValidationError
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