/// Save the full and short name of the user as a principal. This allows us to
/// have a single type that we always look for when picking up user names.
#[derive(Clone, Copy)]pub(crate)structUser{// TODO
}implUser{/// Get the full name of the user.
pubfnget_name(&self)-> String{// TODO
whoami::username()}/// Get the user name up to the first '/' or '@'
pubfnget_short_name(&self)-> String{// TODO
whoami::username()}}