Leggere file ENV in Rust con dotenv
dotenv è una piccola libreria per Rust che ci permette di leggere tutte le variabili d'ambiente del sistema, più quelle scritte nel file .env della nostra applicazione.
La cosa importante è che il file .env sia nella root del progetto; quindi non nella cartella src, ma proprio subito dentro alla dir del progetto.
Questo l'esempio che usiamo nell'articolo:
KEY=kdsjfkdsjnhfdskj
Per installare la libreria potete aggiungere questa dipendenza al file Cargo.toml:
[dependencies]
dotenv = "0.15.0"
Qui un esempio di codice:
use std::env;
use dotenv::dotenv;
fn main() {
dotenv().ok();
for (key, value) in env::vars() {
println!("{}: {}", key, value);
}
let key: String = env::var("KEY").expect("NESSUNA KEY TROVATA");
println!("{}", key);
}
Nel ciclo for visualiziamo tutte le variabili d'ambiente.
Sotto cerchiamo quella che ci serve.
Enjoy!
rust cargo dotenv env
Commentami!