strava-data 0.7.0-alpha.1

Strava data api bindings
Documentation
use std::sync::Arc;

use super::activities_api::ActivitiesApi;
use super::configuration::Configuration;

pub struct ApiClient {
    pub configuration: Arc<Configuration>,
    pub activities_api: Box<ActivitiesApi>,
}

impl ApiClient {
    pub fn new(configuration: Configuration) -> ApiClient {
        let rc = Arc::new(configuration);

        ApiClient {
            configuration: rc.clone(),
            activities_api: Box::new(ActivitiesApi::new(rc.clone())),
        }
    }
}