#![allow(clippy::unnecessary_unwrap)] mod parse; mod draw; mod variations; use std::env; use parse::parse; use periodic_table::Element; use crate::variations::calculate::get_variations; #[derive(Debug)] pub struct ElementNr { element : &'static Element, nr : u32 } fn main() { let mut args = vec![]; for argument in env::args() { args.push(argument); } let elements = parse(&args[1]); println!("{:#?}", elements); println!("{}", elements.len()); // TODO: determine element group of each element let _variations = get_variations(elements); }