Expand description
Support infrastructure for interacting with Zocalo from Rust.
Currently supports:
-
Loading configuration files and extracting data values from them, via loading a
Configuration, or constructing directly with environment defaults viaconfiguration::ExtractConfige.g.Usage example:
use crate::zocalo::ExtractConfig; let rmq = zocalo::RabbitMQConfig::from_default_env().unwrap().unwrap(); println!("RabbitMQ hosts: {}", rmq.host.join(", "));
See ExtractConfig implementors
for the list of built-in configurations available.
Re-exports§
pub use configuration::ConfigError;pub use configuration::Configuration;pub use configuration::GraylogConfig;pub use configuration::JmxConfig;pub use configuration::LoggingConfig;pub use configuration::RabbitMQApiConfig;pub use configuration::RabbitMQConfig;pub use configuration::SlurmConfig;pub use configuration::SmtpConfig;pub use configuration::TransportConfig;pub use configuration::ZOCALO_CONFIG_ENV;pub use configuration::ZOCALO_DEFAULT_ENV;pub use configuration::ExtractConfig;pub use configuration::plugins;