-
atomic-take
原子地从容器中取值一次
-
option_set
比bitflags更强大的位操作
-
option-ext
扩展
Option
以额外的操作 -
aopt
灵活且类型化的getopt工具
-
getopts
类似于getopts的选项解析
-
gumdrop
具有自定义 derive 支持的选项解析器
-
is-macro
为使用自定义枚举(如Option / Result)提供 derive 方法
-
unarray
处理未初始化的数组
-
more-options
支持选项
-
stable-vec
一个类似于Vec的集合,它保证了稳定的索引和O(1)的元素删除(在语义上类似于
Vec<Option<T>>
)。对于在图或类似数据结构中的分配很有用。 -
result-like
为您的枚举提供Option/Result-like单调接口
-
getopt
一个最小化、(基本上)POSIX兼容的选项解析器
-
orx-concurrent-option
ConcurrentOption 是一种无锁的并发读写选项类型
-
black_scholes
一个Black Scholes期权定价库
-
optional
提供了一些类似Option的原生类型
-
as_variant
宏,将具有newtype变体的枚举转换为
Option
-
flood-tide-gen
命令行标志和选项解析实用工具
-
not-found-error
使用方便的函数将Option转换为Result
-
try_default
一个特质,在存在默认值时可选地获取默认值,如果没有默认值则返回None
-
optionstratlib
一个全面的Rust库,用于跨多种资产类别的期权交易和策略开发
-
option-operations
特质和自动实现,用于提高处理
Option
时的算术运算可用性 -
forgejo-api
Forgejo的Web API接口
-
macroific
宏开发工具
-
default-option-arr
用于简单默认初始化选项类型数组的宏
-
rusty-whsp
专为处理命令行应用程序的配置解析而设计
-
fallible_map
使用可以返回Result的函数对Option和迭代器进行fallible映射
-
optional-field
用于表示具有三种状态(存在、缺失或null)值的Option替代数据类型
-
js_option
具有独立null和undefined变体的类似Option的类型
-
options
该软件包提供了一个数据结构来管理命名参数
-
mod
该项目提供两个简单且有用的工具函数,用于在Option和Result类型之间进行转换
-
hiopt
rust的getopt/getopt_long
-
fallback
实现回退机制的辅助库
-
cl_parse
定义和解析命令行选项和参数
-
可能多个
是
Option
的扩展,可以存储零个、一个或多个元素 -
rc-writer
将数据写入引用计数实例的小型实现
-
financial_symbols
实现 Copy 特质的股票符号和期权合约结构体
-
rres
用于收集显示分辨率的 xrandr 替代品
-
ptrplus
为指针类型提供额外功能
-
rco-cell
为 Rc
>> 及其弱变体提供包装。包含对这类数据结构通常执行的各种操作的实用工具。 -
rs-std-ext
标准库的扩展
-
debugless-unwrap
解包 Result 和 Option
-
unreachable
稳定的 Rust 中的代码优化提示
-
easy_linked_list
易于操作的链表
-
genztools
为 zoomers 优化 Result 和 Option 类型的可读性工具
-
ls-option
一个用于类似ls功能的微小且简单的选项工具
-
scalar_map
标量类型的
map
-
unwrap
unwrap! 和 unwrap_err! 宏
-
sendable
Rc 和 Option 等价物,便于线程间数据传输
-
timed-option
具有 TTL 的选项
-
pi_null
将 trait 命名为 Null。u8,u32,u64,Option... 实现 Null
-
possibly
类似于 matches!(),但返回 Option 类型
-
defined
一个更简单的 Option 类型,以规避 sea-orm 中的孤儿规则
-
bmbp_marco_util
BMBP Marco
-
qwutils
一些实用工具
-
early_returns
使 Rust 中的早期返回更容易使用的宏
-
opt2r
提供一个将 Option 转换为 Result 的方法的 crate(库)
-
easy-xml
一个 XML 库
-
result-ext
扩展
Result
以添加额外的操作 -
optional-future
允许将 Option<Future> 作为 Future 使用。这对于 select! 中的使用非常有用,其中 select 选项中只有一个有时是有效的 future。
-
takeable-option
围绕 option 的一个小封装器
-
optempty
用于处理可能为空的类型的工具。例如,空的
String
,Vec
,HashMap
等。 -
try_map
try_map
和flip
方法用于Option
。这些方法允许在将映射函数应用于Option
并返回Result
时,有更便捷的错误处理。 -
binomial_tree
用于期权的通用二叉定价树
-
engineer
大师构建者!
-
prefstore
在 rust 中轻松存储和检索首选项
-
libcli
一组帮助制作基于命令行的程序的实用程序
-
black76
期权定价模型计算器
-
unsafe_unwrap
在不检查的情况下不安全地展开 Result 和 Option 类型
-
once-option
OnceOption
类型,类似于Option
,具有一旦清空后不能重新设置以包含值的约束。适用于需要在销毁时消耗或无法以其他方式重新设置的成员(... -
match_opt
将部分匹配转换为完整匹配并返回选项的宏
-
someok
一个小巧的crate,在等待
try_trait_v2
稳定期间,用于包装 [Result] 和 [Option] -
mcvm_options
Minecraft 的游戏选项生成
-
option-lock
Option 值的互斥锁
-
chdb
使用 clickhouse 作为库 (chdb)
-
unflatter
unflatter
是一个 Rust 库,提供用于展平和解包嵌套结构的扩展特性,包括嵌套的Option
和Result
类型。它简化了处理深... -
abserde
跨平台的 Rust crate,用于管理应用程序设置/首选项
-
rtftp
简单文件传输协议 (TFTP) 的客户端和服务器实现
-
pirate
arrguments 解析器
-
possible
提供用于区分显式空值和值不存在的一个三态枚举
-
async_monad
Rust的异步monad
-
result
处理嵌套Result和Option类型的辅助函数
-
efi-loadopt
UEFI加载选项(EFI_LOAD_OPTION)解码
-
blackscholes
Black-Scholes期权定价模型计算器
-
ref-map
Option和Result的辅助特质,用于映射引用
-
nereon
Riboseinc为Rust提供的配置库
-
some-to-err
一组特质,用于将Option转换为Result,提供将Some值转换为Err的方法,同时将None值处理为Ok,直接或使用闭包生成Ok结果
-
ephemeropt
一种短暂的Option,经过一段时间后恢复为None
-
controlled-option
具有显式控制小众和内存布局的自定义Option类型
-
async-lease
本质上是一个以futures为导向的Arc
>>> -
option-inspect
添加缺失的Option::inspect()函数
-
break-block-macro
为等待可以使用
?
运算符退出try-catch作用域,提供了一点语法糖 -
无内容
可能是一个更好的Option
-
optional_struct_macro_impl
为optional_struct库实现proc_macro的辅助crate
-
try-unwrap
一款革命性的新crate,允许你无需使你的愚蠢软件崩溃即可调用unwrap()
-
black_scholes_pricer
black scholes和二叉期权定价的标量和SIMD向量版本
-
into-result
将某个值转换为
Result
或Option
的便利特质 -
log_err
使用log crate记录Unwrap和Expect的错误消息
-
nuhound
提高错误处理能力
-
debug_unwraps
仅调试时检查的展开扩展特质
-
debug_unwrap
为仅希望使它编译时添加debug_unwrap方法
-
futures-option
处理可选future和stream的扩展特质
-
zipped
递归解包元组、元组的Option和元组的Result
-
lifterr
Rust的错误处理能力的扩展适配器集
-
options-common
金融期权的工作
-
unnest
用于无嵌套控制流的宏
-
option-cell
OptionCell: 类似 OnceCell,但可从 Option 推导
-
drop_some
.drop_some
是Option
的语法糖。它相当于.map(|_|())
. -
unwrap_helpers
解包辅助宏
-
storage_zip
将 Options 和 Results 压缩成元组的函数库
-
zot
用于处理包含零、一或两个元素的有序集合的类似于 Option 的枚举(
Zot
),或包含一个或两个元素的有序集合(Ot
) -
few
std::Option
的一般化,允许有最多两个可选值 -
optionee
用于轻松创建选项结构的宏
-
take-if
一个用于有条件地从选项中取内容的微小实用工具
-
atomic_swapping
带有交换操作的任意类型的原子存储
-
pretty-log
Rust的日志记录器。包含Option和Result失败时的日志记录特质的特例。
-
fool
布尔型和求和类型之间互操作性的特质
-
empty-option
从可变引用到Option的取值/替换值的便捷包装器,并强制执行不变性
-
another-option
option数据类型;当分配代价昂贵时很有用
-
unwrap_goto
解包Option或Result,或根据需要返回/继续/中断
-
is_none_or
Option类型的函数
-
undefined
具有未定义值的自定义Option枚举
-
option-inspect-none
包含一个特质,该特质在Option上实现了inspect_none(..)方法
-
hurrahdb
Rust中的持久(AOF)内存键值存储
-
ngram_iter
rust Copy类型的任意N-gram的迭代器
-
static_option
一种静态已知为Some或None的选项类型
-
const-either
编译时已知的变体的Option和Either类型
-
some-mut
推迟Option的take()操作
-
元组转置
将结果的元组和选项元组转置为元组的结果和选项
-
mcoffin-option-ext
处理默认值和元组的Option和Result扩展
-
devol-accounts-kit
用于与Solana区块链上的DeVol网络期权交易平台交互的SDK
-
show-option
显示选项
-
koption_macros
一些在处理
Option
时有用的宏 -
dangerous_option
DangerousOption - 与Swift语言中的!类型相似。如果包含None则解引用时引发panic。与no_std兼容。
-
quizas
Quizás, Quizás, Quizás
-
take-cell-option
在不克隆的情况下从选项的单元中获取值
-
option-filter
Rust 1.26及更早版本的Option::filter polyfill
-
any-opt
获取选项列表中第一个值的宏
-
run-parts
在目录中运行脚本或程序
-
option_vec
类似于Vec< Option
>的容器 -
set-error
一个覆盖错误非常简单的trait
-
if-none
如果可选表达式评估为
None
则提前退出/继续/返回 -
mcoffin-tuple-ext
处理元组的选项扩展特质
-
option-utils
用于处理 Rust 的 Option 类型的实用工具集合
-
maybe-future
可以是 None 的 Future
-
make_option
将任何类型转换为选项,前提是它尚未是选项类型
-
fmtor
Options 的格式化组合子
-
map_for
实现类似于 Scala 的 for 语句的宏
-
broption
当您需要在您的 option 中有更多 bro 时使用
-
blackscholes_wasm
Black-Scholes期权定价模型计算器
-
tiny_fail
失败类型
-
ctrl_macros
Option 和 Result 的控制流宏
-
option_ord
为 1+T 配置排序,1 要么是最小的,要么是最大的,显式 vs derive 默认
-
atomic-destroy
一个可以原子地读取和销毁的值;类似于原子 Option
-
to_sql_condition
生成 SQL 条件过程宏
-
unchecked_unwrap
为 Option 和 Result 添加了 unchecked 版本的
unwrap()
和expect()
-
optional_take
std::io::Take 的适配器,接受 Option<u64> 作为限制
-
low-map
一个方便的包装器,用于向量选项
-
unwrap_return
在 None 和 Err 情况下的返回和中断的一组宏
-
intoif
一个小型库,可根据用户指定的条件从任何类型构建 Option 和 Result
-
ribbons
使用格式化错误消息解包
Option
和Result
类型。(比unwrap_or_else
更少样板代码) -
moreops
一组简单的有用方法
-
bmbp_marco_rdbc
BMBP Marco
-
somefiletools
一些关于文件操作的有用函数
-
anpcli
一个简单、易于使用且高度可定制的命令行参数解析器
-
wrap_result
轻松包装 Ok(value) 、 Err(value) 或 Some(value)
-
try_into_opt
类似于 try! 的宏,但将 Result 转换为 Option,主要用于在 filter_map 中使用
-
efficient_enum
空间高效的枚举值
-
const-unwrap-9dfd7e7b6ae4d549987171c9f89a823d
实验
-
tuple-combinator
处理 Option 元组的便捷方法
-
is_option
告诉您您的类型是否为
Option<_>
-
opt_reduce
reduce
函数用于Option<_>
-
opter
将一系列字符串转换为选项,作为迭代器公开
-
projection
转换为 Option
-
require_rs
二进制查找器
-
structbuilder_derive
为您的结构体派生一个构建器特质的简单宏
-
try-insert-ext
扩展各种类型以具有
try_insert_with
方法 -
imply_option
单个
trait
,允许根据布尔值构造一个Option
-
rsfinance
期权定价 crate
-
vec-arena
对象 arena
-
optional_struct_macro
为optional_struct库实现proc_macro的辅助crate
-
optfield
一个宏,用于生成具有可选字段的 struct
-
optional_struct_export
辅助 crate,将 proc_macro 导出为 optional_struct crate 的实际 proc_macro
-
err_or
一个小型库,帮助将
Option<E>
转换为Result<_, E>
-
clioptions
Rust 命令行参数的一个非常薄的包装器
-
optional_struct_internal
辅助 crate,为 optional_struct crate 定义 traits
尝试使用DuckDuckGo进行搜索。