#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum BondOrder {
Single,
Double,
Triple,
Quadruple,
Aromatic,
Dative,
Null,
}
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum BondDirection {
None,
EndUpRight,
EndDownRight,
}
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum BondStereo {
None,
Any,
Cis,
Trans,
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct Bond {
pub index: usize,
pub begin_atom: usize,
pub end_atom: usize,
pub order: BondOrder,
pub direction: BondDirection,
pub stereo: BondStereo,
pub stereo_atoms: Vec<usize>,
}