[[bench]]
harness = false
name = "allocator"
path = "benches/allocator.rs"
[dependencies.backtrace]
optional = true
version = "0.3"
[dependencies.bevy_app]
default-features = false
optional = true
version = "0.14"
[dependencies.bevy_ecs]
default-features = false
optional = true
version = "0.14"
[dependencies.crossbeam-queue]
version = "0.3"
[dependencies.parking_lot]
optional = true
version = "0.12"
[dependencies.tracy-client]
optional = true
version = "0.17"
[dev-dependencies.criterion]
version = "0.5"
[[example]]
name = "allocation_groups"
path = "examples/allocation_groups.rs"
[[example]]
name = "basic_usage"
path = "examples/basic_usage.rs"
[[example]]
name = "handle_allocation"
path = "examples/handle_allocation.rs"
[[example]]
name = "streaming_assets"
path = "examples/streaming_assets.rs"
[features]
bevy = ["dep:bevy_ecs", "dep:bevy_app"]
debug = ["dep:backtrace"]
default = []
memory_filter = []
nightly = []
parking_lot = ["dep:parking_lot"]
tracy = ["dep:tracy-client"]
[lib]
name = "framealloc"
path = "src/lib.rs"
[package]
authors = ["YelenaTor"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["memory-management", "game-development", "concurrency"]
description = "Intent-aware, thread-smart memory allocation for Rust game engines"
documentation = "https://docs.rs/framealloc"
edition = "2021"
homepage = "https://github.com/YelenaTor/framealloc"
keywords = ["allocator", "game-engine", "memory", "frame-allocator", "threading"]
license = "MIT OR Apache-2.0"
name = "framealloc"
readme = "README.md"
repository = "https://github.com/YelenaTor/framealloc"
rust-version = "1.70"
version = "0.6.0"
[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"