| Crates.io | rocket-config |
| lib.rs | rocket-config |
| version | 0.0.2 |
| created_at | 2019-10-04 16:10:39.793474+00 |
| updated_at | 2019-10-04 16:58:11.293092+00 |
| description | Rust library providing a plugin loading and managing configuration files for Rocket. |
| homepage | |
| repository | https://github.com/CugeDe/rocket-config |
| max_upload_size | |
| id | 169893 |
| size | 87,469 |
rocket-config is a Fairing designed for Rocket, a web framework for Rust (nightly).
#![feature(proc_macro_hygiene)]
#[macro_use] extern crate rocket;
extern crate rocket_config;
#[macro_use] extern crate rocket_config_codegen;
// This will generate the DieselConfiguration struct
// used below.
configuration!("diesel");
use rocket_config::Factory as ConfigurationsFairing;
// Here, `_configuration` contains the parsed configuration
// file "diesel.{json,yml,yaml}"
#[get("/<name>/<age>")]
fn hello(_configuration: DieselConfiguration, name: String, age: u8)
-> String
{
format!("Hello, {} year old named {}!", age, name)
}
fn main() {
rocket::ignite()
.attach(ConfigurationsFairing::new())
.mount("/hello", routes![hello]).launch();
}