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}