api/permissions: cleanup & formatting

Use the `write!` macro as a shortcut for
   f.write_fmt(format_args!(...))

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2020-04-14 10:55:20 +02:00
parent 5d73e4b8e8
commit 5aeebdab44

View File

@ -42,28 +42,28 @@ impl fmt::Debug for Permission {
f.write_str("Anybody")
}
Permission::User(ref userid) => {
f.write_fmt(format_args!("User({})", userid))
write!(f, "User({})", userid)
}
Permission::Group(ref group) => {
f.write_fmt(format_args!("Group({})", group))
write!(f, "Group({})", group)
}
Permission::WithParam(param_name, subtest) => {
f.write_fmt(format_args!("WithParam({}, {:?})", param_name, subtest))
write!(f, "WithParam({}, {:?})", param_name, subtest)
}
Permission::Privilege(path, privs, partial) => {
f.write_fmt(format_args!("Privilege({:?}, {:0b}, {})", path, privs, partial))
write!(f, "Privilege({:?}, {:0b}, {})", path, privs, partial)
}
Permission::And(list) => {
f.write_str("And(\n")?;
for subtest in list.iter() {
f.write_fmt(format_args!(" {:?}\n", subtest))?;
write!(f, " {:?}\n", subtest)?;
}
f.write_str(")\n")
}
Permission::Or(list) => {
f.write_str("Or(\n")?;
for subtest in list.iter() {
f.write_fmt(format_args!(" {:?}\n", subtest))?;
write!(f, " {:?}\n", subtest)?;
}
f.write_str(")\n")
}