# ash-alloc
[](https://crates.io/crates/ash-alloc)
[](https://docs.rs/ash-alloc)



A segregated list memory allocator for Vulkan written in Rust, but for ash.
Forked from [vk-alloc](https://github.com/hasenbanck/vk-alloc).
Targets Vulkan 1.2+ using [ash](https://github.com/ash-rs/ash).
## Features
All features are optional by default.
* `tracing` Adds logging using [tracing](https://github.com/tokio-rs/tracing).
* `profiling` Adds support for [profiling](https://github.com/aclysma/profiling).
* `vk-buffer-device-address`: Enables the usage of "vkGetBufferDeviceAddress". Needs the Vulkan
1.2 "bufferDeviceAddress" device feature enabled.
## License
Licensed under MIT or Apache-2.0 or ZLIB.