#redis-cluster #factory #initialization #postgresql #config-parser #salak

salak_factory

使用 salak 的资源初始化工厂

8 个重大版本

0.10.0 2021 年 7 月 27 日
0.7.0 2021 年 6 月 5 日

#25 in #redis-cluster

MIT 许可证

175KB
4.5K SLoC

salak_factory

使用 salak 的资源初始化工厂。

Crates.io Crates.io Documentation dependency status

请参阅 salak factory 文档

提供资源

  1. redis_default
  2. redis_cluster
  3. postgres

lib.rs:

使用 salak 的资源初始化工厂。 salak 是一个零模板配置解析器,它可以解析来自统一 Environment 的结构体。在获取配置结构体后,我们可以继续从它初始化资源。这意味着我们可以通过指定配置属性,并以编码的方式提供自定义器来统一包装资源的初始化过程。

提供资源

  1. redis
use salak::*;
use salak_factory::*;
use salak_factory::redis_default::*;
let env = Salak::new().unwrap();
let redis_pool = env.init_resource::<RedisPool>().unwrap();
  1. 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();
  1. postgres
use salak::*;
use salak_factory::*;
use salak_factory::postgresql::*;
let env = Salak::new().unwrap();
let pg_pool = env.init_resource::<PostgresPool>().unwrap();

依赖项

~1–15MB
~194K SLoC