pub struct GeneralConfigBuilder { /* private fields */ }Expand description
Builder for GeneralConfig.
Implementations§
Source§impl GeneralConfigBuilder
impl GeneralConfigBuilder
Sourcepub fn new() -> GeneralConfigBuilder
pub fn new() -> GeneralConfigBuilder
Create a new general config builder.
Sourcepub fn backend(self, backend: Backend) -> GeneralConfigBuilder
pub fn backend(self, backend: Backend) -> GeneralConfigBuilder
Set the backend.
Sourcepub fn app_name(self, name: impl Into<String>) -> GeneralConfigBuilder
pub fn app_name(self, name: impl Into<String>) -> GeneralConfigBuilder
Set the application name.
Sourcepub fn app_version(self, version: impl Into<String>) -> GeneralConfigBuilder
pub fn app_version(self, version: impl Into<String>) -> GeneralConfigBuilder
Set the application version.
Sourcepub fn environment(self, env: Environment) -> GeneralConfigBuilder
pub fn environment(self, env: Environment) -> GeneralConfigBuilder
Set the environment.
Sourcepub fn log_level(self, level: LogLevel) -> GeneralConfigBuilder
pub fn log_level(self, level: LogLevel) -> GeneralConfigBuilder
Set the log level.
Sourcepub fn data_dir(self, path: impl Into<PathBuf>) -> GeneralConfigBuilder
pub fn data_dir(self, path: impl Into<PathBuf>) -> GeneralConfigBuilder
Set the data directory.
Sourcepub fn build(self) -> GeneralConfig
pub fn build(self) -> GeneralConfig
Build the configuration.
Trait Implementations§
Source§impl Clone for GeneralConfigBuilder
impl Clone for GeneralConfigBuilder
Source§fn clone(&self) -> GeneralConfigBuilder
fn clone(&self) -> GeneralConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GeneralConfigBuilder
impl Debug for GeneralConfigBuilder
Source§impl Default for GeneralConfigBuilder
impl Default for GeneralConfigBuilder
Source§fn default() -> GeneralConfigBuilder
fn default() -> GeneralConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GeneralConfigBuilder
impl RefUnwindSafe for GeneralConfigBuilder
impl Send for GeneralConfigBuilder
impl Sync for GeneralConfigBuilder
impl Unpin for GeneralConfigBuilder
impl UnwindSafe for GeneralConfigBuilder
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.