1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
use crate::DomainOpt; impl DomainOpt { pub fn debug(&self) -> bool { match self { DomainOpt::Show(copt) | DomainOpt::ResetTokenKey(copt) => copt.debug, } } pub fn exec(&self) { match self { DomainOpt::Show(copt) => { let client = copt.to_client(); match client.idm_domain_get() { Ok(e) => println!("{}", e), Err(e) => eprintln!("Error -> {:?}", e), } } DomainOpt::ResetTokenKey(copt) => { let client = copt.to_client(); match client.idm_domain_reset_token_key() { Ok(_) => println!("Success"), Err(e) => eprintln!("Error -> {:?}", e), } } } } }