1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use super::configuration::Configuration; use super::TokenApi; use std::rc::Rc; pub struct AuthClient { pub configuration: Rc<Configuration>, pub token_api: Box<TokenApi>, } impl AuthClient { pub fn new(configuration: Configuration) -> AuthClient { let rc = Rc::new(configuration); AuthClient { configuration: rc.clone(), token_api: Box::new(TokenApi::new(rc.clone())), } } }