-
dyn-clone
对象安全的克隆特例
-
dync
对于容器类型,是
dyn Trait
的有效替代方案 -
clone_dyn
派生以克隆动态结构
-
dyn-hash
对象安全的哈希特例
-
tisel
有效地基于类型的伪动态调度到 impl、枚举和 typeid
-
serde_flexitos
使用 Serde 的 trait 对象的灵活序列化和反序列化
-
methods-enum
两个宏,用于使用枚举而不是 dyn Trait 实现状态设计模式和其它动态多态
-
dyn-slice
&dyn [Trait] 实现,受 Reddit 线程启发
-
clone_dyn_types
派生以克隆动态结构
-
dyn-error
Rust 的错误相关实用工具
-
dyn-iter
围绕
Box<dyn Iterator<Item = V> + 'iter>
的包装,以简化您的代码 -
dyn_std
std 特性的动态(对象安全)版本
-
dyncast
简化下转操作
-
tinydyn
轻量级的动态调度库
-
tinybox
类似于
Box
,但优化了小型数据结构的分配 -
dynex
为动态 Rust 继承和推导对象不安全特性
-
fat_type
允许对数组和动态类型进行瘦引用的类型
-
dynsequence
用于存储动态大小类型的类似序列的数据结构
-
ffi_trait
使
dyn Trait
成为 FFI 安全的属性 -
dyn-eq
测试特例对象之间的相等性
-
对象安全
为特例对象实现对象不安全特性
-
double-dyn
实现具有多个动态参数调度的函数的宏
-
extracterr
辅助类型和特性,用于通过 dyn Error 特例对象传递上下文
-
dyn_safe
掌握您的特性中
dyn
安全性的 Semver 危险! -
bevy_dynamic_bundle
为 bevy 提供动态包
-
dyn_partial_eq
为特质的对象提供部分相等宏
-
as_base
将特质对象转换为某些基类
-
dyn_struct2
安全地构造动态大小类型。支持任意非大小类型,而不仅仅是切片
-
dyn_object
Box<dyn Any>的优雅且线程安全的版本
-
dynvec
DynVec
类型,类似于向量,用于存储任何数据类型 -
dyn_bitmap
动态大小的轻量级位图实现
-
dyn_formatting
Rust 的 Python 风格的有限动态(运行时)格式化支持
-
async-trait-static
为 no_std 的 trait 提供 async fn
-
gwasm-dispatcher
为与 gWasmRunner 兼容的应用提供高级 API
-
voicevox-dyn
从 Rust 动态加载和运行 voicevox
-
spellcast
动态对象的铸造
-
dyn_vec
A Vec
-
dyn_derive
为动态 Rust 继承和推导对象不安全特性
-
gix-macros
为 gix 提供的宏工具
-
partial_eq_dyn
两个特质,用于为具有 trait 对象字段的类型启用 PartialEq。最佳与 partial_eq_dyn_derive 中的 derives 一起使用。
-
existential
生命周期量化
-
traitify
将 impl 块转换为特质的宏
-
cloneable_dyn
使使用 dyn 对象的 struct 和 enum 可克隆的宏
-
cmp_any
&dyn 类型的比较
-
dynex_core
dynex
crate 的核心功能 -
dyn_inject
与 trait 对象一起工作的 Rust 依赖注入
-
static-list
静态定义的列表,可能包含混合类型的数据,并可迭代(产生 &dyn Trait 引用)
-
upcast
帮助动态超特质的向上转换的特质的实现。
pub trait A {} pub trait B: A + Upcast<dyn A> {} // 将此放入您的库 impl<'a, T: A + 'a> UpcastFrom<T> for dyn A + 'a {…
-
thin_trait_object
一个指针宽度的特质对象,同时是FFI安全的,允许特质在C ABI代码中传递和实现
-
clone_box
通过克隆将对象特质转换为父对象特质的便利宏
尝试使用 DuckDuckGo 进行搜索。