diff options
author | Greg <gregory.mkv@gmail.com> | 2020-02-24 11:12:17 -0500 |
---|---|---|
committer | Greg <gregory.mkv@gmail.com> | 2020-02-24 11:12:17 -0500 |
commit | 5c1d60474e377c3824fb0cde57b5c37411773174 (patch) | |
tree | 3b21bc7680b654f7819a6e3c4e25c5d35789bf80 | |
parent | 5f8b36596b5aed9019081eab346ae1873f7f4748 (diff) |
Minor tweaks
-rw-r--r-- | src/input.rs | 6 |
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)?; |