unsized Rust · 关键字
保留关键字,当前 Rust 尚未赋予实际含义;表示大小在编译期不确定的类型用 ?Sized 等机制。
怎么用
不可用,动态大小类型用 ?Sized 等
小例子
fn 打印<T: std::fmt::Display + ?Sized>(x: &T) {
println!("{}", x);
}
打印("hello");
编译结果
hello
提醒:?Sized 表示类型可能动态大小,通常配合引用使用
官方文档:https://doc.rust-lang.org/reference/dynamically-sized-types.html
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条