Clarify as_ref to &str
as_ref is more ambiguous about the target type
than &*. This change is necessary to allow
rustyline to build on an updated toolchain.
Change-Id: I1adfc84d5d10a71351f2a7c7d0fd3f2b43f553f8
diff --git a/src/history.rs b/src/history.rs
index dac738b..b85f0b1 100644
--- a/src/history.rs
+++ b/src/history.rs
@@ -147,7 +147,7 @@
let file = try!(File::open(&path));
let rdr = BufReader::new(file);
for line in rdr.lines() {
- self.add(try!(line).as_ref()); // TODO truncate to MAX_LINE
+ self.add(&*try!(line)); // TODO truncate to MAX_LINE
}
Ok(())
}
diff --git a/src/lib.rs b/src/lib.rs
index cb1d284..6e7e625 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -647,7 +647,7 @@
let user_input = readline_edit(prompt, initial, editor, &original_mode);
if editor.config.auto_add_history() {
if let Ok(ref line) = user_input {
- editor.add_history_entry(line.as_ref());
+ editor.add_history_entry(&*line);
}
}
drop(guard); // try!(disable_raw_mode(original_mode));