Config

Trait Config 

Source
pub trait Config { }
Expand description

Marker trait for infrastructure configuration components.

Config components handle initialization and setup of infrastructure such as databases, message brokers, or external services.

§Example

use hexser::infrastructure::Config;

struct DatabaseConfig {
    connection_string: String,
    pool_size: u32,
}

impl Config for DatabaseConfig {}

impl DatabaseConfig {
    fn new(connection_string: String) -> Self {
        Self {
            connection_string,
            pool_size: 10,
        }
    }
}

Implementors§