pub struct ConfigLoader { /* private fields */ }Expand description
配置加载器
Implementations§
Source§impl ConfigLoader
impl ConfigLoader
Sourcepub fn from_file<P>(path: P) -> Result<ConfigLoader, ConfigError>
pub fn from_file<P>(path: P) -> Result<ConfigLoader, ConfigError>
从文件加载配置 (自动检测格式)
Sourcepub fn from_env() -> Result<ConfigLoader, ConfigError>
pub fn from_env() -> Result<ConfigLoader, ConfigError>
从环境变量加载配置
Sourcepub fn config(&self) -> &FrameworkConfig
pub fn config(&self) -> &FrameworkConfig
获取完整配置
Sourcepub fn database_config(&self) -> &DatabaseConfig
pub fn database_config(&self) -> &DatabaseConfig
获取数据库配置
Sourcepub fn cache_config(&self) -> &CacheConfig
pub fn cache_config(&self) -> &CacheConfig
获取缓存配置
Sourcepub fn message_queue_config(&self) -> &MessageQueueConfig
pub fn message_queue_config(&self) -> &MessageQueueConfig
获取消息队列配置
Auto Trait Implementations§
impl Freeze for ConfigLoader
impl RefUnwindSafe for ConfigLoader
impl Send for ConfigLoader
impl Sync for ConfigLoader
impl Unpin for ConfigLoader
impl UnsafeUnpin for ConfigLoader
impl UnwindSafe for ConfigLoader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage