use std::rc::Rc; use hyper; use super::configuration::Configuration; pub struct APIClient { configuration: Rc>, default_api: Box<::apis::DefaultApi>, } impl APIClient { pub fn new(configuration: Configuration) -> APIClient { let rc = Rc::new(configuration); APIClient { configuration: rc.clone(), default_api: Box::new(::apis::DefaultApiClient::new(rc.clone())), } } pub fn default_api(&self) -> &::apis::DefaultApi{ self.default_api.as_ref() } }