#slice #compile-time #array #variant #constant #const #size

const-slice

在编译时常量中使用切片

1 个不稳定版本

0.1.0 2022 年 10 月 17 日

#73#constant

MIT/Apache

8KB
113 代码行

const-slice

在动态分配类型上实现多个切片类型的编译时常量变体,作为固定容量数组的切片(由 const 泛型控制)。

如果这些类型在编译时会超出其数组的大小,则该 crate 中的类型会在编译时引发 panic(目前产生一个非常不有帮助的错误 - 查看 #51999

示例

const FIRST: &str = "mary had a";
const SECOND: &str = " little lamb.";

const BOTH: ConstString<32> = ConstString::from_str(FIRST).with_str(SECOND);

assert_eq!(BOTH, ConstString::from_str("mary had a little lamb."));

lib.rs:

在动态分配类型上实现多个切片类型的编译时常量变体,作为固定容量数组的切片(由 const 泛型控制)。

如果这些类型在编译时会超出其数组的大小,则该 crate 中的类型会在编译时引发 panic(目前产生一个非常不有帮助的错误 - 查看 #51999

无运行时依赖