Leggere file ENV in Rust con dotenv

Mattepuffo's logo
Leggere file ENV in Rust con dotenv

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!


Condividi

Commentami!