Skip to content

Commit

Permalink
rustbook: update slicing syntax where [] --> [..]
Browse files Browse the repository at this point in the history
  • Loading branch information
tshepang committed Feb 22, 2015
1 parent dcc6ce2 commit 23fe16e
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 13 deletions.
8 changes: 4 additions & 4 deletions src/rustbook/book.rs
Expand Up @@ -50,14 +50,14 @@ impl<'a> Iterator for BookItems<'a> {

let mut section = "".to_string();
for &(_, idx) in &self.stack {
section.push_str(&(idx + 1).to_string()[]);
section.push_str(&(idx + 1).to_string()[..]);
section.push('.');
}
section.push_str(&(self.cur_idx + 1).to_string()[]);
section.push_str(&(self.cur_idx + 1).to_string()[..]);
section.push('.');

self.stack.push((self.cur_items, self.cur_idx));
self.cur_items = &cur.children[];
self.cur_items = &cur.children[..];
self.cur_idx = 0;
return Some((section, cur))
}
Expand All @@ -68,7 +68,7 @@ impl<'a> Iterator for BookItems<'a> {
impl Book {
pub fn iter(&self) -> BookItems {
BookItems {
cur_items: &self.chapters[],
cur_items: &self.chapters[..],
cur_idx: 0,
stack: Vec::new(),
}
Expand Down
8 changes: 4 additions & 4 deletions src/rustbook/build.rs
Expand Up @@ -41,7 +41,7 @@ fn write_toc(book: &Book, path_to_root: &Path, out: &mut Writer) -> IoResult<()>
path_to_root: &Path,
out: &mut Writer) -> IoResult<()> {
for (i, item) in items.iter().enumerate() {
try!(walk_item(item, &format!("{}{}.", section, i + 1)[], path_to_root, out));
try!(walk_item(item, &format!("{}{}.", section, i + 1)[..], path_to_root, out));
}
Ok(())
}
Expand All @@ -55,7 +55,7 @@ fn write_toc(book: &Book, path_to_root: &Path, out: &mut Writer) -> IoResult<()>
item.title));
if !item.children.is_empty() {
try!(writeln!(out, "<ul class='section'>"));
let _ = walk_items(&item.children[], section, path_to_root, out);
let _ = walk_items(&item.children[..], section, path_to_root, out);
try!(writeln!(out, "</ul>"));
}
try!(writeln!(out, "</li>"));
Expand All @@ -65,7 +65,7 @@ fn write_toc(book: &Book, path_to_root: &Path, out: &mut Writer) -> IoResult<()>

try!(writeln!(out, "<div id='toc' class='mobile-hidden'>"));
try!(writeln!(out, "<ul class='chapter'>"));
try!(walk_items(&book.chapters[], "", path_to_root, out));
try!(walk_items(&book.chapters[..], "", path_to_root, out));
try!(writeln!(out, "</ul>"));
try!(writeln!(out, "</div>"));

Expand Down Expand Up @@ -179,7 +179,7 @@ impl Subcommand for Build {
Err(errors) => {
let n = errors.len();
for err in errors {
term.err(&format!("error: {}", err)[]);
term.err(&format!("error: {}", err)[..]);
}

Err(box format!("{} errors occurred", n) as Box<Error>)
Expand Down
6 changes: 3 additions & 3 deletions src/rustbook/main.rs
Expand Up @@ -54,16 +54,16 @@ fn main() {
if cmd.len() <= 1 {
help::usage()
} else {
match subcommand::parse_name(&cmd[1][]) {
match subcommand::parse_name(&cmd[1][..]) {
Some(mut subcmd) => {
match subcmd.parse_args(cmd.tail()) {
Ok(_) => {
match subcmd.execute(&mut term) {
Ok(_) => (),
Err(err) => {
term.err(&format!("error: {}", err.description())[]);
term.err(&format!("error: {}", err.description())[..]);
err.detail().map(|detail| {
term.err(&format!("detail: {}", detail)[]);
term.err(&format!("detail: {}", detail)[..]);
});
}
}
Expand Down
4 changes: 2 additions & 2 deletions src/rustbook/test.rs
Expand Up @@ -50,8 +50,8 @@ impl Subcommand for Test {
Ok(output) => {
if !output.status.success() {
term.err(&format!("{}\n{}",
String::from_utf8_lossy(&output.output[]),
String::from_utf8_lossy(&output.error[]))[]);
String::from_utf8_lossy(&output.output[..]),
String::from_utf8_lossy(&output.error[..]))[..]);
return Err(box "Some tests failed." as Box<Error>);
}

Expand Down

0 comments on commit 23fe16e

Please sign in to comment.