ast_parse/
ast_parse.rs

1use reda_lib::model::LibLibrary;
2
3fn main_result() -> Result<(), Box<dyn std::error::Error>> {
4    let library = LibLibrary::load_file("./data/NangateOpenCellLibrary_typical.lib")?;
5    println!("{}", library.name);
6    for cell in library.cells.iter().filter(|cell| cell.ff.is_some()) {
7        println!("{}", cell.name);
8        println!("{:?}", cell.ff.as_ref().unwrap());
9    }
10    Ok(())
11}
12
13fn main() {
14    if let Err(e) = main_result() {
15        eprint!("{}", e);
16    }
17}