refactor: Use quicli convenience functions for fs stuff

This commit is contained in:
Rostislav Raykov 2019-09-22 22:27:12 +02:00
parent 48a9832a7a
commit afaf2918c6

View file

@ -1,19 +1,12 @@
use failure::Error; use failure::Error;
use std::fs::File; use quicli::fs::{write_to_file, read_file};
use std::io::prelude::*;
use std::path::PathBuf; use std::path::PathBuf;
pub fn read_cache_file(path: &PathBuf) -> Result<String, Error> { pub fn read_cache_file(path: &PathBuf) -> Result<String, Error> {
let mut file = File::open(&path)?; Ok(read_file(path)?)
let mut s = String::new();
file.read_to_string(&mut s)?;
Ok(s.clone())
} }
pub fn write_cache_file(path: &PathBuf, ip: &str) -> Result<(), Error> { pub fn write_cache_file(path: &PathBuf, ip: &str) -> Result<(), Error> {
let mut file = File::create(&path)?; write_to_file(path, ip)?;
file.write_all(ip.as_bytes())?;
Ok(()) Ok(())
} }