summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg <gregory.mkv@gmail.com>2020-02-24 11:12:17 -0500
committerGreg <gregory.mkv@gmail.com>2020-02-24 11:12:17 -0500
commit5c1d60474e377c3824fb0cde57b5c37411773174 (patch)
tree3b21bc7680b654f7819a6e3c4e25c5d35789bf80
parent5f8b36596b5aed9019081eab346ae1873f7f4748 (diff)
Minor tweaks
-rw-r--r--src/input.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/input.rs b/src/input.rs
index ddd9faf..0a9da4d 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -86,11 +86,11 @@ impl Replacer {
}
}
- fn replace_file(&self, path: impl AsRef<str>) -> Result<()> {
+ fn replace_file(&self, path: &str) -> Result<()> {
use memmap::{Mmap, MmapMut};
use std::ops::DerefMut;
- let path = std::path::Path::new(path.as_ref());
+ let path = std::path::Path::new(path);
let source = File::open(path)?;
let meta = source.metadata()?;
let mmap_source = unsafe { Mmap::map(&source)? };
@@ -118,7 +118,7 @@ impl Replacer {
pub(crate) fn run(&self, source: &Source, in_place: bool) -> Result<()> {
match (source, in_place) {
(Source::Stdin, _) => {
- let mut buffer = Vec::new();
+ let mut buffer = Vec::with_capacity(256);
let stdin = std::io::stdin();
let mut handle = stdin.lock();
handle.read_to_end(&mut buffer)?;