zenlayercloud_sdk/
credentials.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::env;

#[derive(Debug)]
pub struct AccessKeyCredential {
    pub access_key_id: String,
    pub access_key_password: String,
}

impl AccessKeyCredential {
    pub fn from_env() -> Result<Self, env::VarError> {
        let id = env::var("ZENLAYER_CLOUD_ACCESS_KEY_ID")?;
        let password = env::var("ZENLAYER_CLOUD_ACCESS_KEY_PASSWORD")?;
        Ok(AccessKeyCredential {
            access_key_id: id.to_owned(),
            access_key_password: password.to_owned(),
        })
    }
}