首页 > 解决方案 > 创建具有大小(不是容量)的向量的最快方法?

问题描述

let mut data = Vec::<::std::os::raw::c_char>::with_capacity(s);
data.set_len(s);//unsafe

这就是我如何制作具有特定大小的矢量。然而,set_len是不安全的。我只需要一个切片来填充东西,但由于它具有动态大小,我需要使用一个向量。

有没有办法创建一个大小而不是容量的向量,所以我可以像这样传递它:data.as_mut_slice()

标签: rust

解决方案


推荐阅读