diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-03-18 09:16:08 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-03-18 09:16:08 +0300 |
| commit | dccd17d23e6e67e410e41f97ba9feb7f71717627 (patch) | |
| tree | 057778db15201cdfd27bcf86a2ab17da17b545ff /src/libstd/ffi | |
| parent | d2cccd07bce0477b0fd873590299eb042bc164f5 (diff) | |
| download | rust-dccd17d23e6e67e410e41f97ba9feb7f71717627.tar.gz rust-dccd17d23e6e67e410e41f97ba9feb7f71717627.zip | |
Remove the newly introduced trait impls for fixed-size arrays and use &b"..."[..] instead.
Diffstat (limited to 'src/libstd/ffi')
| -rw-r--r-- | src/libstd/ffi/c_str.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/libstd/ffi/c_str.rs b/src/libstd/ffi/c_str.rs index 7c685345aac..28f22468d22 100644 --- a/src/libstd/ffi/c_str.rs +++ b/src/libstd/ffi/c_str.rs @@ -11,7 +11,6 @@ #![unstable(feature = "std_misc")] use cmp::{PartialEq, Eq, PartialOrd, Ord, Ordering}; -use core::array::FixedSizeArray; use error::{Error, FromError}; use fmt; use io; @@ -59,7 +58,7 @@ use vec::Vec; /// fn my_printer(s: *const libc::c_char); /// } /// -/// let to_print = b"Hello, world!"; +/// let to_print = &b"Hello, world!"[..]; /// let c_to_print = CString::new(to_print).unwrap(); /// unsafe { /// my_printer(c_to_print.as_ptr()); @@ -451,9 +450,6 @@ impl IntoBytes for String { impl IntoBytes for Vec<u8> { fn into_bytes(self) -> Vec<u8> { self } } -impl<'a, T: FixedSizeArray<u8>> IntoBytes for &'a T { - fn into_bytes(self) -> Vec<u8> { self.as_slice().to_vec() } -} #[cfg(test)] mod tests { @@ -473,14 +469,14 @@ mod tests { #[test] fn simple() { - let s = CString::new(b"1234").unwrap(); + let s = CString::new("1234").unwrap(); assert_eq!(s.as_bytes(), b"1234"); assert_eq!(s.as_bytes_with_nul(), b"1234\0"); } #[test] fn build_with_zero1() { - assert!(CString::new(b"\0").is_err()); + assert!(CString::new(&b"\0"[..]).is_err()); } #[test] fn build_with_zero2() { @@ -497,7 +493,7 @@ mod tests { #[test] fn formatted() { - let s = CString::new(b"12").unwrap(); + let s = CString::new(&b"12"[..]).unwrap(); assert_eq!(format!("{:?}", s), "\"12\""); } |
