#[derive(Debug, Clone)]
pub enum LexItem {
Header(String, String, String),
Remark(usize, String),
Atom(
bool,
usize,
String,
Option<String>,
String,
String,
isize,
Option<String>,
f64,
f64,
f64,
f64,
f64,
String,
String,
isize,
),
Anisou(
usize,
String,
Option<String>,
String,
String,
isize,
Option<String>,
[[f64; 3]; 3],
String,
String,
isize,
),
Scale(usize, [f64; 4]),
OrigX(usize, [f64; 4]),
MtriX(usize, usize, [f64; 4], bool),
Crystal(f64, f64, f64, f64, f64, f64, String, usize),
Model(usize),
Master(
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
),
Seqres(usize, String, usize, Vec<String>),
Dbref(
String,
String,
(isize, char, isize, char),
String,
String,
String,
(isize, char, isize, char),
),
Dbref1(String, String, (isize, char, isize, char), String, String),
Dbref2(String, String, String, isize, isize),
Seqadv(
String,
String,
String,
isize,
Option<String>,
String,
String,
Option<(String, isize)>,
String,
),
Modres(
String,
String,
String,
isize,
Option<String>,
String,
String,
),
SSBond(
(String, isize, Option<String>, String),
(String, isize, Option<String>, String),
Option<(String, String, f64)>,
),
EndModel(),
TER(),
End(),
Empty(),
}