Module prelude

Source
Expand description

For the complete minimalist

use serde::{Deserialize, Serialize};
use enum_map::Enum;
use unleash_api_client::prelude::*;

let config = EnvironmentConfig::from_env()?;

#[allow(non_camel_case_types)]
#[derive(Debug, Deserialize, Serialize, Enum, Clone)]
enum UserFeatures {
    feature
}

let client = ClientBuilder::default()
    .into_client::<UserFeatures, DefaultClient>(
        &config.api_url,
        &config.app_name,
        &config.instance_id,
        config.secret,
        )?;

Re-exportsยง

pub use crate::client::ClientBuilder;
pub use crate::config::EnvironmentConfig;