pub struct ConfigResolver { /* private fields */ }Expand description
ConfigResolver is responsible for resolving the application’s configration
while taking priority into account.
Specifically, it takes the following elements into account
with the first elements having the highest priority
- command line arguments
- environment variables
- configuration file
- default values
Implementations§
Source§impl ConfigResolver
impl ConfigResolver
pub fn builder() -> ConfigResolverBuilder
pub fn config_file(&self) -> PathBuf
pub fn log_file(&self) -> PathBuf
pub fn cache_dir(&self) -> PathBuf
pub fn api_endpoint(&self) -> Url
pub fn api_timeout(&self) -> Duration
pub fn feed_entries_limit(&self) -> usize
pub fn feed_browser_command(&self) -> PathBuf
pub fn feed_browser_args(&self) -> Vec<String>
pub fn is_github_enable(&self) -> bool
pub fn github_pat(&self) -> String
pub fn palette(&self) -> Palette
pub fn categories(&self) -> Categories
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConfigResolver
impl RefUnwindSafe for ConfigResolver
impl Send for ConfigResolver
impl Sync for ConfigResolver
impl Unpin for ConfigResolver
impl UnwindSafe for ConfigResolver
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request