Skip to main content

bind

Macro bind 

Source
macro_rules! bind {
    ($trait:ty, $instance:expr) => { ... };
}
Expand description

Bind a trait to a singleton implementation (auto-wraps in Arc)

§Example

bind!(dyn Database, PostgresDB::connect(&db_url));
bind!(dyn HttpClient, RealHttpClient::new());