#[non_exhaustive]pub enum Radical {
None,
Singlet,
Doublet,
Triplet,
}Expand description
The unpaired-electron (radical) state of an atom.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
No radical.
Singlet
Singlet (carbene-like).
Doublet
Doublet (one unpaired electron).
Triplet
Triplet (two unpaired electrons).
Trait Implementations§
impl Copy for Radical
impl Eq for Radical
impl StructuralPartialEq for Radical
Auto Trait Implementations§
impl Freeze for Radical
impl RefUnwindSafe for Radical
impl Send for Radical
impl Sync for Radical
impl Unpin for Radical
impl UnsafeUnpin for Radical
impl UnwindSafe for Radical
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