about summary refs log tree commit diff
diff options
context:
space:
mode:
authorpeferron <pe.ferron@gmail.com>2015-05-17 21:18:29 -0700
committerpeferron <pe.ferron@gmail.com>2015-05-17 21:19:12 -0700
commita10d243dd46e84813819cca140a72ad9fcff951d (patch)
tree8dbf7ba0a8676a0d152a82d6358b735592b2c0b2
parent55c8bacc3a07dae23d79ab083822518da14ffdf9 (diff)
downloadrust-a10d243dd46e84813819cca140a72ad9fcff951d.tar.gz
rust-a10d243dd46e84813819cca140a72ad9fcff951d.zip
Use byte string literal syntax
The byte string literal syntax `b"whatever"` is more idiomatic than
`"whatever".as_bytes()`.
-rw-r--r--src/doc/trpl/traits.md11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/doc/trpl/traits.md b/src/doc/trpl/traits.md
index d22c9cba082..c82f0405598 100644
--- a/src/doc/trpl/traits.md
+++ b/src/doc/trpl/traits.md
@@ -183,7 +183,8 @@ won’t have its methods:
 
 ```rust,ignore
 let mut f = std::fs::File::open("foo.txt").ok().expect("Couldn’t open foo.txt");
-let result = f.write("whatever".as_bytes());
+let buf = b"whatever"; // byte string literal. buf: &[u8; 8]
+let result = f.write(buf);
 # result.unwrap(); // ignore the error
 ```
 
@@ -191,9 +192,8 @@ Here’s the error:
 
 ```text
 error: type `std::fs::File` does not implement any method in scope named `write`
-
-let result = f.write("whatever".as_bytes());
-               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+let result = f.write(buf);
+               ^~~~~~~~~~
 ```
 
 We need to `use` the `Write` trait first:
@@ -202,7 +202,8 @@ We need to `use` the `Write` trait first:
 use std::io::Write;
 
 let mut f = std::fs::File::open("foo.txt").ok().expect("Couldn’t open foo.txt");
-let result = f.write("whatever".as_bytes());
+let buf = b"whatever";
+let result = f.write(buf);
 # result.unwrap(); // ignore the error
 ```