@@ -7544,34 +7544,22 @@ pub struct Grantee {
75447544
75457545impl fmt:: Display for Grantee {
75467546 fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
7547- match self . grantee_type {
7548- GranteesType :: Role => {
7549- write ! ( f, "ROLE " ) ?;
7550- }
7551- GranteesType :: Share => {
7552- write ! ( f, "SHARE " ) ?;
7553- }
7554- GranteesType :: User => {
7555- write ! ( f, "USER " ) ?;
7556- }
7557- GranteesType :: Group => {
7558- write ! ( f, "GROUP " ) ?;
7559- }
7560- GranteesType :: Public => {
7561- write ! ( f, "PUBLIC " ) ?;
7562- }
7563- GranteesType :: DatabaseRole => {
7564- write ! ( f, "DATABASE ROLE " ) ?;
7565- }
7566- GranteesType :: Application => {
7567- write ! ( f, "APPLICATION " ) ?;
7568- }
7569- GranteesType :: ApplicationRole => {
7570- write ! ( f, "APPLICATION ROLE " ) ?;
7547+ let keyword = match self . grantee_type {
7548+ GranteesType :: Role => "ROLE" ,
7549+ GranteesType :: Share => "SHARE" ,
7550+ GranteesType :: User => "USER" ,
7551+ GranteesType :: Group => "GROUP" ,
7552+ GranteesType :: Public => "PUBLIC" ,
7553+ GranteesType :: DatabaseRole => "DATABASE ROLE" ,
7554+ GranteesType :: Application => "APPLICATION" ,
7555+ GranteesType :: ApplicationRole => "APPLICATION ROLE" ,
7556+ GranteesType :: None => "" ,
7557+ } ;
7558+ f. write_str ( keyword) ?;
7559+ if let Some ( name) = & self . name {
7560+ if !keyword. is_empty ( ) {
7561+ f. write_str ( " " ) ?;
75717562 }
7572- GranteesType :: None => ( ) ,
7573- }
7574- if let Some ( ref name) = self . name {
75757563 name. fmt ( f) ?;
75767564 }
75777565 Ok ( ( ) )
0 commit comments