refactor: don't export modules only containing a single item

This commit is contained in:
Ellen Emilia Anna Zscheile 2025-02-02 00:37:09 +01:00 committed by mikolaj
parent 2087e76dfe
commit cf36177097
25 changed files with 37 additions and 39 deletions

View File

@ -2,7 +2,7 @@
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
use topola::board::{mesadata::AccessMesadata, Board}; use topola::board::{AccessMesadata, Board};
pub struct AppearancePanel { pub struct AppearancePanel {
// TODO: // TODO:

View File

@ -11,7 +11,7 @@ use topola::{
ratsnest::Ratsnest, ratsnest::Ratsnest,
selection::{BboxSelectionKind, Selection}, selection::{BboxSelectionKind, Selection},
}, },
board::{mesadata::AccessMesadata, Board}, board::{AccessMesadata, Board},
drawing::{ drawing::{
graph::{GetLayer, MakePrimitive}, graph::{GetLayer, MakePrimitive},
primitive::MakePrimitiveShape, primitive::MakePrimitiveShape,

View File

@ -13,7 +13,7 @@ use topola::{
execution::Command, execution::Command,
invoker::{GetGhosts, GetMaybeNavcord, GetMaybeNavmesh, GetObstacles, Invoker}, invoker::{GetGhosts, GetMaybeNavcord, GetMaybeNavmesh, GetObstacles, Invoker},
}, },
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::{ drawing::{
graph::{MakePrimitive, PrimitiveIndex}, graph::{MakePrimitive, PrimitiveIndex},
primitive::MakePrimitiveShape, primitive::MakePrimitiveShape,

View File

@ -10,11 +10,11 @@ use std::ops::ControlFlow;
use petgraph::graph::EdgeIndex; use petgraph::graph::EdgeIndex;
use crate::{ use crate::{
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::{band::BandTermsegIndex, collect::Collect, graph::PrimitiveIndex}, drawing::{band::BandTermsegIndex, graph::PrimitiveIndex, Collect},
geometry::primitive::PrimitiveShape, geometry::primitive::PrimitiveShape,
layout::LayoutEdit, layout::LayoutEdit,
router::{navcord::NavcordStepper, navmesh::Navmesh, route::RouteStepper, Router}, router::{navcord::NavcordStepper, navmesh::Navmesh, RouteStepper, Router},
stepper::Step, stepper::Step,
}; };

View File

@ -10,7 +10,7 @@ use spade::InsertionError;
use thiserror::Error; use thiserror::Error;
use crate::{ use crate::{
board::{mesadata::AccessMesadata, Board}, board::{AccessMesadata, Board},
drawing::{band::BandTermsegIndex, dot::FixedDotIndex, Infringement}, drawing::{band::BandTermsegIndex, dot::FixedDotIndex, Infringement},
layout::{via::ViaWeight, LayoutEdit}, layout::{via::ViaWeight, LayoutEdit},
router::{astar::AstarError, navmesh::NavmeshError, RouterOptions}, router::{astar::AstarError, navmesh::NavmeshError, RouterOptions},

View File

@ -10,7 +10,7 @@ use std::ops::ControlFlow;
use petgraph::graph::EdgeIndex; use petgraph::graph::EdgeIndex;
use crate::{ use crate::{
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::graph::PrimitiveIndex, drawing::graph::PrimitiveIndex,
geometry::{primitive::PrimitiveShape, shape::MeasureLength}, geometry::{primitive::PrimitiveShape, shape::MeasureLength},
graph::MakeRef, graph::MakeRef,

View File

@ -8,7 +8,7 @@ use enum_dispatch::enum_dispatch;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use crate::{ use crate::{
board::mesadata::AccessMesadata, board::AccessMesadata,
layout::{via::ViaWeight, LayoutEdit}, layout::{via::ViaWeight, LayoutEdit},
stepper::Step, stepper::Step,
}; };

View File

@ -12,7 +12,7 @@ use enum_dispatch::enum_dispatch;
use thiserror::Error; use thiserror::Error;
use crate::{ use crate::{
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::graph::PrimitiveIndex, drawing::graph::PrimitiveIndex,
geometry::{edit::ApplyGeometryEdit, primitive::PrimitiveShape}, geometry::{edit::ApplyGeometryEdit, primitive::PrimitiveShape},
router::{navcord::NavcordStepper, navmesh::Navmesh}, router::{navcord::NavcordStepper, navmesh::Navmesh},

View File

@ -7,7 +7,7 @@
//! the length of specified band selections. //! the length of specified band selections.
use crate::{ use crate::{
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::graph::PrimitiveIndex, drawing::graph::PrimitiveIndex,
geometry::{primitive::PrimitiveShape, shape::MeasureLength as MeasureLengthTrait}, geometry::{primitive::PrimitiveShape, shape::MeasureLength as MeasureLengthTrait},
graph::MakeRef, graph::MakeRef,

View File

@ -7,7 +7,7 @@
//! checks if the via has already been placed. //! checks if the via has already been placed.
use crate::{ use crate::{
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::graph::PrimitiveIndex, drawing::graph::PrimitiveIndex,
geometry::primitive::PrimitiveShape, geometry::primitive::PrimitiveShape,
layout::{via::ViaWeight, LayoutEdit}, layout::{via::ViaWeight, LayoutEdit},

View File

@ -7,14 +7,14 @@ use std::ops::ControlFlow;
use geo::Point; use geo::Point;
use crate::{ use crate::{
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::{ drawing::{
band::BandTermsegIndex, band::BandTermsegIndex,
dot::{FixedDotIndex, FixedDotWeight}, dot::{FixedDotIndex, FixedDotWeight},
}, },
layout::LayoutEdit, layout::LayoutEdit,
math::Circle, math::Circle,
router::{route::RouteStepper, Router}, router::{RouteStepper, Router},
stepper::Step, stepper::Step,
}; };

View File

@ -5,7 +5,7 @@
//! Provides functionality to remove bands from the layout. //! Provides functionality to remove bands from the layout.
use crate::{ use crate::{
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::graph::PrimitiveIndex, drawing::graph::PrimitiveIndex,
geometry::primitive::PrimitiveShape, geometry::primitive::PrimitiveShape,
layout::LayoutEdit, layout::LayoutEdit,

View File

@ -8,10 +8,10 @@ use rstar::AABB;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use crate::{ use crate::{
board::{mesadata::AccessMesadata, BandName, Board, ResolvedSelector}, board::{AccessMesadata, BandName, Board, ResolvedSelector},
drawing::{ drawing::{
collect::Collect,
graph::{GetLayer, MakePrimitive, PrimitiveIndex}, graph::{GetLayer, MakePrimitive, PrimitiveIndex},
Collect,
}, },
geometry::{ geometry::{
shape::{AccessShape, Shape}, shape::{AccessShape, Shape},

View File

@ -6,9 +6,7 @@
//! between nodes, pins, and bands, as well as handle metadata and geometric data //! between nodes, pins, and bands, as well as handle metadata and geometric data
//! for layout construction. //! for layout construction.
pub mod mesadata { pub use specctra_core::mesadata::AccessMesadata;
pub use specctra_core::mesadata::AccessMesadata;
}
use std::{cmp::Ordering, collections::BTreeMap}; use std::{cmp::Ordering, collections::BTreeMap};
@ -17,14 +15,13 @@ use derive_getters::Getters;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use crate::{ use crate::{
board::mesadata::AccessMesadata,
drawing::{ drawing::{
band::BandUid, band::BandUid,
bend::{BendIndex, BendWeight}, bend::{BendIndex, BendWeight},
collect::Collect,
dot::{DotIndex, DotWeight, FixedDotIndex, FixedDotWeight}, dot::{DotIndex, DotWeight, FixedDotIndex, FixedDotWeight},
graph::{GetLayer, GetMaybeNet, PrimitiveIndex, PrimitiveWeight}, graph::{GetLayer, GetMaybeNet, PrimitiveIndex, PrimitiveWeight},
seg::{FixedSegIndex, FixedSegWeight, SegIndex, SegWeight}, seg::{FixedSegIndex, FixedSegWeight, SegIndex, SegWeight},
Collect,
}, },
geometry::{edit::ApplyGeometryEdit, shape::AccessShape, GenericNode}, geometry::{edit::ApplyGeometryEdit, shape::AccessShape, GenericNode},
graph::GenericIndex, graph::GenericIndex,

View File

@ -6,16 +6,19 @@
pub mod graph; pub mod graph;
pub mod band; pub mod band;
pub mod bend; pub mod bend;
pub mod cane; mod cane;
pub mod collect; mod collect;
pub mod dot; pub mod dot;
mod drawing; mod drawing;
pub mod gear; pub mod gear;
pub mod guide; mod guide;
pub mod head; pub mod head;
pub mod loose; pub mod loose;
pub mod primitive; pub mod primitive;
pub use specctra_core::rules; pub use specctra_core::rules;
pub mod seg; pub mod seg;
pub use cane::Cane;
pub use collect::Collect;
pub use drawing::*; pub use drawing::*;
pub use guide::Guide;

View File

@ -14,7 +14,7 @@ use crate::{
GetGhosts, GetMaybeNavcord, GetMaybeNavmesh, GetObstacles, Invoker, InvokerError, GetGhosts, GetMaybeNavcord, GetMaybeNavmesh, GetObstacles, Invoker, InvokerError,
}, },
}, },
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::graph::PrimitiveIndex, drawing::graph::PrimitiveIndex,
geometry::primitive::PrimitiveShape, geometry::primitive::PrimitiveShape,
interactor::interaction::{InteractionError, InteractionStepper}, interactor::interaction::{InteractionError, InteractionStepper},

View File

@ -8,7 +8,7 @@ use thiserror::Error;
use crate::{ use crate::{
autorouter::invoker::{GetGhosts, GetMaybeNavcord, GetMaybeNavmesh, GetObstacles}, autorouter::invoker::{GetGhosts, GetMaybeNavcord, GetMaybeNavmesh, GetObstacles},
board::mesadata::AccessMesadata, board::AccessMesadata,
drawing::graph::PrimitiveIndex, drawing::graph::PrimitiveIndex,
geometry::primitive::PrimitiveShape, geometry::primitive::PrimitiveShape,
router::{navcord::NavcordStepper, navmesh::Navmesh}, router::{navcord::NavcordStepper, navmesh::Navmesh},

View File

@ -13,7 +13,7 @@ use crate::{
invoker::{Invoker, InvokerError}, invoker::{Invoker, InvokerError},
Autorouter, Autorouter,
}, },
board::{mesadata::AccessMesadata, Board}, board::{AccessMesadata, Board},
interactor::activity::{ interactor::activity::{
ActivityContext, ActivityError, ActivityStepperWithStatus, InteractiveInput, ActivityContext, ActivityError, ActivityStepperWithStatus, InteractiveInput,
}, },

View File

@ -12,7 +12,6 @@ use crate::{
drawing::{ drawing::{
band::BandTermsegIndex, band::BandTermsegIndex,
bend::{BendIndex, BendWeight, LooseBendWeight}, bend::{BendIndex, BendWeight, LooseBendWeight},
cane::Cane,
dot::{DotIndex, DotWeight, FixedDotIndex, FixedDotWeight, LooseDotIndex, LooseDotWeight}, dot::{DotIndex, DotWeight, FixedDotIndex, FixedDotWeight, LooseDotIndex, LooseDotWeight},
gear::GearIndex, gear::GearIndex,
graph::{GetMaybeNet, IsInLayer, MakePrimitive, PrimitiveIndex, PrimitiveWeight}, graph::{GetMaybeNet, IsInLayer, MakePrimitive, PrimitiveIndex, PrimitiveWeight},
@ -22,7 +21,7 @@ use crate::{
FixedSegIndex, FixedSegWeight, LoneLooseSegIndex, LoneLooseSegWeight, SegIndex, FixedSegIndex, FixedSegWeight, LoneLooseSegIndex, LoneLooseSegWeight, SegIndex,
SegWeight, SeqLooseSegIndex, SeqLooseSegWeight, SegWeight, SeqLooseSegIndex, SeqLooseSegWeight,
}, },
Drawing, DrawingEdit, DrawingException, Infringement, Cane, Drawing, DrawingEdit, DrawingException, Infringement,
}, },
geometry::{edit::ApplyGeometryEdit, shape::Shape, GenericNode}, geometry::{edit::ApplyGeometryEdit, shape::Shape, GenericNode},
graph::{GenericIndex, GetPetgraphIndex}, graph::{GenericIndex, GetPetgraphIndex},

View File

@ -15,12 +15,11 @@ use crate::{
dot::{DotIndex, FixedDotIndex, LooseDotIndex, LooseDotWeight}, dot::{DotIndex, FixedDotIndex, LooseDotIndex, LooseDotWeight},
gear::GearIndex, gear::GearIndex,
graph::{GetLayer, GetMaybeNet, MakePrimitive}, graph::{GetLayer, GetMaybeNet, MakePrimitive},
guide::Guide,
head::{CaneHead, GetFace, Head}, head::{CaneHead, GetFace, Head},
primitive::GetOtherJoint, primitive::GetOtherJoint,
rules::AccessRules, rules::AccessRules,
seg::{LoneLooseSegWeight, SeqLooseSegWeight}, seg::{LoneLooseSegWeight, SeqLooseSegWeight},
DrawingException, Infringement, DrawingException, Guide, Infringement,
}, },
layout::{Layout, LayoutEdit}, layout::{Layout, LayoutEdit},
math::{Circle, NoTangents}, math::{Circle, NoTangents},

View File

@ -7,7 +7,8 @@ pub mod draw;
pub mod navcord; pub mod navcord;
pub mod navcorder; pub mod navcorder;
pub mod navmesh; pub mod navmesh;
pub mod route; mod route;
pub mod router; mod router;
pub use route::RouteStepper;
pub use router::*; pub use router::*;

View File

@ -12,11 +12,10 @@ use crate::{
band::BandTermsegIndex, band::BandTermsegIndex,
dot::{DotIndex, FixedDotIndex}, dot::{DotIndex, FixedDotIndex},
graph::{MakePrimitive, PrimitiveIndex}, graph::{MakePrimitive, PrimitiveIndex},
guide::Guide,
head::GetFace, head::GetFace,
primitive::MakePrimitiveShape, primitive::MakePrimitiveShape,
rules::AccessRules, rules::AccessRules,
Collision, DrawingException, Infringement, Collision, DrawingException, Guide, Infringement,
}, },
geometry::{ geometry::{
primitive::PrimitiveShape, primitive::PrimitiveShape,

View File

@ -11,7 +11,7 @@ use std::collections::{btree_map::Entry as BTreeMapEntry, BTreeMap};
use geo::{point, Point, Rotate}; use geo::{point, Point, Rotate};
use crate::{ use crate::{
board::{mesadata::AccessMesadata, Board}, board::{AccessMesadata, Board},
drawing::{ drawing::{
dot::FixedDotWeight, dot::FixedDotWeight,
graph::{GetLayer, GetMaybeNet, MakePrimitive}, graph::{GetLayer, GetMaybeNet, MakePrimitive},

View File

@ -11,7 +11,7 @@ use topola::{
invoker::{Invoker, InvokerError}, invoker::{Invoker, InvokerError},
Autorouter, Autorouter,
}, },
board::{mesadata::AccessMesadata, Board}, board::{AccessMesadata, Board},
drawing::{ drawing::{
dot::FixedDotIndex, dot::FixedDotIndex,
graph::{GetLayer, GetMaybeNet}, graph::{GetLayer, GetMaybeNet},

View File

@ -4,7 +4,7 @@
use topola::{ use topola::{
autorouter::{execution::Command, invoker::InvokerError, AutorouterError}, autorouter::{execution::Command, invoker::InvokerError, AutorouterError},
board::mesadata::AccessMesadata, board::AccessMesadata,
layout::via::ViaWeight, layout::via::ViaWeight,
math::Circle, math::Circle,
}; };