[go: up one dir, main page]

talc 4.3.0

A fast and flexible allocator for no_std and WebAssembly
Documentation
[package]
name = "talc"
version = "4.3.0"
rust-version = "1.67.1"
edition = "2021"
readme = "README.md"
authors = ["Shaun Beautement"]
description = "A fast and flexible allocator for no_std and WebAssembly"
repository = "https://github.com/SFBdragon/talc"
keywords = ["allocator", "no_std", "memory", "heap", "wasm"]
categories = ["memory-management", "no-std", "embedded", "wasm"]
license = "MIT"
exclude = [
    "benchmark_graphs",
    "benchmark_results",
    "wasm-size",
    "wasm-size.sh",
    "wasm-perf",
    "wasm-perf.sh",
]


[features]
fuzzing = []
counters = []
nightly_api = []
allocator = ["lock_api"]
default = ["lock_api", "allocator", "nightly_api"]


[dependencies]
lock_api = { version = "0.4", optional = true, default-features = false }

[dev-dependencies]
fastrand = "1.9"
spin = { version = "0.9.8", default-features = false, features = ["lock_api", "spin_mutex"] }
linked_list_allocator = { version = "0.10", features =  ["use_spin_nightly", "const_mut_refs", "alloc_ref"] }
good_memory_allocator = { version = "0.1", features = ["spin", "allocator"] }
buddy-alloc = "0.5"
dlmalloc = { version = "0.2.4", default-features = false, features = ["global"] }
frusa = "0.1.2"
rlsf = "0.2.1"

[profile.release]
lto = true
codegen-units = 1
panic = "abort"