topola 0.1.0

Work-in-progress free and open-source topological (rubberband) router and autorouter for printed circuit boards (PCBs)
Documentation
// SPDX-FileCopyrightText: 2026 Topola contributors
//
// SPDX-License-Identifier: MIT OR Apache-2.0

mod autoplacer;
mod autorouter;
pub mod board;
mod compass;
mod drawer;
mod interactor;
pub mod layout;
mod math;
mod navmesher;
mod orientation;
mod pathfinder;
mod profiler;
mod ratsnest;
mod rect;
mod router;
mod specctra;
mod vector;
mod workspace;

pub use crate::autoplacer::AutoplacerSchedule;
pub use crate::autorouter::Autorouter;
pub use crate::board::BoardDelta;
pub use crate::board::selections;
pub use crate::interactor::{Interactor, MasterInteractor};
pub use crate::orientation::Orientation;
pub use crate::ratsnest::{Ratline, Ratsnest};
pub use crate::rect::{Rect2, Rect3};
pub use crate::vector::{Vector2, Vector3};
pub use crate::workspace::Workspace;