Crate zocalo

Crate zocalo 

Source
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 via configuration::ExtractConfig e.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;

Modules§

configuration