【发布时间】:2021-01-02 23:14:31
【问题描述】:
可以将Vec 传递给函数,期望带有隐式coersion 的切片:
fn foo(arg: &[u8]) {}
foo(&vec![]); // compiles fine
为什么这不能扩展到嵌套切片和 Vecs?
fn bar(arg: &[&[u8]]) {}
bar(&vec![&vec![]]); // Compilation error
// Can be worked around by explicit conversion to slices
bar(&vec![&vec![][..]][..]);
【问题讨论】:
标签: rust