use strum_macros::{Display, EnumCount as EnumCountMacro, EnumString};
#[derive(Eq, PartialEq, Display, Debug, EnumCountMacro, EnumString)]
#[non_exhaustive]
#[allow(non_camel_case_types)]
pub enum InputFormat {
can,
cub,
cube,
dallog,
dalmol,
fch,
fchk,
fck,
g01,
g7,
g14,
g90,
g92,
g96,
gal,
gzmat,
orca,
siesta,
smi,
smiles,
tmol,
xyz,
sd,
sdf,
pdb,
}
#[derive(Eq, PartialEq, Display, Debug, EnumString)]
#[non_exhaustive]
#[allow(non_camel_case_types)]
pub enum OutputFormat {
com,
cub,
cube,
dalmol,
fix,
gau,
gjc,
gjf,
gzmat,
orcainp,
smi,
smiles,
tmol,
xyz,
sd,
sdf,
}