#either #proc-macro #either-type #eithers

no-std elor

Either 类型的基础泛型实现

6 个稳定版本

1.1.4 2023年1月4日
1.1.3 2022年10月5日
1.1.2 2022年7月19日
1.1.1 2022年5月6日
1.0.0 2022年4月5日

729Rust 模式 中排名

Download history 17/week @ 2024-03-11 18/week @ 2024-03-18 16/week @ 2024-03-25 45/week @ 2024-04-01 11/week @ 2024-04-08 10/week @ 2024-04-15 15/week @ 2024-04-22 5/week @ 2024-04-29 13/week @ 2024-05-06 9/week @ 2024-05-13 17/week @ 2024-05-20 13/week @ 2024-05-27 13/week @ 2024-06-03 13/week @ 2024-06-10 8/week @ 2024-06-17 18/week @ 2024-06-24

53 每月下载量
4 crates 中使用

MIT 许可证

63KB
1.5K SLoC

Either 左或右 (elor)

Crate API

elor 是一个 no_std Rust 包,包含一个简单的类型;Either。它表示一个值,可以是某种类型或者另一种类型,并根据这些类型的属性实现各种功能。

功能

名称 描述 依赖
std 允许使用标准库功能。默认启用,与 alloc 互斥。 标准库
alloc 允许在没有标准库的情况下进行堆分配。与 std 互斥。 分配库
serialize 允许进行序列化和反序列化。 serde
random 允许生成随机的 Either rand
async 允许对异步 Either 进行异步轮询。 futures
macro 允许针对程序宏开发的功能实现。 quote, synproc_macro2

依赖

~0.3–1MB
~23K SLoC