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!
。