config_items/lib.rs
1//! A library with common configuration items and utility functions
2
3/// Defines global state for this library
4mod data;
5use data::{
6 get_proxy_password_var,
7 get_yaml_filename
8};
9pub use data::{
10 get_app_id,
11 set_app_id,
12 get_app_vars,
13 get_env_vars
14};
15
16/// Defines common network configurations
17mod net;
18pub use net::{Network, Proxy};
19
20/// Defines a logging configuration
21mod lg;
22pub use lg::{
23 Logging,
24 create_log_config,
25};
26
27/// Has utilities to load and setup configuration files
28mod util;
29pub use util::{
30 CFGResolver, DefaultResolver,
31 read_yaml_from_file as read_config_from_yaml,
32 get_config_file_name,
33};
34
35/// Defines handy types and functions
36pub mod res;