堆分配

  1. ttf-parser

    TrueType、OpenType 和 AAT 的高层、安全、零分配字体解析器

    v0.24.1 757K #opentype #true-type #truetype #heap-allocation #api-access
  2. smartstring

    紧凑的内联字符串

    v1.0.1 672K #sso #stack-allocated #cache-local #inline-string #heap-allocation #cpu-cache #small-string
  3. alloc-stdlib

    可以与 stdlib 一起使用的动态分配器示例

    v0.2.2 2.5M #allocator #memory-management #safe #no-std #calloc #heap-allocation #custom
  4. rmpv

    RMP 的值变体

    v1.3.0 200K #messagepack #serialization #binary-encoding #msgpack #binary-data #heap-allocation #data-structures
  5. smallbitvec

    针对大小和内联存储优化的位向量

    v2.5.3 57K #bitmap #bitvec #data-structures #vec #bit-vec #heap-allocation
  6. yada

    针对快速搜索和紧凑数据表示的双数组 trie 库

    v0.5.1 777K #double-array #search #trie #multiple-values #heap-allocation
  7. dhat

    使用 DHAT 进行堆分析和临时分析

    v0.3.3 83K #profiling #ad-hoc #heap-allocation #testing #experimental #programs #warnings
  8. tendril

    适用于零拷贝解析的紧凑的缓冲/字符串类型

    v0.4.3 630K #string #reference-counting #zero-copy #parser #compact #byte #heap-allocation
  9. managed

    一个用于逻辑拥有对象(无论堆分配是否可用)的接口

    v0.8.0 160K #heap-allocation #ownership #collection #generic #object #heap-memory #environments
  10. menu

    #[no_std] 命令行界面

    v0.5.1 2.5K #command-line #command-line-interface #heap-allocation #system #parameters #help #text
  11. tiny-fn

    栈上擦除的闭包类型

    v0.1.7 4.6K #memory #macro #heap-allocation #no-std #data-structures
  12. small-map

    专为少量数据设计的内联SIMD加速哈希表

    v0.1.3 14K #hash-map #simd-accelerated #simd #map #small-vec #heap-allocation
  13. unsized-vec

    类似于Vec,但用于无大小值

    v0.0.2-alpha.11 1.2K #vec #heap-allocation #unsized #vector
  14. istring

    一个替代String的库,允许存储长度最多为sizeof() - 1的短字符串,无需堆分配

    v0.3.4 9.3K #string #inline #heap-allocation #no-std
  15. tinyset

    尺寸优化的集合

    v0.4.15 5.9K #set #compact #small #heap-allocation #performance
  16. bwrap

    一个快速、轻量级、嵌入式系统友好的库,用于包装文本

    v1.3.0 8.8K #heap-allocation #formatting #wrap #line-feed #80-column #text-formatting #resources
  17. dmx-rdm

    通过可互换的驱动程序在RS485总线上通信DMX512 (ANSI E1.11) 和 DMX-RDM (ANSI E1.20)

    v0.0.12-alpha #no-alloc #defmt #dmx512 #embedded #heap-allocation #no-std
  18. combo_vec

    使用栈(可选堆溢出)的快速无std向量类似ADT

    v0.7.2 100 #array #stack #array-vec #heap #re-arr #heap-allocation #elements
  19. fast_collections

    无堆零拷贝集合

    v0.64.0 3.0K #collection #const-generics #heap #zero-copy #heap-allocation #typenum #manage
  20. powerfmt

    powerfmt 是一个提供格式化值工具的库。这个crate使得支持填充到最小宽度并对齐、避免堆…

    v0.2.0 5.8M #formatter #display #extension #fmt #heap-allocation #format #value-formatting
  21. memuse

    测量类型动态内存使用的特性

    v0.2.1 36K #heap-memory #heap-allocation #heap #allocation #measurement #heap-allocated #memory-management
  22. stackfuture

    围绕futures的包装器,将包装的future存储在调用者提供的空间中

    v0.3.0 12K #future #async #heap-allocation #object #emulation #define
  23. shuffling-allocator

    一个洗牌分配器,随机化堆对象位置;在基准测试中避免意外的缓存局部性很有用,这可能会掩盖性能评估

    v1.1.2 57K #heap-allocation #allocator #performance #cache #locality #effect #object
  24. build-array

    在不进行堆分配的情况下动态构建数组

    v0.1.2 110 #heap-allocation #array #dynamically #build #push #array-builder #build-pad-truncate
  25. static-array

    一个不提供std rust的crate,提供堆分配的不可变类型检查数组

    v0.5.0 #array #static #heap-allocation #allocation #heap-allocated #heap
  26. tinybuf

    多种不可变字节的容器,针对小型数组进行了优化

    v0.3.0 #heap-allocation #byte-slice #immutability #byte-array #container #owned #copying
  27. lightws

    用于流传输的轻量级WebSocket实现

    v0.6.10 #websocket #stream #async #networking #heap-allocation #io-stream
  28. kernel-alloc

    最小主义的Windows内核分配器

    v0.2.3 4.4K #memory-allocator #kernel #memory-management #global-allocator #heap-allocation #minimalist #heap-allocator
  29. local-or-heap

    一个具有预定义大小的类型,无论其包含的T类型的大小如何,必要时使用堆分配

    v0.1.0 #layout #heap-allocation #explicit #fixed-size #struct #smallbox
  30. lazy-heap

    基于slab_allocator_rs的Rust懒堆分配器

    v0.1.1-alpha.9 #heap-allocator #heap-allocation #initialization #lazy-evaluation #global-allocator #lazily #first
  31. const-time-bignum

    一个完全在栈上运行的常时间大数库,有效地消除了旁路攻击向量

    v0.1.2 #side-channel #bignum #constant-time #constant #heap-allocation #cryptography #crypto
  32. heapnotize

    用于栈内存分配的智能指针类型

    v1.1.0 #stack-memory #smart-pointers #stack #memory-management #memory-allocation #heap-allocation #smart-pointer
  33. shortlist

    一种高效的跟踪推送到其上的最大元素的数组的结构

    v0.2.0 #heap-allocation #heap #collection #ranking #data-structures
  34. slist

    静态确定大小的代数列表,存在于栈上

    v0.1.2 #list #const-generics #static #heap-allocation
  35. tree-sitter-traversal

    树-sitter树和任何具有类似于TreeCursor接口的任意树的遍历

    v0.1.2 1.5K #tree-traversal #tree-sitter #tree #traversal #traverse #node-tree #heap-allocation
  36. cfixed-string

    将Rust字符串传递给C,可能不需要堆分配

    v1.0.0 #string #heap-allocation #needing #pass #short #byte #buffer
  37. 尝试使用DuckDuckGo搜索。搜索.

  38. toad-array

    由toad生态系统使用的数组特质,用于在堆或无堆集合之间进行抽象

    v1.0.0-beta.3 #coap #iot #networking #wasm #heap-allocation #no-std #define
  39. collect_into_rc_slice

    允许您将Iterator<Item=T>收集到Rc<[T]>Arc<[T]>中,无需进行两次堆分配

    v1.0.0 #heap-allocation #rc #collect #arc #needing #iterator-item-t #trying
  40. atomic_ref_box

    具有线程安全、不可变弱引用的Box

    v0.1.0 #weak-references #reference #heap-allocation #thread-safe #immutability #box #pointers
  41. format_all_args

    格式化任意数量的参数,不进行堆分配

    v0.5.0 #format-args #format #heap-allocation #numbers #arguments #optional #optional-arg
  42. slimbox

    用于堆分配的瘦指针类型

    v0.1.0 #pointers #thin #allocation #heap-allocation #nightly #alloc #value
  43. inlined

    用于内联小型集合的类型,以避免不必要的堆分配

    v0.1.1 #stack-memory #heap-allocation #memory #inline #stack #string #vector
  44. raw-vec

    用于管理连续堆分配的原始实用工具

    v0.2.0 #vec #heap-allocation #collection #contain-rs #data-structures #collections
  45. zero-copy-pads

    不进行堆分配的填充/对齐值

    v0.2.0 280 #heap-allocation #zero-copy #alignment #column #padding #string
  46. one-stack-vec

    OneStackVec可以包含任意数量的项,如Vec,并且只有当它包含多于一个项时才会进行堆分配

    v0.5.1 #numbers #data-structures #heap-allocation #vec #stack #contain
  47. alo

    ALO表示至少一个。它可以包含任意数量的项,如Vec,但如果它只包含一个项则不会进行堆分配

    v0.3.0 #data-structures #heap #heap-allocation #at-least-one #items #removing #numbers
  48. stack_list

    一个无堆分配的、具有无std兼容性的链表

    v0.1.0 #linked-list #stack #stack-memory #heap #heapless #node #heap-allocation
  49. kul_core

    一种独特的文本表示法的解析器,可以用作数据格式和标记语言,并且具有强大的词法语法和语义的扩展性。受……

    v0.1.2 #markup-language #parser #markup #heap-allocation #data-format #programming-language #text-macros
  50. smallset

    针对小尺寸优化的无序元素集合

    v0.1.1 #set #elements #heap-allocation #unordered #size #small-vec #structure
  51. smallqueue

    当大小为1或0时,具有无分配优化的队列

    v0.1.0 #队列 #大小 #堆分配 #扩展 #元素 #FIFO队列 #存储
  52. 堆大小

    测量对象在堆上总运行时大小的基础设施

    v0.4.2 11K #堆分配 #测量 #运行时 #大小 #测量 #程序 #结构
  53. heapsize_plugin

    自动生成测量对象在堆上总运行时大小的基础设施

    v0.1.6 150 #堆分配 #测量 #运行时 # #程序 #heapsize #自动