minor cleanups

whitespace, formatting and superfluous lifetime annotations

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2020-11-30 13:44:46 +01:00
parent 99e98f605c
commit a4ba60be8f

View File

@ -128,35 +128,38 @@ pub fn required_string_property<'a>(param: &'a Value, name: &str) -> Result<&'a
} }
} }
pub fn required_integer_param<'a>(param: &'a Value, name: &str) -> Result<i64, Error> { pub fn required_integer_param(param: &Value, name: &str) -> Result<i64, Error> {
match param[name].as_i64() { match param[name].as_i64() {
Some(s) => Ok(s), Some(s) => Ok(s),
None => bail!("missing parameter '{}'", name), None => bail!("missing parameter '{}'", name),
} }
} }
pub fn required_integer_property<'a>(param: &'a Value, name: &str) -> Result<i64, Error> { pub fn required_integer_property(param: &Value, name: &str) -> Result<i64, Error> {
match param[name].as_i64() { match param[name].as_i64() {
Some(s) => Ok(s), Some(s) => Ok(s),
None => bail!("missing property '{}'", name), None => bail!("missing property '{}'", name),
} }
} }
pub fn required_array_param<'a>(param: &'a Value, name: &str) -> Result<Vec<Value>, Error> { pub fn required_array_param(param: &Value, name: &str) -> Result<Vec<Value>, Error> {
match param[name].as_array() { match param[name].as_array() {
Some(s) => Ok(s.to_vec()), Some(s) => Ok(s.to_vec()),
None => bail!("missing parameter '{}'", name), None => bail!("missing parameter '{}'", name),
} }
} }
pub fn required_array_property<'a>(param: &'a Value, name: &str) -> Result<Vec<Value>, Error> { pub fn required_array_property(param: &Value, name: &str) -> Result<Vec<Value>, Error> {
match param[name].as_array() { match param[name].as_array() {
Some(s) => Ok(s.to_vec()), Some(s) => Ok(s.to_vec()),
None => bail!("missing property '{}'", name), None => bail!("missing property '{}'", name),
} }
} }
pub fn complete_file_name<S: BuildHasher>(arg: &str, _param: &HashMap<String, String, S>) -> Vec<String> { pub fn complete_file_name<S>(arg: &str, _param: &HashMap<String, String, S>) -> Vec<String>
where
S: BuildHasher,
{
let mut result = vec![]; let mut result = vec![];
use nix::fcntl::AtFlags; use nix::fcntl::AtFlags;
@ -534,15 +537,13 @@ pub fn compute_file_csum(file: &mut File) -> Result<([u8; 32], u64), Error> {
loop { loop {
let count = match file.read(&mut buffer) { let count = match file.read(&mut buffer) {
Ok(0) => break,
Ok(count) => count, Ok(count) => count,
Err(ref err) if err.kind() == std::io::ErrorKind::Interrupted => { Err(ref err) if err.kind() == std::io::ErrorKind::Interrupted => {
continue; continue;
} }
Err(err) => return Err(err.into()), Err(err) => return Err(err.into()),
}; };
if count == 0 {
break;
}
size += count as u64; size += count as u64;
hasher.update(&buffer[..count]); hasher.update(&buffer[..count]);
} }