use rocket::{Phase, Rocket}; /// Config values for the API service. Available as a rocket request /// guard. pub struct Config { /// The list of origins allowed to access the service. pub allowed_origins: Vec, /// The secret key for signing JWTs. pub jwt_secret: String, } pub fn create_config(rocket: &Rocket) -> Config { let figment = rocket.figment(); let allowed_origins: Vec = figment.extract_inner("origins").expect("origins"); let jwt_secret: String = figment.extract_inner("jwt_secret").expect("jwt_secret"); Config { allowed_origins, jwt_secret, } }