use crate::trio::VojaqTrio;
#[derive(Debug, PartialEq, Eq)]
pub enum VojaqLine {
Trio(VojaqTrio),
Empty,
Invalid(String)
}
impl VojaqLine {
pub fn from_str(line: &str) -> VojaqLine {
crate::parser::parse_line(line)
}
pub fn unpack_trio(self) -> Option<VojaqTrio> {
if let VojaqLine::Trio(trio) = self {
Some(trio)
} else {
None
}
}
}