clean_dev_dirs/project/
mod.rs

1//! Project detection and management functionality.
2//!
3//! This module contains the core data structures and logic for representing
4//! and managing development projects. It provides types for individual projects,
5//! collections of projects, and the operations that can be performed on them.
6//!
7//! ## Main Parts
8//!
9//! - [`Project`] - Represents an individual development project with build artifacts
10//! - [`Projects`] - A collection of projects with batch operations
11//! - [`ProjectType`] - Enumeration of supported project types (Rust, Node.js)
12//! - [`BuildArtifacts`] - Information about build directories and their sizes
13
14#[allow(clippy::module_inception)]
15// This is acceptable as it is the main module for project management
16pub mod project;
17pub mod projects;
18
19pub use project::{BuildArtifacts, Project, ProjectType};
20pub use projects::Projects;