-
downcast-rs
使用安全的Rust实现特质对象向下转换支持。它支持泛型参数、关联类型和类型约束。
-
any_vec
类型擦除的向量。大多数操作可以在不涉及类型知识的情况下完成。主要零开销。
-
downcast
将特质对象转换回原始类型的特质
-
dync
对于容器化类型的有效替代方案,类似于
dyn Trait
-
anyerror
用于传输的任何错误类型
-
hvec
一种类似于Vec的结构,可以在内存中连续存储不同类型和大小的元素
-
transient
使用对非
'static
类型的支持重新实现std::any::Any
-
univec
可以存储任何单一类型元素的向量
-
anyrust
任何Rust
-
intertrait
允许进行跨特质转换
-
any-range
AnyRange
枚举可以持有任何 Range 类型 -
better_any
非静态类型类型ID和Any
-
crosstrait
从
dyn Any
到其他 trait 对象的转换,支持无_std,无分配 -
tany
带有内联存储的小值的类型擦除容器
-
mopa
我的个人Any:获取具有附加功能的个人Any
-
cast_trait_object
仅使用安全的Rust在 trait 对象之间进行转换
-
any_cmp
支持动态类型比较
-
ezty
无需烦恼的Any-things
-
trait_cast_rs
支持将类型转换为 trait 对象,获取自己的Any
-
anymap3
一个用于存储每种类型单个值的安全便捷的存储
-
anylist
适用于任何类型的列表类型
-
memur
带有各种功能的区域存储
-
stack-any
提供具有相同大小类型在堆栈上拥有的类型的类型擦除
-
box_any
动态箱类型
BoxAny
,包含一个Box<T>
值。BoxAny
与 Box 类似,但它不使用胖指针进行动态分派 -
anystr
对字符串编码的抽象,支持 ASCII、UTF-8、UTF-16 和 UTF-32
-
typeable
公开 Typeable,用于在运行时获取 TypeIds
-
mopa-maintained
我的个人Any:获取具有附加功能的个人Any
-
match_any
声明性宏,将表达式与模式之一匹配并执行任何匹配的表达式臂
-
dyn_object
Box<dyn Any>的简洁和线程安全版本
-
any_library
我的第一个类型检查库
-
anymap
一个用于存储每种类型单个值的安全便捷的存储
-
sashay
类型擦除和生命周期擦除的引用和切片
-
new_units
创建唯一类型
-
to_unit
将类型转换为 ToUnit; Any 类型到 () 语法糖
-
polymorph
一组工具,以更好地在 Rust 中启用多态行为
-
list-any
类型擦除的切片和 Vecs
-
apperr
Any 的一个薄型专用包装
-
as_any_min
一个非常小的 Rust 库,允许 trait 对象轻松地向上转换为 Any
-
pi_any
尝试将 trait 对象向下转换为具体类型
-
identity_cast
通过
Any
动态专门化类型 -
struct-variant
用于从结构体列表生成枚举的最小辅助宏
-
string_map
创建一个记录来存储任何类型的值
-
polymap
包含不同类型值的映射
-
any-opt
从选项列表中获取第一个值的宏
-
match_any_trait
用于任何 trait 的匹配表达式
-
anycollections
Rust Vec 和 HashMap,可以包含任意类型
-
any-cache
具有自由类型键和任意关联值的缓存
-
downcast-trait
允许在 trait 之间进行转换
-
cast_trait_object_macros
仅使用安全的Rust在 trait 对象之间进行转换
-
for_any
一个 derive 宏,用于在枚举数据上调用函数,无论它是哪个变体
-
transient-derive
用于派生
transient::Transient
特性的 proc 宏
尝试使用 DuckDuckGo 搜索。