mirror of https://codeberg.org/topola/topola.git
specctra: don't use imported layer indices internally
We don't need to re-export them, so using them only makes the logic more brittle.
This commit is contained in:
parent
947ecf2e1c
commit
eb0f45e3fb
|
|
@ -72,17 +72,12 @@ impl SpecctraMesadata {
|
||||||
/// layer-to-layer name mappings, net-to-net name mappings, and net class rules.
|
/// layer-to-layer name mappings, net-to-net name mappings, and net class rules.
|
||||||
///
|
///
|
||||||
pub fn from_pcb(pcb: &Pcb) -> Self {
|
pub fn from_pcb(pcb: &Pcb) -> Self {
|
||||||
let mut highest_layer: usize = 0;
|
let mut layer_layername = BiHashMap::from_iter(
|
||||||
let mut layer_layername = BiHashMap::new();
|
pcb.structure.layers
|
||||||
|
.iter()
|
||||||
for layer in &pcb.structure.layers {
|
.enumerate()
|
||||||
let index = if layer.property.is_some() {
|
.map(|(index, layer)| (index, layer.name.clone()))
|
||||||
layer.property.as_ref().unwrap().index
|
);
|
||||||
} else {
|
|
||||||
layer.name.parse().unwrap()
|
|
||||||
};
|
|
||||||
layer_layername.insert(index, layer.name.clone());
|
|
||||||
}
|
|
||||||
|
|
||||||
// keeping this as a separate iter pass because it might be moved into a different struct later?
|
// keeping this as a separate iter pass because it might be moved into a different struct later?
|
||||||
let net_netname = BiHashMap::from_iter(
|
let net_netname = BiHashMap::from_iter(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue