zenlayercloud_sdk/
credentials.rs

1use std::env;
2
3#[derive(Debug)]
4pub struct AccessKeyCredential {
5    pub access_key_id: String,
6    pub access_key_password: String,
7}
8
9impl AccessKeyCredential {
10    pub fn from_env() -> Result<Self, env::VarError> {
11        let id = env::var("ZENLAYER_CLOUD_ACCESS_KEY_ID")?;
12        let password = env::var("ZENLAYER_CLOUD_ACCESS_KEY_PASSWORD")?;
13        Ok(AccessKeyCredential {
14            access_key_id: id.to_owned(),
15            access_key_password: password.to_owned(),
16        })
17    }
18}