分配

  1. ouroboros

    简单的,安全的自引用结构生成

    v0.18.4 1.0M #self-referential #struct #generation #version #macro #reference #alloc
  2. embassy-futures

    与 futures 一起使用的不带 std 和不带 alloc 的工具

    v0.1.1 38K #future #async #alloc #embassy #executor #utilities #optimized
  3. smallbox

    Small Box 优化:存储小项在栈上,大项回退到堆上

    v0.8.2 11K #stack #box #alloc #dst #no-std
  4. stats_alloc

    一个允许对全局分配器进行仪表化的分配器包装器

    v0.1.10 661K #memory-leaks #memory-allocator #alloc #instrument #stats #memory-management #statistics
  5. core2

    用于 no_std 的 std::io 的基本要素。分配支持是可选的。

    v0.4.0 625K #io-error #stdio #embedded-io #std #read #alloc #read-write
  6. no-std-compat

    一个 #![no_std] 兼容层,它将使将您的 crate 移植到 no_std 变得容易

    v0.4.1 880K #std #porting #compatibility #standard #layer #alloc #allocation
  7. kempt

    没有不安全代码和没有_std 支持的有序集合类型

    v0.2.4 550 #collection #key-value #no-std #ordered #alloc #ordered-map #types
  8. slimmer_box

    Box<T>的一个紧凑的替代品,其 'fat' 指针更 '瘦'

    v0.6.5 210 #pointers #box #alloc #cache #raw-pointers #memory-size #no-std
  9. dns-protocol

    Rust 中的 DNS 协议实现

    v0.1.2 420 #dns #protocols #async-dns #serialization #message-parser #byte #alloc
  10. 嵌入式-heatshrink

    用于嵌入式系统数据压缩的 heatshrink 库的移植

    v0.1.0 #compression #alloc #heatshrink #embedded #no-std
  11. lzss

    无损数据压缩(支持 no_std,纯 Rust 实现)的解压缩器/压缩器

    v0.9.1 2.0K #compression #lossless #pure #capable #alloc #en-decompressor #generic
  12. slabmalloc

    基于slab的 malloc 实现的 rust 库。可以独立使用,也可以作为 rusts liballoc 库的必要接口。slabmalloc 仅依赖于 libcore。

    v0.11.0 #memory #slab #malloc #alloc #os
  13. alloc-from-pool

    单线程对象池实现

    v1.0.5 3.6K #object-pool #memory-pool #single-threaded #alloc #struct #allocation #factory
  14. product-os-http-body

    产品操作系统:Http Body 是 http-body 和 http-body-util 的衍生品,针对 std 和 no_std 环境重构

    v0.0.14 270 #http-body #product-os #std #environments #alloc #derivative #collection
  15. flipperzero

    Flipper Zero

    v0.11.0 #zero #flipper #applications #language #alloc #version #embedded
  16. stary

    一组旨在感觉像是 core、alloc 和 std 扩展的模块

    v0.1.6 110 #alloc #extension #std #supplement #no-alloc #core
  17. bulk_allocator

    包含内存缓存的 GlobalAlloc 实现

    v0.5.2 #memory #alloc #globalalloc #back-end #allocator
  18. nanobox

    NanoBox 优化:将小项存储在堆栈上,并将大项回退到堆上

    v0.1.0 #stack #box #dst #alloc #no-std
  19. ialloc

    分配器接口特性

    v0.0.0-2023-05-28 #alloc #allocation #free #traits #interface #compatible #no-alloc
  20. scoped-arena

    具有可选作用域的 Arena 分配器

    v0.4.1 #arena-allocator #memory-block #arena #allocator #alloc #arena-allocation #memory-management
  21. bbx

    一个健壮、性能优良的BBCode提取解析器

    v0.3.1 #pull-parser #token-parser #robust #constant #time-parser #alloc #recursion
  22. ralloc

    一个高效的、平台无关的分配器

    v1.0.0 #allocator #redox #malloc #alloc #memory-management
  23. objectionable

    在分配的对象内联存储未指定大小的类型

    v0.3.1 240 #unsized #box #trait-object #alloc #no-alloc
  24. ring-alloc

    适用于短期存在的对象的专用分配器

    v0.2.0 #memory-allocator #allocator #alloc #concurrency #memory-management #object #no-std
  25. backdrop

    使用Backdrop将大型或复杂对象放入后台!(稍后,在另一个线程上,或两者!完全可定制!支持Tokio!)

    v0.1.11 #tokio-task #drop #tokio #alloc #no-alloc #no-std
  26. index_alloc

    一个玩具静态分配器,可作为全局分配器使用

    v0.1.1 #allocator #global-allocator #toy #index #alloc #static #region
  27. tlv_parser

    BER-TLV解析和生成库

    v0.9.0 8.2K #tlv #parser #ber-tlv #data #emitting #value #alloc
  28. peakmem-alloc

    一个允许测量峰值内存消耗的分配器包装器

    v0.3.0 170 #memory #peak #alloc #instrument #mem
  29. no_std_io

    用于 no_std 的 std::io 的基本要素。分配支持是可选的。

    v0.6.0 8.7K #io-error #stdio #read #read-write #alloc #buffer #traits
  30. wasm-nopackage

    轻量级WASM模块的基本分配和释放以及模块设置

    v0.1.5 #wasm-module #alloc #setup #browser #set #memory #basic
  31. flipperzero-sys

    Flipper Zero

    v0.11.0 #flipper-zero #applications #version #target #alloc #external #direct
  32. based64

    为chads实现的BASE64

    v0.4.8 #base64 #chads #heap #function #information #alloc
  33. maprc

    Rc和alloc::sync::Arc的替代品,允许智能指针仅引用引用计数分配的一部分

    v0.1.0 #智能指针 #分配 #rc #alloc #arc #refer #sync
  34. r-efi-alloc

    UEFI 内存分配器集成

    v1.0.0 39K #uefi #memory #firmware #alloc #efi
  35. ppproto

    嵌入式系统的点对点协议 (PPP)。no-std 兼容,无需分配(堆)。

    v0.1.2 150 #protocols #ppp #heap #alloc #compatible #required #point-to-point
  36. rheaper

    Rust 的进程内堆分析器

    v0.2.1 #heap #profiler #allocator #profile #tracker #backtrace #alloc
  37. mini-enigma

    #[no-std](以及没有 alloc)M3 Enigma 的零依赖实现

    v0.3.0 #enigma #alloc #zero #machine #m3 #messages #real
  38. without-alloc

    Box、Rc、Vec 等的替代品,无需 alloc

    v0.2.2 24K #data-structures #alloc #global-allocator #memory-pool #dynamic #static #rc
  39. allocvec

    保留每个插入元素索引的向量类型

    v0.1.0 #alloc #vec #no-std #preserve
  40. alloc-ext

    alloc 库的有用扩展

    v0.1.1 140 #alloc #ext #extension #module
  41. Xorfilter

    无 alloc 成员近似

    v0.2.2 #xorfilter #membership #alloc #approximation #set #no-std #generic
  42. phper-alloc

    phper crate 的 alloc 相关项目

    v0.13.1 900 #php #alloc #phper #framework #allocator #items #extension
  43. xlang_abi

    xlang 使用的 ABI 安全接口

    v0.2.0 #abi #interface #abi-stable #xlang #safe #alloc #language
  44. alloc-track

    通过回溯或源线程跟踪内存分配

    v0.3.0 #memory #memory-leaks #alloc #segmentation #leak #trace
  45. alloc-compose

    可组合的分配器结构,用于连接更强大的分配器

    v0.5.0 #allocator #alloc #composable #allocation #alloc-ref #together #structures
  46. ico_memory

    实验性自定义内存管理器和基于句柄的资源管理器

    v0.1.23 #memory-management #alloc #game-engine #resource-manager #resources #memory-allocator #multi-threading
  47. allocator_api

    不稳定版本的allocator_api(https://github.com/rust-lang/rust/issues/32838)和部分不稳定alloc功能的副本。可以使用稳定版Rust,但需要1.33版本

    v0.6.0 290 #allocator #unstable #alloc #stable #issue #no-std #non-null
  48. flipperzero-alloc

    Flipper Zero

    v0.11.0 #flipper-zero #applications #alloc #embedded #version #std #binaries
  49. compat-no-std

    一个 #![no_std] 兼容层,它将使将您的 crate 移植到 no_std 变得容易

    v0.4.1-patch1 #compatibility #std #alloc #porting #standard #layer #flags
  50. haz-alloc

    用Rust编写的通用分配器

    v0.3.1 #allocator #alloc #allocation
  51. casper-contract

    开发Casper网络智能合约

    v4.0.0 2.2K #contracts #smart-contracts #casper #developing #environment #alloc #no-std
  52. acid_alloc

    裸机分配器

    v0.1.0 1.1K #allocator #bump-allocator #allocation #bare-metal #buddy #global-allocator #alloc
  53. maybe-std

    用于编写带有可选标准库依赖的Rust库的辅助crate

    v0.1.2 120 #standard #optional #helper #alloc #std #enabled #items
  54. 尝试使用DuckDuckGo搜索搜索

  55. async-alloc-counter

    测量未来调用中的最大分配

    v0.2.1 #future #measure #allocations #alloc #allocator #counter #invocation
  56. std-shims

    一系列std shims,使alloc更加可行

    v0.1.1 210 #alloc #io #no-std #nostd
  57. nalloc

    一个可以开启和关闭的分配器包装器

    v0.1.2 #allocator #off #allocation #turn #alive #lock #alloc
  58. emheap

    嵌入式系统的小型内存管理器

    v0.1.1 #memory #manager #alloc #memory-block #alignment #heap-memory #allocator
  59. trust_me

    只需将不安全关键字替换为 safe! 宏。始终信任程序员。

    v0.1.1 #trust #macro #safe #unsafe #programmers #alloc #wrap
  60. fusefilter

    无 alloc 成员近似

    v0.1.0 #key #approximation #alloc #membership
  61. stadium

    A 分配的内存块,包含一组固定的类型

    v0.1.6 #dynamic #alloc #arena #vector
  62. bfcore

    无 std 或 alloc 的 BrainF*ck 解释器

    v0.2.0 #interpreter #brainfuck #alloc #std #memory #input
  63. alloc-facade

    std-or-alloc 导入的包装器

    v0.5.0 #facade #alloc #imports #std-or-alloc #future
  64. sodium-alloc

    使用 Sodium 的安全内存工具分配内存的分配器类型

    v0.1.1 #memory #allocator #sodium #alloc #libsodium #global-allocator #api-bindings
  65. mos-alloc

    mos 架构的分配器

    v0.2.0 #mos #alloc #6502 #llvm-mos
  66. aligned-utils

    用于处理对齐值和分配的常用工具

    v1.0.2 #alloc #align #alignment #no-std
  67. stackfmt

    将格式化字符串写入缓冲区而不分配

    v0.1.2 500 #format #stack #formatted #string #alloc #write #buffer
  68. same-alloc

    重复使用分配的缓冲区以存储不同类型的数据

    v1.0.0-alpha #buffer #reuse #allocated #different #element #layout #alloc
  69. ralloc_shim

    rallc 内存分配器的绑定层

    v0.1.1 #allocator #redox #ralloc #malloc #alloc
  70. mmap-allocator

    实现 trait std::alloc::GlobalAlloc 的结构,用于 Unix

    v0.3.1 #memory #alloc #allocator #globalalloc #global-alloc #back-end
  71. checked_array

    数组类型的检查 API

    v0.1.5 #array #api #checked #no-panic #types #alloc #linear
  72. 稳定的alloc-shim

    分配器API的稳定shim

    v0.64.0 #allocator #api #stable #shim #alloc #unstable #error
  73. alloc-safe

    安全内存分配,无panic!

    v0.1.3 #panic #memory-safe #memory #alloc #safe #memory-management
  74. hugepage-rs

    受object-pools启发的Linux大页封装分配器

    v0.1.0 #allocator #hugepage #wrapped #linux #alloc #memory-allocator #allocate
  75. slimbox

    用于堆分配的薄指针类型

    v0.1.0 #pointers #thin #allocation #heap-allocation #nightly #alloc #value
  76. alloc-traits

    用于在no_std中替换或补充alloc模块的特性

    v0.1.1 22K #traits #alloc #memory #module #allocator #replace #allocated
  77. aren_alloc

    受object-pools启发的为小可复制对象设计的分配器

    v0.3.0 #allocator #memory-allocator #memory-pool #object #alloc #copyable #allocation
  78. fallacy-arc

    可能失败的Arc

    v0.1.1 #arc #fallible #alloc
  79. fallacy-box

    可能失败的Box

    v0.1.1 #box #fallible #alloc
  80. untyped-arena

    一个安全、无类型且复杂性最低的Arena分配器实现

    v0.1.1 #arena #arena-allocator #alloc #safe #complexity #untyped #drop
  81. esp-idf-alloc

    基于ESP-IDF的ESP32分配器

    v0.1.1 #alloc #esp32 #esp
  82. hel-random

    具有弱熵源(分配)和xoshiro256++散列的RNG

    v0.4.0 #random #rng #entropy #hashing #source #weak #alloc
  83. stor

    用于泛化存储类型的辅助函数

    v0.1.1 #storage #generic #type #owned #traits #alloc #helper
  84. limit-alloc

    一个允许限制可用内存的自定义分配器

    v0.1.0 #limit #memory #allocator #alloc #allocated #byte #const-limit
  85. clip

    一个不使用 std 或 alloc 的命令行解析器!

    v0.1.1 #arguments-parser #alloc #line #command #std #arg
  86. faux_alloc

    一个假的 '分配器'

    v0.1.0 #allocator #alloc #small #minimal #custom
  87. anycast

    允许向上转换为 Any

    v1.0.0 #casting #upcasting #alloc #std
  88. shared_slice

    线程局部和线程安全的共享切片类型,类似于 &[T] 但没有生命周期。此库只依赖于 alloccore,因此可以在没有 std 的环境中使用。

    v0.0.4 #lifetime #slice #shared #thread-safe #thread-local #environments #alloc
  89. interloc

    用于跟踪内存使用的中间件分配器

    v0.1.3 #allocator #memory-allocator #middleware #alloc #monitor #stats-monitor #action
  90. fallacy-alloc

    可失败分配

    v0.1.0 #allocation #fallible #alloc
  91. cheapalloc

    将 GlobalAlloc 连接到 libc malloc/free,以使用现有的 CRT 堆

    v0.1.0 #alloc #ffi #embedded #no-std
  92. storagevec

    具有功能开关的基于堆/栈的映射和向量结构

    v0.2.1 #alloc #storage #stack #hash-map #vec #feature #backing
  93. const-alloc

    在编译时分配动态内存

    v0.1.0 #const #compile-time #nightly #alloc #const-allocate #allocator-api #const-fn
  94. zeroize_alloc

    一个零化分配器包装器

    v0.1.2 #zero #alloc #allocator #zeroize