-
erased-serde
类型擦除序列化和序列化器特质
-
async-stream
使用 async & await 语法异步流
-
rand_core
核心随机数生成器特性和实现工具
-
redis
Rust 的驱动程序
-
downcast-rs
仅使用安全 Rust 的特质对象向下转换支持。它支持类型参数、关联类型和类型约束。
-
typetag
序列化可序列化和可反序列化特质对象
-
io-lifetimes
低级 I/O 所有权和借用库
-
cadence
Rust 的可扩展 Statsd 客户端
-
cipher
描述分组密码和流密码的特质
-
group
椭圆曲线组特性和实用工具
-
ark-serialize
在 arkworks 生态系统中对类型进行序列化
-
ff
构建与有限域的接口
-
salsa20
流密码
-
icu_provider
ICU 数据提供程序的 trait 和 struct 定义
-
async-trait
异步 trait 方法的类型擦除
-
tower-lsp
基于 Tower 的语言服务器协议实现
-
pairing
配对友好的椭圆曲线库
-
linux-embedded-hal
embedded-hal
Linux 设备的 trait -
universal-hash
描述通用哈希函数 (UHFs) 功能的 trait
-
bounded-collections
有界类型及其支持 trait
-
educe
提供旨在简化Rust内置特质快速实现的进程宏
-
futures-util
futures-rs库的常见工具和扩展特质
-
stabby
Rust的稳定ABI,具有紧凑的求和类型
-
niffler
对压缩文件的透明支持
-
fallible-iterator
故障迭代特质
-
hash-db
哈希键数据库特质
-
enum_dispatch
近于即插即用的动态分派方法调用替代品,速度提升高达10倍
-
debug-helper
声明性宏,帮助您手动实现
Debug
特质 -
thiserror-no-std
derive(Error)
-
opaque-debug
用于实现不可见Debug特质的宏
-
aws-credential-types
AWS SDK凭证类型
-
radium
可能原子类型的便携式接口
-
futures-core
futures
库的核心特性和类型 -
auto_impl
自动为常见的智能指针和闭包实现特型
-
derive-where
使用自定义特型界限进行派生
-
futures-io
为 futures-rs 库提供的
AsyncRead
、AsyncWrite
、AsyncSeek
和AsyncBufRead
特型 -
buffered-reader
超级强大的 Reader
-
embedded-storage
嵌入式系统的存储抽象层
-
flex-error
使用宏和特型进行灵活的错误定义
-
rustversion
根据 rustc 编译器版本进行条件编译
-
argminmax
使用 SIMD 对浮点和整数进行 (argmin & argmax) 的 1 个函数
-
abi_stable
用于进行Rust到Rust的ffi,编写在程序启动时加载的库
-
mry
但功能强大的模拟库,支持结构体、特性和函数
-
bit_field
提供get_bit、get_bits、set_bit和set_bits方法,用于Rust的整型类型
-
xml_dom
提供W3C DOM Core的合理忠实实现
-
chalk-ir
Chalk的类型、目标和子句的内部表示
-
chalk-recursive
Chalk项目的递归求解器
-
service-async
类似于tower的异步风格服务
-
embedded-io
嵌入式IO特性
-
tstr
类型级字符串
-
k8-types
Kubernetes对象类型
-
chalk-solve
结合chalk-engine和chalk-ir
-
fallible-streaming-iterator
可出错流式迭代
-
smart-default
Rust自定义 derive 宏,用于 Default,对字段有更多控制
-
core_extensions
对核心/标准库类型和其他杂项功能的扩展
-
futures-sink
为futures-rs库提供的异步
Sink
特质 -
kem
密钥封装机制的特质
-
audio-processor-traits
音频处理器类型和音频缓冲区类型的特质。可能会有很大变化。
-
k8-client
Kubernetes核心元数据特质
-
tor-error
许多(尤其是高级)Tor API返回的统一类型擦除错误类型。
-
tower-service
表示异步、基于请求/响应的客户端或服务器的特质
-
chalk-engine
来自 Chalk 项目的核心特质引擎
-
israeli_queue_etc
各种队列
-
as-any
提供 AsAny 特性
-
yaxpeax-arch
描述 yaxpeax 项目中架构的基本特性
-
lender
基于高阶特性界限的贷款迭代器特性,具有完整的 std::iter::Iterator 功能
-
num_convert
类型转换库,通过溢出加法转换整数,支持泛型类型
-
embassy-embedded-hal
一组实用工具,用于在 Embassy 中使用
embedded-hal
和embedded-storage
特性 -
embedded-nal
嵌入式系统的网络抽象层 (NAL)
-
value-trait
处理类似 JSON 的值的特性
-
cap-fs-ext
为
Dir
、File
等提供的扩展特性 -
cc-traits
通用集合特性
-
ext-trait
用于轻松定义临时/单次扩展特性的注解
-
extend
使用扩展特性为不属于您的类型创建扩展,而不需要样板代码
-
comparable
Rust中比较数据结构,面向测试
-
dync
对于容器化类型的高效替代方案
dyn Trait
-
cap-time-ext
为
SystemClock
和MonotonicClock
提供扩展特质 -
ipld-core
IPLD 核心类型
-
easy-ext
轻量级属性宏,便于编写扩展特质模式
-
rsocket_rust
rsocket-rust 是 Rust 中 RSocket 协议的实现
-
async-dropper
作为 Derive 宏的 AsyncDrop 的最糟糕的自定义实现
-
diesel-derive-newtype
自动使用包装类型将 newtypes 连接到 Diesel
-
sealed
用于密封特质和结构的宏
-
atomic-traits
泛型原子操作的特质
-
funty
原始类型上的特性泛化
-
bevy-trait-query
bevy游戏引擎的特性查询
-
extism-convert
使Rust类型可用于Extism的特性
-
cl-aux
描述集合的元素
-
clone_dyn
派生以克隆动态结构
-
stabby-abi
stabby的核心ABI,您不应将此crate添加到您的依赖中,只有
stabby
-
minidump-common
用于处理minidump文件的一些常见类型
-
zoet
添加
#[zoet]
宏,以减少实现常见特性时的样板代码 -
type_constructor
基本数据类型和类型构造器,如Single,Pair,Many
-
equivalent
用于映射中键比较的特性
-
tl-proto
用于处理TL序列化和反序列化的特性集合
-
unarray
处理未初始化的数组
-
derive-sql
通过特性和过程宏结构化与SQL数据库的交互 - 当前支持SQLite和MySQL
-
ambassador
通过过程宏实现特质的代理
-
doubloon
支持静态和动态货币类型的货币数据类型
-
trait-variant
在Rust中使用impl特质的示例
-
trimothy
用于修剪切片、vec和字符串的特质
-
embedded-dma
辅助创建可靠的DMA抽象的特质
-
kvdb-memorydb
实现KeyValueDB特质的内存中的键值数据库
-
polyproto
(泛型) Rust类型和特质,快速启动polyproto实现
-
hawk
Rust的Hawk实现
-
blanket
为您的 traits 生成 blanket 实现的宏
-
rtic-monotonics
提供从 rtic-time 实现的 Monotonic trait
-
derive-syn-parse
syn::parse::Parse
的 derive 宏 -
stable_deref_trait
一个不安全的标记 trait,用于 Box 和 Rc 等类型,即使移动也能引用到稳定的地址,因此可以与 owning_ref 和 rental 等库一起使用
-
as-raw-xcb-connection
一个 trait,用于促进与 libxcb C API 的互操作性
-
libp2p-core
libp2p 的核心 traits 和 structs
-
crypto-common
常见的加密 traits
-
bevy_mod_sysfail
使用 sysfail 宏属性装饰您的 bevy 系统,以处理错误
-
nonzero_ext
非零整型类型的扩展和额外 traits
-
wolfram_wxf
将值转换为 Wolfram 语言 WXF 格式
-
garnish_lang_traits
共享 garnish 核心库的特性
-
null-kane
支持添加自定义货币本地化逻辑的货币 crate
-
bevy-trait-query-0-14-0
bevy游戏引擎的特性查询
-
audio-processor-standalone
为
audio-processor-traits
提供独立的 Audio/MIDI CLI 运行器 -
atmosphere
适用于可持续依赖数据库的系统轻量级 SQL 框架
-
inherent
在不使用特性作用域的情况下,使特性方法可调用
-
mutex-traits
基于闭包的互斥锁的抽象
-
rosidl_runtime_rs
由 ROS 2 项目共享的 Rust 消息生成代码
-
char-device
字符设备输入/输出
-
physx
NVIDIA PhysX 的高级 Rust 接口
-
orx-closure
一个显式的闭包,将捕获的数据与函数绝对分离
-
wasmcloud-secrets-types
与wasmCloud中的秘密交互的类型、特性和结构
-
collate
支持排序和二分查找的特性和数据结构
-
extension-traits
用于轻松定义临时/单次扩展特性的注解
-
lending-stream
Stream的借用版本
-
cooked-waker
创建异步Wakers的安全接口
-
impl-trait-for-tuples
用于为元组实现特质的属性宏
-
raki
用Rust编写的RISC-V指令解码器
-
assert-unmoved
一个类型,它断言在固定和可变访问后,底层类型不会被移动
-
kvdb
通用的键值特异
-
every_variant
EveryVariant特质,它为类型提供every_variant方法。允许你轻松生成包含枚举的结构中或嵌套枚举树中的所有变体组合...
-
count-digits
一个无标准库的特质,用于确定各种数基中整数的长度
-
smart-leds-trait
实现可编程LED的效果、修饰符和驱动程序的特质
-
denokv_proto
denokv的基本类型、特质和protobuf模型
-
egui-aesthetix
一种统一且程序化的方法来为主题Egui应用程序
-
srdf
Rust中的RDF数据形状实现
-
dyn-dyn
使用ptr_metadata的灵活特质对象向下转换
-
fluffer
🦊 Fluffer是一个有趣且实验性的Gemini服务器框架
-
atelier_core
Rust本机核心模型用于AWS Smithy IDL
-
gazebo
一组经过良好测试的工具
-
exemplar
rusqlite的样板消除器
-
coi
依赖注入库
-
bloom-core
描述性UI的React-like框架。渲染器无关,但考虑到HTML构建。
-
impls
确定一个类型是否实现了逻辑特性表达式
-
embedded-nal-async
嵌入式系统异步网络抽象层(NAL)
-
downcast
将特性对象回溯到其原始类型的特性
-
k8s-openapi-ext
Kubernetes对象的流畅构建特性集合
-
hrtb-lending-iterator
基于高秩特性边界(HRTBs)的借出迭代器特性
-
size-of-trait
在编译时确定未来或特性实现的大小
-
matrixable
扩展类似矩阵结构功能的特性和结构体
-
destructure_traitobject
用于处理原始特性对象的非安全助手。(从traitobject分叉而来)
-
embedded-io-async
异步嵌入式IO特性
-
garnish_lang
用于重新导出和记录所有Garnish核心库的单个库
-
ganesh
Rust中的函数最小化,简化版
-
rc4
RC4流密码的纯Rust实现
-
buffertk
数据序列化和反序列化的工具
-
chalk-derive
为chalk crate使用
derive
宏的辅助crate -
utf64
将UTF-8字符串编码为UTF-64,并解码回UTF-8
-
utf8-io
UTF-8 I/O的特性和类型
-
kube-client-ext
为kube::Client的扩展特性(辅助)
-
as_num
Rust的数值类型之间的检查转换
-
sod
面向服务的架构
-
agnostic
希望编写与异步运行时无关的crate的用户
-
firewall
连接拒绝抽象
-
ecksport-core
定义帧类型、特性、主题、错误代码等
-
pn532
协议实现
-
impl-tools
辅助宏:autoimpl
-
scoped-mutex-traits
基于闭包的互斥锁的抽象
-
tantivy-common
多个 tantivy 子仓库使用的通用特性和实用函数
-
typesafe_repository
以安全和统一的方式进行抽象数据持久化
-
intertrait
允许进行跨特质的转换
-
ark-serialize-zypher
在 arkworks 生态系统中对类型进行序列化
-
capnp_conv
将 capnp 写/读特性从结构体转换为读者/构建器
-
sigma_fun
创建 Sigma 协议的框架!
-
dtz-identity-auth
DownToZero 后端的身份验证特性
-
custom-elements
一个 CustomElement 特性,可以轻松创建 Rust/WASM Web Components/Custom Elements,无需编写任何 JavaScript
-
range-traits
相关特性范围
-
flexible-transcript
转录特性定义,包括可行选项
-
io-close
一个用于安全删除I/O写入器(如File和BufWriter)的扩展特性
-
tea-core
tevec的核心数据结构和特性
-
contextual
处理上下文中的数据
-
ogcapi-drivers
驱动特性及其实现
-
const-default
const Default特性
-
vector-traits
Rust的2D和3D矢量类型特性
-
quadtree
一个通用的四叉树实现
-
auto-delegate
自动委托允许您自动实现特性和将其处理委托给子成员
-
io-impl
I/O实现
-
fav_core
Fav的核心crate;一组特性
-
async-transmit
异步传输数据到对等方的特质
-
tentacli-traits
tentacli及相关项目的特性和类型
-
rc-zip-tokio
基于rc-zip的异步zip读取(适用于tokio I/O特质)
-
positional
作者/解析位置文件
-
rusty-cmd
在Rust中创建自定义行导向命令解释器
-
opentalk-types
OpenTalk crate的共享类型和特质
-
padder
为Rust提供高效数据和字符串格式化库
-
pubserve
通用观察者特质
-
drmem-api
DrMem控制系统内部使用的特性和类型
-
lattices
通过提供结合性、交换性和幂等性来简化分布式状态的lattice数据类型
-
re_types_blueprint
为Rerun的Blueprint子系统提供核心特性和类型
-
数据流
用于通过流读取和写入数据的扩展特性
-
ser-write
为无_std 目标设计的序列化和反序列化风格的序列化器的通用特性
-
openmls_traits
OpenMLS 使用的特性
-
docsplay
通过文档注释和字符串插值实现 display 特性的 derive 宏。displaydoc 的分支
-
inline_dyn
用于存储内联动态大小类型的容器类型
-
sql_tool_kit
合并 sql_tool_core 和 sql_tool_macros 并一起导出,后续新增的功能都将从这个库中导出
-
graph-core
graph-rs-sdk crate 的通用类型和特性
-
crosstrait
从
dyn Any
到其他 trait 对象的转换,支持 no_std 和 no alloc -
cryptraits
密码学原语特性集合
-
ref-ops
实现对新类型引用的 ops 特性的逃生门
-
vm_value
fn_vm 使用的核心值特性,这个 crate 意在提供创建 Rust 中按值传递 VM 的构建块
-
egui-probe
egui 中暴露值编辑的特性和推导宏
-
pyo3-filelike
Rust 访问 Python 类文件对象
-
hot_reload
配置文件、KVS 等的周期性热加载和通知服务的特性和定义
-
nix-daemon
直接与 Nix 守护进程通信
-
uints
无符号整数属性
-
logix-type
LogixType
特性和.logix
文件的解析器,旨在实现易于阅读和写入的logix
配置 -
kittycad-execution-plan-traits
KittyCAD 执行计划的类型
-
trait_variable
在特性定义中使变量字段可行
-
wings
Geese 的 WASM 插件系统
-
audio-processor-metronome
实现了一个简单的节拍器处理器
-
declarative_enum_dispatch
声明宏生成枚举派发的模板代码
-
traitgraph
对不同图表示的抽象
-
flexible-io
包装值,使得动态安全的IO特性不必作为静态边界出现
-
mopa
我的个人Any:带有额外功能获取自己的Any
-
elicit
类似SmartPointer的多态结构
-
io-test
用于测试的I/O实现
-
derive-ctor
添加
#[derive(ctor)]
,允许自动生成结构体、枚举和联合构造函数 -
path-ext
提供路径操作的便利方法
-
num_bound
为实现了
Ord
的任何东西添加 bounds fn,使其将数字限制在范围之内 -
pipe-trait
可以链式调用常规函数
-
bevy_gltf_trait
可定制Bevy引擎GLTF加载
-
regiface
简化嵌入式外设寄存器接口的开发
-
edgedb-tokio-ext
为edgedb-tokio-ext派生宏
-
sized-dst
由静态内存支持的动态大小类型的所有者容器
-
ialloc
分配器接口特性
-
const_power_of_two
处理是2的幂的常量泛型
-
enumeration
Rust枚举的扩展
-
dyn-slice
&dyn [Trait]实现,受Reddit帖子启发
-
sayit
使用正则表达式进行字符串替换
-
relax
类似于TypeScript的“部分”(relaxed)类型的特性
-
filepath
获取文件的文件系统路径
-
unm_engine
UnblockNeteaseMusic的引擎基础,包括执行器和Engine特性
尝试使用DuckDuckGo搜索:搜索.