top-type-sizes 0.2.1

Makes -Zprint-type-size more useful
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use structopt::StructOpt;

use top_type_sizes::*;

fn main() -> eyre::Result<()> {
    let options = options::Options::from_args();
    let stdin = std::io::stdin().lock();
    let data = reader::read(stdin)?;
    let types = parser::parse(&data)?;
    let types = transformer::transform(types, &options);
    let output = formatter::format(types, &options);

    println!("{output}");
    Ok(())
}