From 353ee9a7abf13c66844f55f60d5e9edd0bd1e2a3 Mon Sep 17 00:00:00 2001 From: Ellen Emilia Anna Zscheile Date: Thu, 12 Jun 2025 23:27:52 +0200 Subject: [PATCH] fix(specctra-core): Actually use Keepouts structure --- crates/specctra-core/src/structure.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/specctra-core/src/structure.rs b/crates/specctra-core/src/structure.rs index b01c1fa..102ee4b 100644 --- a/crates/specctra-core/src/structure.rs +++ b/crates/specctra-core/src/structure.rs @@ -94,8 +94,8 @@ pub struct Structure { pub place_boundary: Option, #[vec("plane")] pub planes: Vec, - #[vec("keepout")] - pub keepouts: Vec, + #[anon] + pub keepouts: Keepouts, pub via: ViaNames, #[vec("grid")] pub grids: Vec, @@ -114,7 +114,7 @@ impl ReadDsn for Structure { boundary: tokenizer.read_named(&["boundary"])?, place_boundary: tokenizer.read_optional(&["place_boundary"])?, planes: tokenizer.read_named_array(&["plane"])?, - keepouts: tokenizer.read_named_array(&["keepout"])?, + keepouts: Keepouts::read_dsn(tokenizer)?, via: tokenizer.read_named(&["via"])?, grids: tokenizer.read_named_array(&["grid"])?, rules: tokenizer.read_named_array(&["rule"])?, @@ -266,8 +266,8 @@ pub struct Image { pub outlines: Vec, #[vec("pin")] pub pins: Vec, - #[vec("keepout")] - pub keepouts: Vec, + #[anon] + pub keepouts: Keepouts, } #[derive(ReadDsn, WriteSes, Debug, Clone, PartialEq)]