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") f.write_str("Anybody")
} }
Permission::User(ref userid) => { Permission::User(ref userid) => {
f.write_fmt(format_args!("User({})", userid)) write!(f, "User({})", userid)
} }
Permission::Group(ref group) => { Permission::Group(ref group) => {
f.write_fmt(format_args!("Group({})", group)) write!(f, "Group({})", group)
} }
Permission::WithParam(param_name, subtest) => { 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) => { 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) => { Permission::And(list) => {
f.write_str("And(\n")?; f.write_str("And(\n")?;
for subtest in list.iter() { for subtest in list.iter() {
f.write_fmt(format_args!(" {:?}\n", subtest))?; write!(f, " {:?}\n", subtest)?;
} }
f.write_str(")\n") f.write_str(")\n")
} }
Permission::Or(list) => { Permission::Or(list) => {
f.write_str("Or(\n")?; f.write_str("Or(\n")?;
for subtest in list.iter() { for subtest in list.iter() {
f.write_fmt(format_args!(" {:?}\n", subtest))?; write!(f, " {:?}\n", subtest)?;
} }
f.write_str(")\n") f.write_str(")\n")
} }