Macro mongodb_macro::client_config
source · macro_rules! client_config { ($opts:ident) => { ... }; ($opts:ident; $db_url:tt) => { ... }; }
Expand description
Creates a new configuration structure to initialize the MongoDB client
Create a new configuration structure to initialize the MongoDB client with a standard environment variable
mongodb_macro::client_config!(Opts);
fn main() {
std::env::set_var("DB_URL", "mongodb://root:root@localhost:27017");
let opts = Opts::parse();
}Create a new configuration structure to initialize the MongoDB client with the specified environment variable
mongodb_macro::client_config!(Opts; "MONGO_DB_URL");
fn main() {
std::env::set_var("MONGO_DB_URL", "mongodb://root:root@localhost:27017");
let opts = Opts::parse();
}