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;