pub struct Config { /* private fields */ }Expand description
Represents the application configuration
Implementations§
Source§impl Config
impl Config
Sourcepub fn python_minimum_version(&self) -> &str
pub fn python_minimum_version(&self) -> &str
Get the minimum required Python version
Sourcepub fn python_executable(&self) -> Option<String>
pub fn python_executable(&self) -> Option<String>
Get the preferred Python executable
Sourcepub fn docker_compose_minimum_version(&self) -> &str
pub fn docker_compose_minimum_version(&self) -> &str
Get the minimum required Docker Compose version
Sourcepub fn docker_compose_executable(&self) -> Option<String>
pub fn docker_compose_executable(&self) -> Option<String>
Get the preferred Docker Compose executable
Sourcepub fn git_executable(&self) -> Option<String>
pub fn git_executable(&self) -> Option<String>
Get the preferred Git executable
Sourcepub fn git_minimum_version(&self) -> &str
pub fn git_minimum_version(&self) -> &str
Get the minimum required Git version
Sourcepub fn spoken_language(&self) -> Option<Code>
pub fn spoken_language(&self) -> Option<Code>
Get the preferred spoken language
Sourcepub fn programming_language(&self) -> Option<Code>
pub fn programming_language(&self) -> Option<Code>
Get the preferred programming language
Sourcepub fn set_python_executable(&mut self, python_executable: &str)
pub fn set_python_executable(&mut self, python_executable: &str)
Set the preferred Python executable
Sourcepub fn set_docker_compose_executable(&mut self, docker_compose_executable: &str)
pub fn set_docker_compose_executable(&mut self, docker_compose_executable: &str)
Set the preferred Docker Compose executable
Sourcepub fn set_git_executable(&mut self, git_executable: &str)
pub fn set_git_executable(&mut self, git_executable: &str)
Set the preferred Git executable
Sourcepub fn set_spoken_language(&mut self, spoken_language: Option<Code>)
pub fn set_spoken_language(&mut self, spoken_language: Option<Code>)
Set the spoken language
Sourcepub fn set_programming_language(&mut self, programming_language: Option<Code>)
pub fn set_programming_language(&mut self, programming_language: Option<Code>)
Set the programming language
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more