#![feature(generators)]
mod errors;
mod common;
mod point_2d;
pub use crate::{
common::TspRecord,
errors::{TspError, TspErrorKind, TspResult},
};
pub use common::TspSolver;
mod records;
mod tsp2d;
pub use crate::{point_2d::Point2D, tsp2d::Tsp2DSolver};
pub use ndarray::{Array1, ArrayView1};
pub use records::TspDistance;