pub enum MMFF94Type {
Show 63 variants
C_sp3,
C_sp2_Alkene,
C_sp_Alkyne,
C_Aromatic,
C_Carbonyl,
C_Carboxylic,
C_Carbamate,
C_Ester,
C_Amide,
C_Imide,
C_CarbamideN,
N_sp3_Amine,
N_sp3_AmineAromatic,
N_sp2_Imine,
N_sp2_Aromatic,
N_sp2_Carbonyl,
N_sp_Nitrile,
N_Amide,
N_Carbamate,
N_Ester,
N_Imide,
N_Aromatic_5ring,
N_Aromatic_6ring,
N_Aromatic_Pyridine,
N_Aromatic_Pyrrole,
N_Aromatic_Imidazole,
N_Aromatic_Triazole,
N_Aromatic_Tetrazole,
N_Aromatic_Pyrimidine,
N_Aromatic_Pyrazine,
O_Alcohol,
O_Phenol,
O_Ether,
O_Carbonyl,
O_Carboxylic,
O_Carbamate,
O_Ester,
O_Amide,
O_Imide,
O_CarbamideN,
O_Sulfoxide,
O_Sulfone,
S_Thiol,
S_Thioether,
S_Disulfide,
S_Sulfoxide,
S_Sulfone,
S_Aromatic,
P_sp3,
P_Oxide,
Si_sp3,
Si_sp2,
F,
Cl,
Br,
I,
H_Carbon,
H_Nitrogen,
H_Oxygen,
H_Sulfur,
H_Halogen,
H_Aromatic,
Generic,
}Expand description
MMFF94 atom type (106 variants based on element + environment). See: Halgren TA (1996) J. Comp. Chem. 17(5-6), 490-519.
Variants§
C_sp3
C_sp2_Alkene
C_sp_Alkyne
C_Aromatic
C_Carbonyl
C_Carboxylic
C_Carbamate
C_Ester
C_Amide
C_Imide
C_CarbamideN
N_sp3_Amine
N_sp3_AmineAromatic
N_sp2_Imine
N_sp2_Aromatic
N_sp2_Carbonyl
N_sp_Nitrile
N_Amide
N_Carbamate
N_Ester
N_Imide
N_Aromatic_5ring
N_Aromatic_6ring
N_Aromatic_Pyridine
N_Aromatic_Pyrrole
N_Aromatic_Imidazole
N_Aromatic_Triazole
N_Aromatic_Tetrazole
N_Aromatic_Pyrimidine
N_Aromatic_Pyrazine
O_Alcohol
O_Phenol
O_Ether
O_Carbonyl
O_Carboxylic
O_Carbamate
O_Ester
O_Amide
O_Imide
O_CarbamideN
O_Sulfoxide
O_Sulfone
S_Thiol
S_Thioether
S_Disulfide
S_Sulfoxide
S_Sulfone
S_Aromatic
P_sp3
P_Oxide
Si_sp3
Si_sp2
F
Cl
Br
I
H_Carbon
H_Nitrogen
H_Oxygen
H_Sulfur
H_Halogen
H_Aromatic
Generic
Trait Implementations§
Source§impl Clone for MMFF94Type
impl Clone for MMFF94Type
Source§fn clone(&self) -> MMFF94Type
fn clone(&self) -> MMFF94Type
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 MMFF94Type
Source§impl Debug for MMFF94Type
impl Debug for MMFF94Type
Source§impl Display for MMFF94Type
impl Display for MMFF94Type
impl Eq for MMFF94Type
Source§impl Hash for MMFF94Type
impl Hash for MMFF94Type
Source§impl PartialEq for MMFF94Type
impl PartialEq for MMFF94Type
Source§fn eq(&self, other: &MMFF94Type) -> bool
fn eq(&self, other: &MMFF94Type) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MMFF94Type
Auto Trait Implementations§
impl Freeze for MMFF94Type
impl RefUnwindSafe for MMFF94Type
impl Send for MMFF94Type
impl Sync for MMFF94Type
impl Unpin for MMFF94Type
impl UnsafeUnpin for MMFF94Type
impl UnwindSafe for MMFF94Type
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