8 个重大版本
0.10.0 | 2021 年 7 月 27 日 |
---|---|
0.7.0 | 2021 年 6 月 5 日 |
#25 in #redis-cluster
175KB
4.5K SLoC
salak_factory
使用 salak 的资源初始化工厂。
请参阅 salak factory 文档。
提供资源
- redis_default
- redis_cluster
- postgres
lib.rs
:
使用 salak
的资源初始化工厂。 salak
是一个零模板配置解析器,它可以解析来自统一 Environment
的结构体。在获取配置结构体后,我们可以继续从它初始化资源。这意味着我们可以通过指定配置属性,并以编码的方式提供自定义器来统一包装资源的初始化过程。
提供资源
- 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();
依赖项
~1–15MB
~194K SLoC