Struct OxidationStateAssignment
pub struct OxidationStateAssignment { /* private fields */ }Expand description
A labeled oxidation-state assignment.
Implementations§
§impl OxidationStateAssignment
impl OxidationStateAssignment
pub fn new(
label: &str,
state: OxidationState,
) -> Result<OxidationStateAssignment, OxidationStateValidationError>
pub fn new( label: &str, state: OxidationState, ) -> Result<OxidationStateAssignment, OxidationStateValidationError>
Creates an oxidation-state assignment.
§Errors
Returns OxidationStateValidationError::EmptyAssignmentLabel when label is
empty or whitespace only.
pub const fn state(&self) -> OxidationState
pub const fn state(&self) -> OxidationState
Returns the assigned oxidation state.
pub fn into_parts(self) -> (String, OxidationState)
pub fn into_parts(self) -> (String, OxidationState)
Consumes the assignment and returns its parts.
Trait Implementations§
§impl Clone for OxidationStateAssignment
impl Clone for OxidationStateAssignment
§fn clone(&self) -> OxidationStateAssignment
fn clone(&self) -> OxidationStateAssignment
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 OxidationStateAssignment
impl Debug for OxidationStateAssignment
§impl Display for OxidationStateAssignment
impl Display for OxidationStateAssignment
§impl Hash for OxidationStateAssignment
impl Hash for OxidationStateAssignment
§impl PartialEq for OxidationStateAssignment
impl PartialEq for OxidationStateAssignment
impl Eq for OxidationStateAssignment
impl StructuralPartialEq for OxidationStateAssignment
Auto Trait Implementations§
impl Freeze for OxidationStateAssignment
impl RefUnwindSafe for OxidationStateAssignment
impl Send for OxidationStateAssignment
impl Sync for OxidationStateAssignment
impl Unpin for OxidationStateAssignment
impl UnsafeUnpin for OxidationStateAssignment
impl UnwindSafe for OxidationStateAssignment
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