Skip to main content

read_write/
read_write.rs

1use reda_gds::GdsLibrary;
2
3fn main_result() -> Result<(), Box<dyn std::error::Error>> {
4    let lib1 = GdsLibrary::load_file("./data/cells/dff.gds")?;
5    // lib1.save_gds_file("./data/cells/dff_copy.gds")?;
6    let lib2 = GdsLibrary::load_file("./data/cells/dff_copy.gds")?;
7
8    println!("{}", lib1.meters_per_dbunit);
9    println!("{}", lib2.meters_per_dbunit);
10    Ok(())
11}
12
13fn main() {
14    if let Err(e) = main_result() {
15        eprintln!("{}", e);
16    }
17}