1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
/// Specify criteria that can be considered a 'project' pub mod criteria; /// File interface pub mod file; /// Internal representation of a single file inside the project pub mod index; /// Project interface pub mod project; pub mod timeline; /// Workspace interface pub mod workspace; mod error; /// Modified `std::fs` module that contain a little more context in Error. mod fs; pub use error::Error; /// Re-export necessary data pub mod prelude { pub use crate::file::{File, Relation}; pub use crate::index::{Index, IndexList, IndexMapping}; pub use crate::project::{Pid, Project, Strategy}; pub use crate::timeline::Timeline; pub use crate::workspace::Workspace; pub use crate::Error; }