dua/lib.rs
1//! Public library API for `dua` core traversal and aggregation functionality.
2//!
3//! This crate powers the `dua` binary and can also be used as a library.
4#![cfg_attr(windows, feature(windows_by_handle))]
5#![forbid(unsafe_code)]
6#![deny(missing_docs)]
7
8mod aggregate;
9mod common;
10mod config;
11pub use config::Config;
12mod crossdev;
13mod inodefilter;
14
15/// Filesystem traversal, in-memory tree representation, and traversal events.
16pub mod traverse;
17
18pub use aggregate::aggregate;
19pub use common::*;
20pub(crate) use inodefilter::InodeFilter;