3 个不稳定版本

使用旧版 Rust 2015

0.2.0 2016 年 12 月 19 日
0.1.1 2016 年 12 月 19 日
0.1.0 2016 年 12 月 19 日

#1477Rust 模式

Download history · Rust 包仓库 280/week @ 2023-11-27 · Rust 包仓库 301/week @ 2023-12-04 · Rust 包仓库 337/week @ 2023-12-11 · Rust 包仓库 393/week @ 2023-12-18 · Rust 包仓库 331/week @ 2023-12-25 · Rust 包仓库 331/week @ 2024-01-01 · Rust 包仓库 407/week @ 2024-01-08 · Rust 包仓库 320/week @ 2024-01-15 · Rust 包仓库 136/week @ 2024-01-22 · Rust 包仓库 146/week @ 2024-01-29 · Rust 包仓库 186/week @ 2024-02-05 · Rust 包仓库 196/week @ 2024-02-12 · Rust 包仓库 198/week @ 2024-02-19 · Rust 包仓库 284/week @ 2024-02-26 · Rust 包仓库 193/week @ 2024-03-04 · Rust 包仓库 90/week @ 2024-03-11 · Rust 包仓库

803 次每月下载
32 个crate(直接使用 4 个) 中使用

MIT/Apache

17KB
323

EitherN-rs

Build Status crates.io

Rust 库,允许快速、临时求和类型。

文档


lib.rs:

Either 枚举覆盖 N 种不同的类型。

示例

use either_n::Either7;

let either7 = match 1 {
    0 => Either7::One("a"),
    1 => Either7::Two(5u32),
    2 => Either7::Three("string".to_string()),
    3 => Either7::Four([1,2,3]),
    4 => Either7::Five([1,2,3,4,5,6]),
    6 => Either7::Six(()),
    _ => Either7::Seven(([()])),
};

assert_eq!(either7.as_ref().two(), Some(&5u32));
assert_eq!(either7.six(), None);

感谢 @bluss 提供的 Either crate。

无运行时依赖

功能