Skip to main content

laddu_memory/
lib.rs

1//! Memory discovery, budgeting, reservation, and reporting for laddu.
2
3mod budget;
4mod decision;
5mod discovery;
6mod error;
7mod pool;
8mod report;
9mod resource;
10mod state;
11
12pub use budget::{MemoryBudget, MemoryPlan};
13pub use decision::{MemoryDecision, MemoryFitRequest, MemoryFootprint};
14pub use error::{FootprintOverflow, MemoryError, MemoryResult};
15pub use pool::{MemoryLease, MemoryPool};
16pub use report::{MemoryPoolReport, MemoryReport, MemoryResourceReport, ProcessMemoryReport};
17pub use resource::{CapacitySource, DeviceIdentity, MemoryResource, MemoryResourceKind};
18pub use state::MemoryState;