pub struct OxidationStateAssignment { /* private fields */ }Expand description
A labeled oxidation-state assignment.
Implementations§
Source§impl OxidationStateAssignment
impl OxidationStateAssignment
Sourcepub fn new(
label: &str,
state: OxidationState,
) -> Result<Self, OxidationStateValidationError>
pub fn new( label: &str, state: OxidationState, ) -> Result<Self, OxidationStateValidationError>
Creates an oxidation-state assignment.
§Errors
Returns OxidationStateValidationError::EmptyAssignmentLabel when label is
empty or whitespace only.
Sourcepub const fn state(&self) -> OxidationState
pub const fn state(&self) -> OxidationState
Returns the assigned oxidation state.
Sourcepub fn into_parts(self) -> (String, OxidationState)
pub fn into_parts(self) -> (String, OxidationState)
Consumes the assignment and returns its parts.
Trait Implementations§
Source§impl Clone for OxidationStateAssignment
impl Clone for OxidationStateAssignment
Source§fn clone(&self) -> OxidationStateAssignment
fn clone(&self) -> OxidationStateAssignment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OxidationStateAssignment
impl Debug for OxidationStateAssignment
Source§impl Display for OxidationStateAssignment
impl Display for OxidationStateAssignment
Source§impl Hash for OxidationStateAssignment
impl Hash for OxidationStateAssignment
Source§impl PartialEq for OxidationStateAssignment
impl PartialEq for OxidationStateAssignment
Source§fn eq(&self, other: &OxidationStateAssignment) -> bool
fn eq(&self, other: &OxidationStateAssignment) -> bool
Tests for
self and other values to be equal, and is used by ==.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