Vaultier /slɒθ/ :sloth:

Small crate to read secrets from Hashicorp Vault. Based on vaultrs.

Usage

```rust use vaultier::SecretClient; use serde::Deserialize;

[derive(Deserialize)]

struct MySecrets { pub username: String, pub password: String, }

let address = ""; let mount = String::from(""); let base_path = String::from("");

// With token or default feature enabled let client = SecretClient::new(address, mount, base_path, None).unwrap();

// With auth feature enabled let authmount = ""; let role = ""; let client = SecretClient::create(address, authmount, role, mount, base_path).unwrap();

// read secrets from that base path let secrets = client.read_secrets::().await.unwrap();

// read secrets from the passed path relative to the base path: mount/data/basepath/my-secrets let secrets = client.readsecrets_from::("my-secrets").await.unwrap();

```

License

MIT