eryon_nrt/transform/
mod.rs

1/*
2    Appellation: transform <module>
3    Contrib: @FL03
4*/
5//! this module focuses on implementing the motion planning algorithm for finding paths along
6//! the surface of the tonnetz.
7#[doc(inline)]
8pub use self::{
9    cache::PathCache, kinds::*, navigator::TriadNavigator, planner::MotionPlanner,
10    types::prelude::*,
11};
12
13pub mod cache;
14pub mod kinds;
15pub mod navigator;
16pub mod planner;
17
18pub mod types {
19    #[doc(inline)]
20    pub use self::prelude::*;
21
22    pub mod chain;
23    pub mod path;
24    pub mod search_node;
25
26    pub(crate) mod prelude {
27        pub use super::chain::*;
28        pub use super::path::*;
29        pub use super::search_node::*;
30    }
31}
32
33pub(crate) mod prelude {
34    pub use super::kinds::*;
35    // pub use super::planner::*;
36    pub use super::navigator::TriadNavigator;
37}