We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4b3017c commit e6c5813Copy full SHA for e6c5813
src/libstd/strbuf.rs
@@ -19,7 +19,7 @@ use io::Writer;
19
use iter::{Extendable, FromIterator, Iterator, range};
20
use option::{None, Option, Some};
21
use ptr::RawPtr;
22
-use slice::{OwnedVector, Vector};
+use slice::{OwnedVector, Vector, CloneableVector};
23
use str;
24
use str::{OwnedStr, Str, StrSlice};
25
use vec::Vec;
@@ -271,11 +271,8 @@ impl Str for StrBuf {
271
272
#[inline]
273
fn into_owned(self) -> ~str {
274
- let StrBuf {
275
- vec: vec
276
- } = self;
277
unsafe {
278
- cast::transmute::<~[u8],~str>(vec.move_iter().collect())
+ cast::transmute(self.vec.as_slice().to_owned())
279
}
280
281
0 commit comments