simple-chunk-allocator 0.1.5

A simple `no_std` allocator written in Rust that manages memory in fixed-size chunks/blocks. Useful for basic `no_std` binaries where you want to manage a heap of a few megabytes without complex features such as paging/page table management. Instead, this allocator gets a fixed/static memory region and allocates memory from there. This memory region can be contained inside the executable file that uses this allocator.
Documentation
[dependencies.libm]
version = "0.2"

[dependencies.log]
version = "0.4"

[dependencies.spin]
version = "0.9"
[dev-dependencies.linked_list_allocator]
features = ["use_spin_nightly", "const_mut_refs", "alloc_ref"]
version = "0.9"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.simple_logger]
version = "2.1"

[dev-dependencies.x86]
version = "0.51"

[package]
authors = ["Philipp Schuster <phip1611@gmail.com>"]
categories = ["memory-management", "no-std"]
description = "A simple `no_std` allocator written in Rust that manages memory in fixed-size chunks/blocks. Useful for basic `no_std`\nbinaries where you want to manage a heap of a few megabytes without complex features such as paging/page table\nmanagement. Instead, this allocator gets a fixed/static memory region and allocates memory from there. This memory\nregion can be contained inside the executable file that uses this allocator.\n"
documentation = "https://docs.rs/simple-chunk-allocator"
edition = "2021"
exclude = [".github"]
homepage = "https://github.com/phip1611/simple-chunk-allocator"
keywords = ["allocator", "memory"]
license = "MIT"
name = "simple-chunk-allocator"
readme = "README.md"
repository = "https://github.com/phip1611/simple-chunk-allocator"
resolver = "2"
version = "0.1.5"
[profile.release]
codegen-units = 1
lto = true