pub trait ApplicationEnvInterface: Debug + Clone + Send + Sync {
    // Required method
    fn setup(_: &Settings) -> Result<Self, Error>
       where Self: Sized;

    // Provided method
    fn fetch_from_file<T>(env_filepath: impl AsRef<Path>) -> Result<T, Error>
       where T: DeserializeOwned { ... }
}

Required Methods§

source

fn setup(_: &Settings) -> Result<Self, Error>where Self: Sized,

Provided Methods§

source

fn fetch_from_file<T>(env_filepath: impl AsRef<Path>) -> Result<T, Error>where T: DeserializeOwned,

Récupère les variables d’environnement à partir du contenu d’un fichier et retourne une structure avec les données du contenu du fichier en guise de valeurs pour chaque champ.

Implementations on Foreign Types§

source§

impl ApplicationEnvInterface for ()

source§

fn setup(_: &Settings) -> Result<Self, Error>where Self: Sized,

Implementors§