rust - 创建具有大小(不是容量)的向量的最快方法?
问题描述
let mut data = Vec::<::std::os::raw::c_char>::with_capacity(s);
data.set_len(s);//unsafe
这就是我如何制作具有特定大小的矢量。然而,set_len
是不安全的。我只需要一个切片来填充东西,但由于它具有动态大小,我需要使用一个向量。
有没有办法创建一个大小而不是容量的向量,所以我可以像这样传递它:data.as_mut_slice()
?
解决方案
推荐阅读
- django - django 的 setting.py 无法读取 utf-8 字符
- python - 对较小尺寸数组的广播操作
- javascript - 显示另一个元素时如何隐藏一些元素?
- java - Mapbox,MapSnapshotter.callback 并不总是被调用
- php - Laravel 3 表关系
- python - 删除所有跟在 4 个或更多字符后面的 -es/-s/-e/-x 后缀
- iphone - 如何在 Unity 中离线调试增强现实?
- html - 你好,我需要请在今天的当天自动选择这一天,我还需要前几天将被阻止选择
- encryption - 通过 kickstart 在 centos 上进行磁盘加密托管文件
- blockchain - Solidity 状态变量在函数内部重置为默认值