strava_data/
api_client.rs

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