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.nom_process.unwrap());
6 println!("{}", library.name);
7 for cell in library.cells.iter().filter(|cell| cell.ff.is_some()) {
8 println!("{}", cell.name);
9 println!("{:?}", cell.ff.as_ref().unwrap());
10 }
11
12 for oc in library.operating_conditions.iter() {
13 println!("{:?}", oc);
14 }
15
16 println!("{}", library.time_unit);
17 println!("{}", library.capacitive_load_unit.unwrap().value());
18 println!("{}", library.default_input_pin_cap.unwrap());
19
20 Ok(())
21}
22
23fn main() {
24 if let Err(e) = main_result() {
25 eprint!("{}", e);
26 }
27}