chem-eq 0.3.2

Parse chemical equations and balance, get mol ratios and use ΔH
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::{
    error::Error,
    io::{self, Write},
};

use chem_eq::Equation;

fn main() -> Result<(), Box<dyn Error>> {
    let mut buf = String::new();
    print!("Input equation: ");
    io::stdout().flush()?;
    io::stdin().read_line(&mut buf)?;
    let solved = Equation::new(buf.as_str())?.to_balancer().balance()?;
    println!("solved: {}", solved);

    Ok(())
}