我有一个Vec<char>,我需要变成&strString,但我不确定最好的方式来做到这一点.我环顾四周,发现的所有资源似乎都在某种程度上过时了.this question中的答案似乎不适用于最新版本.

我用的是2015-3-19的夜间

推荐答案

在更新语言更改后,基于迭代器的方法应该可以使用.collect:

char_vector.iter().cloned().collect::<String>();

(我 Select 用.cloned()代替.map(|c| *c),但两者都有效.)

Rust相关问答推荐

给定使用newype习语定义的类型上的铁 rust Vec,有没有方法获得底层原始类型的一部分?

阻止websocket中断的中断中断的终端(操作系统错误4)

交叉术语未正确清除屏幕

创建包含缺失值的框架

在特征中使用Async时,如何解决不透明类型`impl Future<;out=self>;`不满足其关联的类型边界和警告?

如果成员都实现特征,是否在多态集合上实现部分重叠的特征?

通过使用光标拖动角来绕其中心旋转矩形

通过不同的字段进行散列和排序的 struct (需要不同的EQ实现)

为什么这是&q;,而让&q;循环是无限循环?

用 rust 蚀中的future 展望 struct 的future

替换可变引用中的字符串会泄漏内存吗?

在rust sqlx中使用ilike和push bind

Rust中WPARAM和VIRTUAL_KEY的比较

如何迭代属性以判断相等性?

需要一个有序向量来进行 struct 初始化

Rust 异步循环函数阻塞了其他future 任务的执行

为什么Rust编译器会忽略模板参数应具有静态生命周期?

在 Rust 中,Weak 如何知道内部值何时被删除?

Rustlings 切片原语

加入动态数量的期货