智能指针

  1. yoke

    允许借用数据与其所借数据一起携带的抽象

    v0.7.4 432K #零拷贝 #生命周期 #自引用 #序列化 #借用 #数据源 #智能指针
  2. auto_impl

    自动为常见智能指针和闭包实现特质

    v1.2.0 677K #闭包 #特质 #实现 #智能指针 #过程宏 #过程宏属性 #实现块
  3. archery

    对引用计数指针的原子性进行抽象

    v1.2.1 266K #智能指针 #引用计数 #rc #arc #数据结构 #原子
  4. by_address

    通过地址比较和散列指针的包装器

    v1.2.1 183K #指针 #原始指针 #智能指针 #引用 #散列 #rc #arc
  5. pinned-init

    简化安全的固定初始化

    v0.0.8 500 #安全 #固定 #初始化 #栈溢出 #rust模式 #智能指针 #无标准
  6. arcshift

    std::sync::Arc 的替代品,支持更新值,但有注意事项

    v0.1.9 950 #arc #原子 # #线程 #实例 #智能指针 #访问
  7. orx-selfref-col

    SelfRefCol 是一个核心数据结构,可以方便地构建安全且高效的自我引用集合,例如链表和树

    v1.8.0 280 #自引用 # #列表 #递归 #固定 #数据结构 #智能指针
  8. aarc

    用于无锁并发的 Arc 和 Weak 的原子更新变体

    v0.2.1 15K #引用计数 #危害指针 #arc #无锁 #原子 #智能指针 #线程安全
  9. screen-13

    遵循 QBasic 精神的 Vulkan 渲染引擎

    v0.11.4 #vulkan #渲染引擎 #智能指针 #描述符 #着色器 #渲染图 #screen
  10. rust-cc

    Rust 程序的循环收集器

    v0.5.0 320 #垃圾回收 #内存 #智能指针 #引用计数 #循环收集器 #gc #rc
  11. idr-ebr

    高效的并发 ID 到对象的解析器

    v0.3.0 390 #无锁 #等待免费 #slab #idr #ebr #数据结构 #智能指针
  12. atomptr

    一种安全、无依赖的抽象类型原子智能指针

    v1.4.1 #原子 #内存 #无锁 #智能指针 #内存管理 #性能 #并发
  13. oco_ref

    用于存储具有相对低廉克隆成本的不可变值的智能指针。(类似于 Cow 遇到 Rc!)

    v0.2.0 24K #智能指针 #引用计数 #不可变性 #克隆 #cow #字符串 #
  14. twinsies

    提供对象双向联合拥有的智能指针

    v1.2.1 #智能指针 #shared-ptr #联合 #所有权 #对象 #共享状态 #cell
  15. trc

    更快的 Arc

    v1.2.4 #引用计数 #智能指针 #线程安全 #内存 #共享数据
  16. im-lists

    持久化展开链表和 vlists

    v0.8.1 170 #链表 #列表 #持久化 #不可变性 #vlist #展开链表 #智能指针
  17. cactusref

    循环感知引用计数智能指针

    v0.5.0 #智能指针 #引用计数 #垃圾回收 #rc #指针 #内存泄漏 #gc
  18. elicit

    类似于 SmartPointer 的结构,用于多态性

    v0.11.0 #智能指针 #多态 #实用工具 #特性 #结构 #默认 #类似智能指针
  19. objc_id

    Rust 的 Objective-C 引用计数智能指针

    v0.1.1 280K #引用计数 #objective-c #智能指针 #ios #macos-ios #id #owned
  20. dropcount

    计算析构函数调用次数

    v0.1.2 #智能指针 #drop #内存 #析构函数 #内存泄漏 #不安全 #调用
  21. windows_safe_handle

    为 https://crates.io/crates/windows 原生句柄生成智能指针,提供人性化的API

    v0.2.0 #smart-pointers #handle #windows #winapi #raw #api #generate
  22. ocaml-boxroot-sys

    OCaml的Boxroot:快速可移动的GC根(C API)

    v0.3.1 61K #ocaml #ffi #rust #smart-pointers
  23. lazy-st

    单线程延迟求值

    v1.0.0 170 #lazy-evaluation #single-threaded #smart-pointers #thread #environments #thunks #values
  24. maprc

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

    v0.1.0 #smart-pointers #allocation #rc #alloc #arc #refer #sync
  25. reffers

    智能指针:ARef,允许比OwningRef更强的所有者擦除。Strong是内存高效的Rc + RefCell的结合。还有更多!

    v0.7.0 #smart-pointers #refcell #ref #cell #owning-ref #weak-references #wrapper
  26. pierce

    避免嵌套智能指针中的双重间接引用

    v0.3.0 #smart-pointers #pointers #cache #caches #pointer
  27. wrc

    Rust的线程安全加权引用计数的智能指针

    v2.0.0 #reference-counting #smart-pointers #weight #thread-safe #weighted #synchronization #dropped
  28. recursive_reference

    轻松且安全地在递归结构上遍历的方法

    v0.3.0 #recursion #reference #smart-pointers #recursive #data-structures #traversal
  29. refbox

    具有单个所有者和多个弱引用的智能指针

    v0.3.0 #weak-references #smart-pointers #pointers #weak #reference #smart #owner
  30. audio-garbage-collector

    基于basedrop的包装器,提供了一个后台线程中收集引用计数值的即插即用GC API

    v1.2.0 210 #background-thread #reference-counting #smart-pointers #audio #values #gc #collection
  31. heapnotize

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

    v1.1.0 #stack-memory #smart-pointers #stack #memory-management #memory-allocation #heap-allocation
  32. ctb

    ctb将借用值和所有者值统一到一个智能指针中,该智能指针内部是借用的以保留所有权

    v1.1.0 #智能指针 #借用 #拥有 #所有权 # #保留 #内部
  33. granite

    通用的后端存储框架,用于构建数据结构

    v1.1.1 #数据结构 #智能指针 #元素 #内存 #后端 #内存管理 #稀疏存储
  34. com-scrape-types

    使用 com-scrape 生成绑定的支持代码

    v0.1.1 #com 接口 #引用计数 #智能指针 # #生成绑定 #对象 #计数
  35. cervine

    一个稍微灵活的 Cow;大约相当于 alloc::borrow::Cow 相对于 B: ToOwned

    v0.0.6 #cow #智能指针 #serde #借用 #no-std
  36. speedy_refs

    一组简单、快速且有用的智能指针

    v0.2.7 #智能指针 #refcell #rc #借用 #共享 #同步 #arc
  37. laxcow

    具有宽松特性约束的克隆写入智能指针

    v0.2.0 #智能指针 #cow #no-std #traits #constraints #relaxed #clone-on-write
  38. tiptoe

    一个易于支持的侵入式引用计数智能指针

    v0.0.2 #侵入式 #rc #智能指针 #arc #no-std
  39. unsize

    CoerceUnsize 的一个稳定替代品

    v1.1.0 24K #智能指针 #无大小 #转换 #稳定 #强制转换 #coerce-unsize #包装器
  40. boar

    具有 Borrowed、Owned、Arc、Rc 和 Static 变体的灵活克隆写入智能指针。类似于 std 的 Cow,但没有 ToOwned 要求,并且有额外的 Rc、Arc 或 Static 变体

    v0.2.4 #智能指针 #指针 #rc #cow #共享指针 #共享 #字符串
  41. dairy

    一个更紧凑、用户友好的克隆写入智能指针

    v0.2.2 #智能指针 #cow #str #用户友好 #切片 #路径 #借用
  42. smart-ptr

    Rust 的替代智能指针

    v0.5.0 #智能指针 #指针 #ptr
  43. tracing-rc

    具有安全、简单 api 的循环感知引用计数指针

    v0.1.3 #智能指针 #引用计数 #数据结构 #循环 #弱引用 #gc #安全
  44. simple_linked_list

    使用智能指针制作的单链表

    v0.1.0 #链表 #单链 #指针 #智能 #智能指针
  45. 衍生

    一个线程安全的可克隆和可变的智能指针,类似于 Arc<Mutex<T>>,使用自旋锁而不是系统futex

    v0.0.12 #智能指针 #并行 #并发 #数据结构
  46. bos

    灵活的借用、拥有或共享(B.O.S.)智能指针。类似于 std 的 Cow,但包含 Rc/Arc 而不要求 ToOwned

    v0.3.1 #智能指针 #指针 #共享 #cow #共享指针 #字符串 #rc
  47. larc

    惰性 Arc/弱指针

    v0.5.0 #智能指针 #延迟计算 #arc #静态 #cow #配置管理 #数据管理
  48. basedrop

    针对实时音频和其他低延迟场景的内存管理工具

    v0.1.2 1.4K #实时 #场景 #音频 #收集器 #智能指针 #共享 #内存管理
  49. easy_node

    图节点的智能指针

    v0.2.0 #图节点 #智能指针 # #节点 #数据结构
  50. any_handle

    一个线程安全、类型安全的智能指针,可以共享、存储和下转型为 dyn Any

    v0.1.4 #智能指针 #容器 #下转型 #线程安全 #读写锁 #存储 #引用计数
  51. mlsp

    使用线程局部和全局原子计数器的智能指针小型库

    v0.2.0 #智能指针 #线程 #计数器 #线程局部 #原子 #全局 #rc
  52. ownref

    提供将数据与其所有者捆绑在一起的智能指针类型

    v0.3.1 #所有者 #指针 #数据 #智能指针 #引用 #内容 #地址
  53. timed-locks

    指向在超时后引发恐慌或错误的 tokio::sync 锁的智能指针

    v0.1.1 130 #智能指针 #预提交 # #超时 #错误 #同步 #tokio
  54. unique_ptr

    Rust 中的智能指针实现

    v0.1.3 #智能指针 # #内存 #所有权 #唯一 #克隆 #ptr
  55. a_r_c_h_e_r_y

    临时 CRATE

    v0.4.3 #rc #arc #引用计数 #智能指针 #无标准
  56. uni_rc_lock

    可能表示 Rc> 或 Arc> 的 trait

    v0.2.0 #lock #smart-pointers #rc #arc
  57. 智能指针

    动态调用的智能指针

    v0.1.1 #smart-pointers #thread-safe #ownership #shared #dynamic #rc #shared-pointer
  58. 尝试使用 DuckDuckGo 进行搜索。

  59. refptr

    内建的引用计数结构

    v0.2.0 #reference-counting #rc #arc #sync #data-structures #weak-references #smart-pointers
  60. close

    特质 + 智能指针用于手动对象销毁

    v0.2.0 #smart-pointers #object #manual #drop #destruction #self #closing
  61. dense-heap

    代码定义了一个名为 DHeap (密集堆) 的自定义分配器和一个名为 DBox (密集箱) 的智能指针。 DHeap 负责管理内存分配,而 DBox...

    v0.1.2 #smart-pointers #memory #dense #heap #memory-allocator #heap-allocator #memory-management
  62. rscontainer

    管理对象之间的依赖关系

    v0.1.0 #container #injection #service #manager #dependencies #smart-pointers
  63. mutable-constant

    对常量值的可变访问

    v0.1.0 #value #mutable #constant #smart-pointers
  64. multiref

    多重引用:一种安全的 [&T] -> &[T] 的实现方式

    v0.1.2 #reference #smart-pointers #library #distributive-law
  65. xarc

    xarc 提供了原子交换的原子引用计数的智能指针,作为比原始原子指针更安全的无锁算法构建块。XarcArc 相当,但...

    v0.3.0 #lock-free #smart-pointers #performance #generic #memory #building-block #reference-counting
  66. dybs

    动态单所有者、多借用智能指针的实验

    v0.3.0 #smart-pointers #dynamic #experiment #value #multiple-borrow #single-owner
  67. async_destruction

    一个在 tokio 中异步执行 drop 的智能指针

    v0.1.1 #drop #async #smart-pointers #execute #tokio #destruction
  68. boow

    Borrow Or oWned 智能指针。Cow 的替代品。

    v0.1.3 2.4K #pointers #smart-pointers #owned #cow #bow #borrow #pointer
  69. drc

    添加一个新的 "Drc" 智能指针

    v0.1.2 #pointers #rc #smart-pointers #weak #arc #weak-references #reference
  70. strong_rc

    没有弱计数的引用计数智能指针

    v0.1.4 #smart-pointers #pointers #smart #rc #strong
  71. smart-pointer

    智能指针功能特性

    v0.2.0 #smart-pointers #traits #ownership #values #shared #specifying #conversion
  72. elicit_macro

    类似于 SmartPointer 的结构,用于多态性

    v0.2.2 #utility #polymorphism #smart-pointers #structure #smart-pointer-like
  73. ts-mem-pool

    线程安全内存池crate

    v0.1.3 #memory-pool #memory #pool #thread-safe #safe #thread #smart-pointers
  74. ece_421_sam_cynthia_aditya_trees

    红黑树和AVL树的智能指针实现

    v0.1.1 #avl-tree #red-black #smart-pointers #rb-tree
  75. drop-box

    一个允许在值释放时自动运行回调的智能指针

    v0.1.0 #smart-pointers #callback #automatic #value #run #dropped
  76. Pointers_Study_With_Core_Concepts

    关于Rust智能指针的研究,记录了其基本概念

    v0.1.0 #pointers_study_with_core_concepts #smart-pointers #concepts #study #documented
  77. drop-ptr

    具有按类型自定义释放的智能指针

    v0.1.2 #pointers #drop #smart #smart-pointers #per-type
  78. cowrc

    一组基于写时复制的智能指针

    v0.0.4 #smart-pointers #smart #pointers #copy-on-write
  79. arcy

    支持异步释放的类似于Arc的智能指针

    v0.1.0 #smart-pointers #drop #supporting #async #arc-like