mpl_token_metadata/hooked/
metadata_delegate_role_seed.rs1use std::fmt::{Display, Formatter, Result};
2
3use crate::types::MetadataDelegateRole;
4
5pub type MetadataDelegateRoleSeed = MetadataDelegateRole;
6
7impl Display for MetadataDelegateRole {
8 fn fmt(&self, f: &mut Formatter) -> Result {
9 let message = match self {
10 MetadataDelegateRole::AuthorityItem => "authority_item_delegate".to_string(),
11 MetadataDelegateRole::Collection => "collection_delegate".to_string(),
12 MetadataDelegateRole::Use => "use_delegate".to_string(),
13 MetadataDelegateRole::Data => "data_delegate".to_string(),
14 MetadataDelegateRole::ProgrammableConfig => "programmable_config_delegate".to_string(),
15 MetadataDelegateRole::DataItem => "data_item_delegate".to_string(),
16 MetadataDelegateRole::CollectionItem => "collection_item_delegate".to_string(),
17 MetadataDelegateRole::ProgrammableConfigItem => "prog_config_item_delegate".to_string(),
18 };
19
20 write!(f, "{message}")
21 }
22}