Fix std::fmt::Display for some objects ()

* fix: missing comma in `std::fmt::Display` for `UnixGroupToken`
* fix: missing gidnumber on `std::fmt::Display` for `UnixUserToken`
This commit is contained in:
James Hodgkinson 2025-05-01 14:21:03 +10:00 committed by GitHub
parent aaf43c7b06
commit f2d4f65bc6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,7 +1,7 @@
use serde::{Deserialize, Serialize};
use sshkey_attest::proto::PublicKey as SshPublicKey;
use sshkeys::{KeyType, KeyTypeKind, PublicKeyKind};
use std::fmt;
use std::fmt::{self, Display};
use utoipa::ToSchema;
use uuid::Uuid;
@ -47,12 +47,13 @@ pub struct UnixGroupToken {
pub gidnumber: u32,
}
impl fmt::Display for UnixGroupToken {
impl Display for UnixGroupToken {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "[ spn: {}, ", self.spn)?;
write!(f, "gidnumber: {} ", self.gidnumber)?;
write!(f, "name: {}, ", self.name)?;
write!(f, "uuid: {} ]", self.uuid)
write!(
f,
"[ spn: {}, gidnumber: {}, name: {}, uuid: {} ]",
self.spn, self.gidnumber, self.name, self.uuid
)
}
}
@ -79,13 +80,14 @@ pub struct UnixUserToken {
pub valid: bool,
}
impl fmt::Display for UnixUserToken {
impl Display for UnixUserToken {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
writeln!(f, "---")?;
writeln!(f, "spn: {}", self.spn)?;
writeln!(f, "name: {}", self.name)?;
writeln!(f, "displayname: {}", self.displayname)?;
writeln!(f, "uuid: {}", self.uuid)?;
writeln!(f, "gidnumber: {}", self.gidnumber)?;
match &self.shell {
Some(s) => writeln!(f, "shell: {}", s)?,
None => writeln!(f, "shell: <none>")?,