micronfig_macros 2.0.2

Macros for micronfig
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::net::{SocketAddr, SocketAddrV4, Ipv4Addr};

micronfig::config! {
	REDIS_CONN: String,
	AXUM_HOST: String > std::net::SocketAddr,
	CREATE_TOKEN: String,
}

fn main() {
	std::env::set_var("REDIS_CONN", "redis://garas");
	std::env::set_var("AXUM_HOST", "127.0.0.1:12345");
	std::env::set_var("CREATE_TOKEN", "tokennnnn");

	assert_eq!(REDIS_CONN(), "redis://garas");
	assert_eq!(AXUM_HOST(), &SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::new(127, 0, 0, 1), 12345)), "127.0.0.1:12345");
	assert_eq!(CREATE_TOKEN(), "tokennnnn");
}