[package]
edition = "2021"
rust-version = "1.66"
name = "fastarena"
version = "0.1.3"
authors = ["Ashutosh Kumar <kumarashutosh34169@gmail.com>"]
build = false
exclude = [
".github/**",
"benches/**",
"examples/**",
"tests/**",
"*.sh",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A zero-dependency, bump-pointer arena allocator with RAII transactions, nested savepoints, optional LIFO destructor tracking, and ArenaVec — built for compilers, storage engines, and high-throughput request-scoped workloads."
homepage = "https://github.com/themankindproject/fastarena-rs"
documentation = "https://docs.rs/fastarena"
readme = "README.md"
keywords = [
"arena",
"allocator",
"bump",
"memory",
"transaction",
]
categories = [
"memory-management",
"data-structures",
]
license = "MIT"
repository = "https://github.com/themankindproject/fastarena-rs"
[features]
drop-tracking = []
[lib]
name = "fastarena"
path = "src/lib.rs"
[dev-dependencies.bumpalo]
version = "3"
[dev-dependencies.criterion]
version = "0.5"
features = ["html_reports"]
[dev-dependencies.typed-arena]
version = "2"
[profile.bench]
debug = 2
inherits = "release"
strip = "none"
[profile.dev]
opt-level = 0
debug = 2
overflow-checks = true
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
debug = 0
panic = "abort"
overflow-checks = false
strip = "symbols"
[profile.test]
opt-level = 1
debug = 2
overflow-checks = true