rsiot/env_vars/
mod.rs

1//! Загрузка переменных среды из ОС и из файла .env
2//!
3//! Ссылки:
4//!
5//! - [Документация docs.rs](https://docs.rs/rsiot-env-vars/latest/)
6//!
7//! - [Репозиторий GitHub](https://github.com/Konstantin-Dudersky/rsiot/tree/main/rsiot-env-vars)
8//!
9//! - [Примеры](https://github.com/Konstantin-Dudersky/rsiot/tree/main/rsiot-env-vars/examples)
10//!
11//! ## Команды
12//!
13//! ### Cоздать / обновить файл .env.example
14//!
15//! ```bash
16//! cargo run --bin env_vars create
17//! ```
18//!
19//! Создает файл `.env.example` со значениями по-умолчанию
20//!
21//! ### Проверить файл .env
22//!
23//! ```bash
24//! cargo run --bin env_vars check
25//! ```
26//!
27//! 1. Пытается загрузить файл `.env`
28//! 2. Читает настройки в структуру `src/config.rs`
29//!
30//! # Пример
31//!
32//! ```rust
33#![doc = include_str!("../../examples/env_vars/env_vars.rs")]
34//! ```
35
36mod cli;
37mod create_env_file;
38mod error;
39mod ienvvars;
40mod load_config;
41
42pub use cli::env_vars_cli;
43pub use error::Errors;
44pub use ienvvars::IEnvVars;
45pub use load_config::load_config;