diff options
author | syn <isaqtm@gmail.com> | 2020-01-18 21:09:15 +0300 |
---|---|---|
committer | syn <isaqtm@gmail.com> | 2020-01-18 21:09:44 +0300 |
commit | 396db96c2ce92adb34483b8c64bc3008c21604c9 (patch) | |
tree | 4e6814b86dcacab1ce793ce0bc8164c02fde3147 | |
parent | 2ce5e581f392529e53141d746b9e08209850424d (diff) | |
download | evr-396db96c2ce92adb34483b8c64bc3008c21604c9.tar.gz |
Use std::io
-rw-r--r-- | src/backends/clang.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/backends/clang.rs b/src/backends/clang.rs index f217f01..a174af6 100644 --- a/src/backends/clang.rs +++ b/src/backends/clang.rs @@ -1,6 +1,6 @@ use serde_derive::{ Serialize, Deserialize }; -use crate::backends::{ Backend, mk_tmp_dir }; -use std::path::Path; +use std::path::{ Path, PathBuf }; +use std::io::{ Result, Error, ErrorKind }; use std::process::Command; use std::collections::hash_map::DefaultHasher; use std::hash::{Hash, Hasher}; @@ -25,7 +25,7 @@ fn default_cc() -> String { } -fn get_binary_by_filename(fname: &Path) -> Result<std::path::PathBuf> { +fn get_binary_by_filename(fname: &Path) -> Result<PathBuf> { let hashed_fname = { let mut hasher = DefaultHasher::new(); fname.hash(&mut hasher); @@ -37,7 +37,7 @@ fn get_binary_by_filename(fname: &Path) -> Result<std::path::PathBuf> { impl ClangBackend { - fn build(&self, fname: &Path) -> Result<std::path::PathBuf> { + fn build(&self, fname: &Path) -> Result<PathBuf> { let binary_fname = get_binary_by_filename(fname)?; let get_mtime = |file| { std::fs::metadata(file)? @@ -57,7 +57,7 @@ impl ClangBackend { trace!("{:#?}", clang_status); if !clang_status.success() { - return Err(std::io::Error::new(std::io::ErrorKind::Other, + return Err(Error::new(ErrorKind::Other, "could not compile")); } } |