pub enum AromaticityAlgorithm {
Huckel,
RdkitLike,
}Expand description
Algorithm used to classify ring aromaticity.
Passed to assign_aromaticity_ex and apply_aromaticity_ex.
Variants§
Huckel
Strict Hückel 4n+2 rule (default). Supports C, N, O, S.
RdkitLike
RDKit-compatible extension. Adds Se (34) and Te (52) as chalcogen lone-pair donors (2π), matching the RDKit DEFAULT aromaticity model for common organic and chalcogen heteroaromatics.
P-containing aromatic rings are NOT supported in this mode (separate sprint). Keto-lactam aromaticity is NOT included (TautomerMode, separate sprint).
Trait Implementations§
Source§impl Clone for AromaticityAlgorithm
impl Clone for AromaticityAlgorithm
Source§fn clone(&self) -> AromaticityAlgorithm
fn clone(&self) -> AromaticityAlgorithm
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 moreimpl Copy for AromaticityAlgorithm
Source§impl Debug for AromaticityAlgorithm
impl Debug for AromaticityAlgorithm
Source§impl Default for AromaticityAlgorithm
impl Default for AromaticityAlgorithm
Source§fn default() -> AromaticityAlgorithm
fn default() -> AromaticityAlgorithm
Returns the “default value” for a type. Read more
impl Eq for AromaticityAlgorithm
Source§impl PartialEq for AromaticityAlgorithm
impl PartialEq for AromaticityAlgorithm
Source§fn eq(&self, other: &AromaticityAlgorithm) -> bool
fn eq(&self, other: &AromaticityAlgorithm) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AromaticityAlgorithm
Auto Trait Implementations§
impl Freeze for AromaticityAlgorithm
impl RefUnwindSafe for AromaticityAlgorithm
impl Send for AromaticityAlgorithm
impl Sync for AromaticityAlgorithm
impl Unpin for AromaticityAlgorithm
impl UnsafeUnpin for AromaticityAlgorithm
impl UnwindSafe for AromaticityAlgorithm
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