balance/balance.rs
1use std::{
2 error::Error,
3 io::{self, Write},
4};
5
6use chem_eq::Equation;
7
8fn main() -> Result<(), Box<dyn Error>> {
9 let mut buf = String::new();
10 print!("Input equation: ");
11 io::stdout().flush()?;
12 io::stdin().read_line(&mut buf)?;
13 let solved = Equation::new(buf.as_str())?.to_balancer().balance()?;
14 println!("solved: {}", solved);
15
16 Ok(())
17}