【发布时间】:2016-12-14 19:43:44
【问题描述】:
我有一个Vec<i8>,我需要读作&str。现在我找到了两种方法来做到这一点,这两种方法都让我不开心。
// Quite complex for something this simple
str::from_utf8(buffer.into_iter().map(|c| c as u8).collect::<Vec<u8>>().as_slice())
和
// transmute makes me uncomfortable
str::from_utf8(mem::transmute::<Vec<i8>, Vec<u8>>(buffer).as_slice());
有没有更简单的方法来实现这一点?
【问题讨论】:
标签: string vector type-conversion rust slice