35 lines
599 B
Rust
35 lines
599 B
Rust
#![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);
|
|
}
|