3 个不稳定版本
| 0.2.0 | 2024 年 8 月 9 日 |
|---|---|
| 0.1.1 | 2024 年 8 月 9 日 |
| 0.1.0 | 2024 年 8 月 9 日 |
#1657 在 Rust 模式
276 每月下载量
27KB
569 行
const it!
此软件包提供一些用于常量评估上下文的实用程序,特别是常量切片和错误处理。
slice! 和 try_slice! 宏使用任何 usize 或范围表达式进行切片
# use const_it::slice;
const STR: &str = slice!("const slice", ..5); // "const"
slice_split_at! 和 slice_try_split_at! 宏将切片分成两部分
# use const_it::slice_split_at;
const STR: (&str, &str) = slice_split_at!("const slice", 5); // ("const", " slice")
slice_cmp! 和 slice_eq! 宏比较切片。 slice_starts_with! 和 slice_strip_prefix! 分别检查并删除前缀,而 slice_ends_with! 和 slice_strip_suffix! 对后缀执行相同的操作。
ok!、expect_ok!、unwrap_ok!、unwrap_ok_or_return!、expect_some!、unwrap_some! 和 unwrap_some_or_return! 宏与 Result 和 Option 一起使用。
lib.rs:
const it!
此软件包提供一些用于常量评估上下文的实用程序,特别是常量切片和错误处理。
slice! 和 try_slice! 宏使用任何 usize 或范围表达式进行切片
const STR: &str = slice!("const slice", ..5); // "const"
slice_split_at! 和 slice_try_split_at! 宏将切片分成两部分
const STR: (&str, &str) = slice_split_at!("const slice", 5); // ("const", " slice")
slice_cmp! 和 slice_eq! 宏比较切片。 slice_starts_with! 和 slice_strip_prefix! 分别检查并删除前缀,而 slice_ends_with! 和 slice_strip_suffix! 对后缀执行相同的操作。
以下宏与 Result 和 Option 一起使用:[ok!]、expect_ok!、unwrap_ok!、unwrap_ok_or_return!、expect_some!、unwrap_some! 和 unwrap_some_or_return!。