Crate salak_factory[−][src]
Packages that can be initialized by salak
.
Provide packages
- toy_log
use salak::*; use salak_factory::*; use tracing::subscriber::set_global_default; use tracing_subscriber::prelude::*; use tracing_subscriber::registry; let env = Salak::new() .with_default_args(auto_read_sys_args_param!()) .build(); let layer = env.build::<LogConfig>().unwrap(); set_global_default(registry().with(layer));
- redis
use salak::*; use salak_factory::*; let env = Salak::new() .with_default_args(auto_read_sys_args_param!()) .build(); let redis_pool = env.build::<RedisConfig>().unwrap();
- redis_cluster
use salak::*; use salak_factory::*; let env = Salak::new() .with_default_args(auto_read_sys_args_param!()) .build(); let redis_cluster_pool = env.build::<RedisClusterConfig>().unwrap();
- postgres
use salak::*; use salak_factory::*; let env = Salak::new() .with_default_args(auto_read_sys_args_param!()) .build(); let pg_pool = env.build::<PostgresConfig>().unwrap();
Structs
LogConfig | enable_log Tracing log configuration |
LogWriter | enable_log Log writer. |
PoolConfig | enable_pool Generic Pool Configuration. |
PoolCustomizer | enable_pool PoolCustomizer |
PostgresConfig | enable_postgres Postgres Connection Pool Configuration. |
PostgresConnectionManager | enable_postgres Postgres connection pool configuration. |
PostgresCustomizer | enable_postgres Postgres Customizer |
RedisClusterConfig | enable_redis_cluster Redis Connection Pool Configuration. |
RedisClusterConnectionManager | enable_redis_cluster Redis connection manager |
RedisConfig | enable_redis Redis Connection Pool Configuration. |
RedisConnectionManager | enable_redis Redis connection manager |
Constants
DEFAULT_NAMESPACE | Default namespace |
Traits
Buildable | Buildable component from |
Factory | Factory for build buildable |