-
io-lifetimes
一个低级的 I/O 所有权和借用库
-
self_cell
在稳定的 Rust 中安全使用、无宏的 self 引用结构体
-
yoke
允许携带从支持数据借用的借用数据的抽象
-
fix-hidden-lifetime-bug
用于自动修复 "impl Trait 中隐藏生命周期" 问题的宏
-
zerofrom
构造 trait
-
scoped-tls-hkt
scoped-tls
的更灵活版本,允许以下附加功能:存储对动态大小类型的引用。存储可变引用。存储... -
reflect
“我以为 Rust 没有反射?”这个纪念品牌全新的定义过程宏的方式
-
moveit
安全、就地构建 Rust(和 C++!)对象
-
generativity
生成唯一的不变生命周期
-
reborrow
模拟用户类型的重借
-
nolife
打开一个作用域并在未来访问时将其冻结
-
borrowme
Rust缺失的复合借用
-
async-local
用于在异步上下文中以及跨 await 点使用线程局部变量
-
recycle_vec
Vec 回收其底层分配以用于不同类型的另一个 Vec 的方法
-
nougat
(生命周期) 稳定 Rust 上的 GATs
-
dyn-context
生命周期擦除机制
-
own
包装一个所有者或借用值
-
rsor
可重用引用切片
-
accompany
Rust 的
with
-like 宏 -
rustviz
允许教师生成一个交互式时间线,描绘 Rust 代码示例中每个变量的所有权和借用事件
-
liftor
Rust 生命周期的函子
-
short_future
异步闭包的更短生命周期
-
cryo
安全地扩展引用的生存期
-
higher-kinded-types
"泛型泛型" / 稳定 Rust 中的高阶类型 API
-
scope-lock
安全地扩展生存期
-
higher-order-closure
允许函数生存期省略和闭包上的显式
for<'a>
注解 -
zonbi
非静态类型的类型擦除工具
-
piccolo-util
piccolo
库 -
fortify
方便地将拥有数据与借用类型捆绑在一起
-
phtm
为
PhantomData
的常见用途重新导出 -
function_overloading
添加函数重载
-
owned_ref_cell
提供具有所有权的自定义 RefCell 变体,以实现灵活和动态的借用管理
-
escher
使用异步/await 转换进行自引用的结构体
-
vecstorage
重用具有不同生命周期的向量的内存
-
strsplit
使用您选择的分隔符分割字符串切片
-
deferred-reference
延迟引用不是一个实际的引用,它只是一个与其指向的位置的生命周期相关的智能指针
-
genz
通过不变生命周期实现类型的唯一性
-
obj-pool
对象竞技场
-
galemu
泛型关联类型(GAT)的工作空间限制于生命周期(GAL)的解决方案
-
dyn-any
适用于任意生命周期的 Any 特性
-
rebound
Rust 的完整运行时反射,具有生命周期安全性
-
rooting
在 WASM 中将数据与 HTML 元素关联
-
eso
构建类似 Cow 的容器的类型机制
-
unty
显式地为泛型类型
-
zerogc-simple
zerogc 的轻量级标记/清除收集器
-
lifetime-thread
具有生命周期的线程。将值分为主从。主值的生命周期结束后,从值将无法访问。
-
josephine
使用JavaScript安全地管理Rust数据的生命周期
-
de_generics
生成自定义serde derive宏的'de lifetime
-
scoped-env
生命周期作用域环境变量设置
-
nginx_module
构建Nginx模块的Rust绑定
-
lending-cell
类似于cell,但使生命周期动态而不是所有权
-
lifelink
使用泛型关联类型从任何东西中删除协变生命周期参数
-
lifetime
特质和derive宏,用于更改类型的生命周期,允许高效重用具有任何生命周期要求的结构体或枚举
-
yoke-derive
yoke存储库的自定义derive
-
ctxmap
可以存储不同类型和生命周期的引用的集合
-
ref-portals
在原始作用域之外安全地使用(堆栈)引用
-
constant
Rust的评估工具
-
rust_hero
Rust 辅助工具,利用自然语言处理技术提升 Rust 代码质量
-
functional_trait
为函数实现特质的宏
-
visiting_ref
在退出作用域时异步返回值的拥有权到另一个上下文的容器类型
-
hv-elastic
用于延长生命周期和“借出”非静态类型的“静态”的几乎安全抽象
-
contain
定义/扩展生命周期
-
scoped_reference
运行时检查的借用生命周期
-
detached-str
安全地借用没有生命周期的字符串
-
lifetime-extender
发布了一个严重的错误,允许用户编写安全代码来延长任何对象的生存期,这是不可接受的,因为这种行为可能导致UAF、双重释放和许多未定义行为...
-
scoped-gc
为
scoped-gc
包创建的派生插件 -
fix-hidden-lifetime-bug-proc_macros
用于自动修复 "impl Trait 中隐藏生命周期" 问题的宏
-
once_self_cell
在稳定的 Rust 中安全使用、无宏的 self 引用结构体
-
ref-extended
通过缩短整个程序的生存期来实现值的生存期
-
arc-ext
Arc
的扩展,如字段投影 -
方差
用于建立寿命和类型参数的辅助函数
-
unborrow
宏,用于调用带有临时 self 借用的 &mut self 方法
-
eraserhead
从类型中擦除寿命
-
raii-map
Rust 中的映射和设置类型,其中条目在数据结构中的存在与插入返回的 RAII 处理器的寿命相关联
-
nougat-proc_macros
内部:::nougat 的 proc-macro 后端
-
process-owned
将值的所有权分配给进程本身
-
existential
寿命的量化
-
shared_slice
线程局部和线程安全的共享切片类型,如
&[T]
,但无需寿命。此库仅依赖于alloc
和core
,因此可以在没有std
的环境中使用。 -
substr
无寿命地处理子字符串作为范围
-
extend-lifetime
比直接调用 std::mem::transmute 稍微安全一些的扩展寿命的方法
-
lexical-lifetime
将寿命扩展到词法作用域的末尾
-
owned-fd
文件描述符的所有权和寿命
-
hoist_temporaries
过程宏,用于扩展临时变量的寿命
-
borrowme-macros
Rust缺失的复合借用
-
samotop-async-trait
异步特性行为的类型擦除
-
pile
用于管理生命周期的仅追加集合
-
rust_sample_rtx
生命周期的示例
-
rental
一个宏,用于生成安全的自引用结构体,并提供常见用例的预制类型
-
require_lifetimes
一个进程宏,强制Rust作者在函数签名中编写生命周期
尝试使用DuckDuckGo搜索。