Crate salak_factory[−][src]
Expand description
A resource initialization factory using salak
.
salak
is a zero-boilerplate configuration parser, it can
parsing struct from a unified Environment
. After
we got the config struct, we can continue to initialize
resource from it. That means we have a unified way to
package the initialization process of resources, by specifying
configuration properties, and provide a customizer to customize
resource by coding.
Provide Resources
- redis
use salak::*; use salak_factory::*; use salak_factory::redis_default::*; let env = Salak::new().unwrap(); let redis_pool = env.init_resource::<RedisPool>().unwrap();
- redis_cluster
use salak::*; use salak_factory::*; use salak_factory::redis_cluster::*; let env = Salak::new().unwrap(); let redis_cluster_pool = env.init_resource::<RedisClusterPool>().unwrap();
- postgres
use salak::*; use salak_factory::*; use salak_factory::postgresql::*; let env = Salak::new().unwrap(); let pg_pool = env.init_resource::<PostgresPool>().unwrap();
Modules
env_log
logger
Env logger
metric
metric
Metric with prometheus
pool
pool
Generic pool configuration.
postgresql
postgresql
Postgresql connection pool resource.
redis_cluster
redis_cluster
Redis cluster connection pool resource.
redis_default
redis_default
Single node redis configuratino.