##ring-buffer

  1. ringbuf

    无锁SPSC FIFO环形缓冲区,可直接访问内部数据

    v0.4.4 128K #ring-buffer #lock-free #fifo #spsc #producer-consumer #memory-access
  2. arraydeque

    具有固定容量的环形缓冲区,可存储在栈上

    v0.5.1 116K #ring-buffer #circular-buffer #ring #circular #stack #deque #array
  3. thingbuf

    我在缓冲池。我在MPSC通道。我在MPSC通道和缓冲池的组合。

    v0.1.6 17K #mpsc #ring-buffer #channel #queue #lock-free-queue #lock-free #pool
  4. circular-buffer

    高效、固定大小、覆盖式环形缓冲区

    v0.1.7 22K #buffer #queue #fifo-queue #fifo #ring-buffer #small
  5. disruptor

    通过环形缓冲区实现低延迟的线程间通信(受LMAX Disruptor启发)

    v3.2.0 550 #single-consumer #ring-buffer #mpmc #message #multi-consumer
  6. slice-ring-buffer

    一个双向队列,可以转换为切片

    v0.3.4 6.2K #ring-buffer #circular-buffer #virtual-memory #physical-memory #buffer #ring #deque
  7. ringbuffer

    固定大小的环形缓冲区

    v0.15.0 69K #circular-buffer #buffer #circular #ring #cyclic
  8. vmap

    跨平台库,用于快速安全的内存映射IO和边界无关的环形缓冲区

    v0.6.3 2.7K #ring-buffer #io #file-io #memory-mapping #circular-buffer #virtual-memory #file
  9. recloser

    使用环形缓冲区实现的并发断路器

    v1.1.1 12K #circuit-breaker #ring-buffer #concurrency #call #implemented #failure-rate #len
  10. fixed-vec-deque

    Rust 的一个固定大小、零分配的循环缓冲区

    v0.1.11 280 #vec-deque #circular-buffer #fixed-size #ring-buffer #queue #zero-allocation #data-structures
  11. wintun-bindings

    WinTun C 库的安全 idiomatic 绑定和更多增强功能

    v0.6.2 #wintun #tun #vpn #tap #wireguard #api-bindings #ring-buffer
  12. slice_ring_buf

    针对与切片一起工作的环形缓冲区的优化实现

    v0.2.7 #ring-buffer #circular-buffer #buffer #ring #dsp #circular #data-structures
  13. mutringbuf

    具有就地可变性的无锁 SPSC 环形缓冲区

    v0.3.1 #ring-buffer #circular-buffer #lock-free #ring #circular #async #no-alloc
  14. circbuf

    用于处理字节的可增长环形缓冲区

    v0.2.1 #circular-buffer #byte-buffer #buffer #byte #circular #ring-buffer #ring
  15. async-ringbuf

    异步 SPSC FIFO 环形缓冲区

    v0.3.1 750 #ring-buffer #fifo #spsc #async #producer-consumer #rb
  16. sluice

    用于字节缓冲区、FIFO 队列和 SPSC 通道的高效环形缓冲区

    v0.5.5 322K #byte-buffer #ring-buffer #buffer #fifo-queue #channel #async-io #pipe
  17. ringbuffer-spsc

    快速线程安全单生产者-单消费者环形缓冲区

    v0.1.9 37K #single-consumer #ring-buffer #single-producer #thread-safe #compile-time #spsc #performance
  18. ring-channel

    基于环形缓冲区的有界 MPMC 通道抽象

    v0.12.0 12K #ring-buffer #channel #mpmc #bounded-channel #lock-free #fifo
  19. atomicring

    AtomicRingBuffer 是一个常大小几乎无锁的并发环形缓冲区

    v1.2.9 1.1K #ring-buffer #lock-free #concurrency #queue #memory #overhead #mpmc
  20. bit_mask_ring_buf

    具有低成本索引的环形缓冲区实现

    v0.5.3 100 #ring-buffer #circular-buffer #buffer #ring #dsp #circular #data-structures
  21. lzfse_rust

    纯 Rust LZFSE 库

    v0.2.0 #解压缩 #lzfse #数据流 #环形缓冲区 #内存缓冲区 #读写 #IO流
  22. direct_ring_buffer

    适用于单生产者、单消费者场景的高性能、无锁环形缓冲区

    v0.2.0 #环形缓冲区 #无锁 #spsc #环形缓冲区 #生产者-消费者 #数据结构 #数据访问
  23. rb

    具有阻塞IO的线程安全环形缓冲区

    v0.4.1 8.4K #环形缓冲区 #环形缓冲区 #IO #异步IO #音频
  24. circular-queue

    类似于环形缓冲区的队列

    v0.2.6 14K #环形缓冲区 #环形缓冲区 #队列 #环形 #缓冲区 #环形 #容器
  25. ufotofu_queues

    支持批量入队和出队的容错队列

    v0.5.0 310 #队列 #批量 #非阻塞 #容错 #环形缓冲区 #入队 #出队
  26. mspc_ipc

    用于进程间通信的多生产者单消费者环形缓冲区

    v0.1.3 290 #IPC #单消费者 #环形缓冲区 #生产者-消费者 #进程间 #通信 #崩溃
  27. io_uring_buf_ring

    帮助用户创建和管理io-uring缓冲区-环形缓冲区

    v0.1.0 #io-uring #环形缓冲区 #用户 #创建 #管理 #buf
  28. circ_buffer

    一个裸机固定大小的静态分配环形缓冲区,带有可选的serde(De)序列化

    v0.1.7 950 #环形缓冲区 #静态 #可选 #分配 #push #固定大小 #序列化
  29. magic-buffer

    一个神奇地自动环绕自身的虚拟环形缓冲区实现

    v0.1.1 #环形缓冲区 #缓冲区 #内存缓冲区 #网络 #分配 #固定大小
  30. ringbuf-blocking

    ringbuf的阻塞版本

    v0.1.0-rc.3 410 #环形缓冲区 #阻塞 #spsc #fifo #生产者-消费者 #rb #内存访问
  31. disk-ringbuffer

    用于Franz实现的磁盘环形缓冲区的无锁版本

    v0.5.0 #环形缓冲区 #队列 #磁盘 #无锁 #读取器 #页面 #线程
  32. dasp_ring_buffer

    用于音频PCM DSP的固定和有界环形缓冲区

    v0.11.0 74K #ring-buffer #audio-processing #buffer #audio #ring #dsp #signal-processing
  33. lariv

    链接原子随机插入向量:一个线程安全、自我内存管理的向量,不保证顺序插入

    v0.3.2 #ring-buffer #vector #buffer #thread-safe #ring #atomic #integer
  34. nscldaq_ringbuffer

    低级别NSCLDAQ环形缓冲区访问

    v0.7.6 #ring-buffer #low-level #nscldaq #access #class #c-ring-buffer #top
  35. weresocool_ring_buffer

    为 WereSoCool 用的环形缓冲区

    v1.0.47 #ring-buffer #real-time #audio #interaction #were-so-cool
  36. nscldaq_ringmaster

    NSCLDAQ RingMaster 的 RUST 替代品 - 只需 ring2stdout

    v0.2.7 #ring-buffer #data #nscldaq #producer-consumer #replacement #client #ringmaster
  37. ring_buffer

    RingBuffer 是一个具有随机访问功能的队列

    v2.0.2 #queue #buffer #ring #random-access
  38. ringbuf-basedrop

    基于基于基于 ringbuf 的 crate,使用基于基于的共享指针代替 Arc

    v0.1.1 #ring-buffer #lock-free #fifo #spsc #producer-consumer #shared-ptr #shared-data
  39. river-ring-buffer

    环形缓冲区实现

    v1.0.0 #ring-buffer #data-structure #river
  40. cueue

    具有批量操作的高性能 SPSC 循环字节数据缓冲区

    v0.3.1 2.3K #circular-buffer #spsc #queue #byte-buffer #contiguous-memory #ring-buffer #shared-memory
  41. lockfree-ringbuffer

    Rust 中的一种无锁环形缓冲区实现

    v0.1.3 #lock-free #ring #ring-buffer
  42. fring

    轻量级、no_std 和 *快速* 环形缓冲区

    v0.3.3 #ring-buffer #circular-buffer #memory #power #lock-free #footprint #producer
  43. triskell

    三分环形缓冲区

    v0.1.2 #ring-buffer #circular-buffer #buffer #ring #circular #contiguous-memory #queue
  44. st_ring_buffer

    使用环形缓冲区实现的固定大小字符串

    v1.0.0 #环形缓冲区 #字符串 #固定大小 #队列
  45. 缓冲

    Rust的环形缓冲区

    v0.0.2 #环形缓冲区 #无标准库 #项目 #分配 #编译时 #动态
  46. spsc-ringbuf-core

    无堆环形缓冲区

    v0.1.0 #环形缓冲区 #单消费者 #单生产者 #生产者-消费者 #无堆 #spsc #索引
  47. dgrambuf

    用于数据报(字节数组)的固定容量环形缓冲区

    v0.2.0 #环形缓冲区 #字节切片 #固定大小 #缓冲区 #数据报 #环形 #切片
  48. fixed-slice-deque

    固定大小的双端队列实现

    v0.1.0-beta2 120 #固定大小 #循环缓冲区 #环形缓冲区 #固定 #双端队列 #缓冲区 #循环
  49. async-ringbuffer

    具有固定容量的非阻塞spsc环形缓冲区

    v0.5.5 #环形缓冲区 #非阻塞 #容量 #固定 #异步 #spsc #读取器
  50. franz

    [WIP] Apache Kafka的一个小型、友好、简单的替代方案

    v0.1.0 #kafka #环形缓冲区 #apache-kafka #队列
  51. shm_ring

    用于共享内存之间消息传递的方向性环形缓冲区

    v0.2.3 280 #环形缓冲区 #共享内存 #消息 #方向性
  52. ipmpsc

    进程间多生产者、单消费者通道

    v0.5.1 100 #ipc #共享内存 #共享 #单消费者 #环形缓冲区 #进程间 #通道
  53. bipbuffer

    Simon Cooke的Bip-Buffer

    v0.1.2 #循环缓冲区 #环形缓冲区 #缓冲区 #循环 #环形 #二分
  54. libbpf-async

    使用Async Rust编写BPF程序,与libbpf-rs互补

    v0.2.0 #bpf #异步 #环形缓冲区 #libbpf
  55. fixed_ring_buffer

    一个异步SPSC固定容量无锁环形缓冲区,可用于在两个线程或两个异步任务之间传输数据

    v0.1.0 17K #环形缓冲区 #线程 #spsc #传输 #任务 #数据 #异步
  56. spmcq

    线程安全的单生产者、多消费者有界环形缓冲区(FIFO队列)

    v0.1.0 #fifo-queue #环形缓冲区 #队列 #fifo #ipc #spmc
  57. bounded-vec-deque

    具有长度上限的双端队列|环形缓冲区

    v0.1.1 20K #upper-bound #ring-buffer #deque #buffer #ring
  58. ringstack

    一个非常简单的环形缓冲区栈实现

    v0.2.0 130 #circular-buffer #ring-buffer #stack #tiny #push
  59. probe-rs-rtt

    通过 probe-rs 实现的 RTT(实时传输)I/O 协议的主机端实现

    v0.14.2 160 #ring-buffer #rtt #debugging #embedded #read-write
  60. byte_rb

    字节数组环形缓冲区

    v1.0.4 #ring-buffer #byte-buffer #rb #br-buffer
  61. coap-scroll-ring-server

    用于读取滚动环形缓冲区的 CoAP 处理器

    v0.2.0 330 #ring-buffer #coap #serial #coap-message #scrollback #no-alloc
  62. sling

    顺序锁定(SeqLock)环形缓冲区

    v0.2.0 #ring-buffer #queue #thread #message-queue #read #consumer #locking
  63. 尝试使用 DuckDuckGo 搜索。

  64. rbuf

    具有一些非标准约束的通用环形缓冲区实现

    v0.1.3 110 #ring-buffer #non-standard #general #constraints
  65. starb

    STAtic 环形缓冲区

    v0.3.1 #ring-buffer #stack #environments #embedded #structure #allocated
  66. expanding_slice_rb

    类似于 VecDeque 的自扩展环形缓冲区,针对与数据切片一起使用进行优化

    v0.1.3 #ring-buffer #slice #ring #vec-deque #circular #queue #memory-management
  67. rs-fsring

    使用文件系统的类似环形缓冲区

    v3.1.0 #ring-buffer #buffer #ring #filesystem
  68. ramlink

    基于 RAM 的、生产者-消费者、单向通信用于微控制器,使用环形缓冲区

    v0.1.0 #ring-buffer #communication #micro-controllers #uart #embedded #micro-controller #shared-memory
  69. lock-free-multi-producer-single-consumer-ring-buffer

    无锁的、多生产者、单消费者(MPSC)环形缓冲区。针对发送和接收消息的“突发”进行优化。也可以用作环形队列。这是 Mindaugas Rasiukevicius 的 ringbuf 的 Rust 端口。

    v0.4.0 #ring-buffer #ring #buffer #lock-free #queue #mpsc #producer-consumer
  70. spigal

    固定长度环形缓冲区实现,旨在无多余且易于使用,尤其适用于嵌入式应用程序

    v0.3.0 #ring-buffer #circular-buffer #circular-queue #ring-queue
  71. rbi

    一个用于实现环形缓冲区的FIFO索引队列

    v0.1.1 #ring-buffer #index #no-std #api #fifo-queue #power #system
  72. hoop

    固定环形缓冲区,允许双向非消费迭代

    v0.2.8 #circular-buffer #buffer #ring-buffer #collection #fixed-size
  73. chair-rb

    包含从Aeron迁移的环形缓冲区的Rust版本,与Agrona(https://github.com/real-logic/agrona)库中的环形缓冲区兼容

    v0.1.0 #ring-buffer #aeron #agrona #ringbuffer
  74. ring-vec

    一个零依赖、与no-std兼容、生产者-消费者、固定大小、面向项的环形缓冲区,由向量支持

    v0.1.1 #ring-buffer #ring #buffer #queue #vector
  75. zsling

    Rust围绕Zig编写的顺序锁定(SeqLock)环形缓冲区的包装

    v0.1.2 #ring-buffer #locking #zig #read #sequentially #shared #thread
  76. bondi

    单生产者,多消费者无锁环形缓冲区(实验性)

    v0.1.2 #lock-free #ring-buffer #non-blocking #io #multi-producer
  77. slice-deque

    一个双向队列,可以转换为切片

    v0.3.0 10K #virtual-memory #ring-buffer #physical-memory #circular-buffer #buffer #ring #memory-region
  78. ya-ring-buf

    环形缓冲区。SPSC通道,具有字节/Copy的直接访问。

    v0.1.0 #ring-buffer #ring #spsc #channel #producer-consumer
  79. fdringbuf

    带有FD信号机制的环形缓冲区 - 无内存复制的快速IPC!

    v0.0.2 #ring-buffer #fd #ipc #file-descriptor #memory-buffer #eventfd #ringbuffer
  80. ringtail

    用于字节缓冲区、FIFO 队列和 SPSC 通道的高效环形缓冲区

    v0.3.0 #fifo-queue #buffer #queue #byte-buffer #ring-buffer #fifo
  81. boxed_array_ringbuffer

    固定大小的环形缓冲区,使用装箱数组作为存储,因此避免了从Vec或VecDeque转换时的重新分配

    v0.1.1 #ring-buffer #fixed-size #const-generics #ringbuffer
  82. log_buffer

    用于存储文本日志的零分配环形缓冲区

    v1.2.0 410 #ring-buffer #zero-allocation #logs #storing #text #vec #anything
  83. defmt-ringbuf

    defmt持久环形缓冲区记录器

    v0.2.0 #ring-buffer #defmt #logger #defmt-transport #read #persistent #log-messages
  84. ringu

    线程安全的无标准环形缓冲区

    v0.1.1 #buffer #ring-buffer #thread-safe #no-std
  85. snowbridge-core

    Snowbridge Core (polkadot v1.15.0)

    v0.9.0 2.7K #polkadot #ring-buffer #outbound #inbound #snowbridge #pricing #data
  86. e-ring

    无标准只添加环形缓冲区,当满时新元素替换最旧的元素

    v0.3.0 #ring-buffer #ring #buffer #const-generics #embedded #no-std
  87. fifo

    类似于Linux中的kfifo的先进先出无锁环形缓冲区

    v0.2.0 #ring-buffer #lock-free #byte #linux #kfifo #read #channel
  88. scroll-ring

    针对字符数据滚动回显优化的MPSC覆盖环形缓冲区

    v0.1.1 350 #ring-buffer #mpsc #scrollback #no-alloc
  89. history-buffer

    固定容量、只写环形缓冲区

    v0.1.2 #buffer #ring-buffer #fixed #capacity #write-only
  90. ringvec

    基于向量的环形缓冲区实现

    v0.1.0 #ring-buffer #ring #buffer #vec
  91. strider

    一次性对多个值进行环形缓冲区操作的高效实现。在通过可能的无限值流移动带有可变步长的窗口时非常有用,同时避免了不必要的内存分配

    v0.1.3 160 #ring-buffer #multiple-values #sliding #data #stepping #sliding-window #ringbuffer
  92. rbf

    为无标准提供的非常简单的基于const generics的环形缓冲区实现

    v0.2.0 #const-generics #ring-buffer #super #no-std #size
  93. network-collections

    适用于网络使用的集合,尤其是在需要固定内存使用以防止内存不足崩溃时。包括两种最近最少使用缓存,一个有界哈希表...

    v0.1.9 #ring-buffer #buffer #ring #cache #magic #networking #arena-allocator
  94. wheelbuf

    wheelbuffer crate提供了类似环形缓冲区的结构,但没有读指针,使得对缓冲区的多次读取成为可能。缓冲区后面的存储是灵活的,可以是静态数组...

    v0.2.0 750 #buffer #ring-buffer #read #structure #pointers #multiple #store