@@ -105,7 +105,7 @@ pub struct CString {
105105/// }
106106///
107107/// fn main() {
108- /// let s = CString::from_slice(b "data data data data").unwrap();
108+ /// let s = CString::new( "data data data data").unwrap();
109109/// work(&s);
110110/// }
111111/// ```
@@ -141,7 +141,7 @@ impl CString {
141141 /// extern { fn puts(s: *const libc::c_char); }
142142 ///
143143 /// fn main() {
144- /// let to_print = CString::from_slice(b "Hello!").unwrap();
144+ /// let to_print = CString::new( "Hello!").unwrap();
145145 /// unsafe {
146146 /// puts(to_print.as_ptr());
147147 /// }
@@ -175,7 +175,7 @@ impl CString {
175175 /// extern { fn puts(s: *const libc::c_char); }
176176 ///
177177 /// fn main() {
178- /// let to_print = CString::from_slice(b "Hello!").unwrap();
178+ /// let to_print = CString::new( "Hello!").unwrap();
179179 /// unsafe {
180180 /// puts(to_print.as_ptr());
181181 /// }
@@ -436,18 +436,18 @@ mod tests {
436436
437437 #[ test]
438438 fn simple ( ) {
439- let s = CString :: from_slice ( b"1234" ) . unwrap ( ) ;
439+ let s = CString :: new ( b"1234" ) . unwrap ( ) ;
440440 assert_eq ! ( s. as_bytes( ) , b"1234" ) ;
441441 assert_eq ! ( s. as_bytes_with_nul( ) , b"1234\0 " ) ;
442442 }
443443
444444 #[ test]
445445 fn build_with_zero1 ( ) {
446- assert ! ( CString :: from_slice ( b"\0 " ) . is_err( ) ) ;
446+ assert ! ( CString :: new ( b"\0 " ) . is_err( ) ) ;
447447 }
448448 #[ test]
449449 fn build_with_zero2 ( ) {
450- assert ! ( CString :: from_vec ( vec![ 0 ] ) . is_err( ) ) ;
450+ assert ! ( CString :: new ( vec![ 0 ] ) . is_err( ) ) ;
451451 }
452452
453453 #[ test]
@@ -460,7 +460,7 @@ mod tests {
460460
461461 #[ test]
462462 fn formatted ( ) {
463- let s = CString :: from_slice ( b"12" ) . unwrap ( ) ;
463+ let s = CString :: new ( b"12" ) . unwrap ( ) ;
464464 assert_eq ! ( format!( "{:?}" , s) , "\" 12\" " ) ;
465465 }
466466
0 commit comments