# allocated-rs
[](https://crates.io/crates/allocated)
[](https://docs.rs/allocated)
Abstractions for working with allocated data structures.
`allocated` provides various utilities for working with
explicitly allocated data structures, which makes them
more ergonomic to write, easier to make them correctly
manage memory and more consistent between different implementations.
## Features
- **`no_std` compatible**: Core functionality works without the standard library
- **Optional `std` feature**: Enables `TrackingAllocator` with backtrace support
- Works with any allocator implementing the `Allocator` trait
Most of this code was written before code generating AI was
widespread. However, Claude Code has been used to fix typos and improve
the documentation since then.
## License
Copyright 2024 Alex Chamberlain
This project is licensed under either of
- Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0)
- MIT license ([LICENSE-MIT](LICENSE-MIT) or
http://opensource.org/licenses/MIT)
at your option.