[][src]Trait starship_alt::config::ModuleConfig

pub trait ModuleConfig<'a> where
    Self: Sized + Clone
{ fn from_config(_config: &'a Value) -> Option<Self> { ... }
fn load_config(&self, config: &'a Value) -> Self { ... } }

Parsable config.

Provided methods

fn from_config(_config: &'a Value) -> Option<Self>

Construct a ModuleConfig from a toml value.

fn load_config(&self, config: &'a Value) -> Self

Merge self with config from a toml table.

Loading content...

Implementations on Foreign Types

impl<'a> ModuleConfig<'a> for &'a str[src]

impl<'a> ModuleConfig<'a> for Style[src]

impl<'a> ModuleConfig<'a> for bool[src]

impl<'a> ModuleConfig<'a> for i64[src]

impl<'a> ModuleConfig<'a> for u64[src]

impl<'a> ModuleConfig<'a> for f64[src]

impl<'a> ModuleConfig<'a> for usize[src]

impl<'a, T> ModuleConfig<'a> for Vec<T> where
    T: ModuleConfig<'a>, 
[src]

impl<'a, T, S: BuildHasher + Default> ModuleConfig<'a> for HashMap<String, T, S> where
    T: ModuleConfig<'a>,
    S: Clone
[src]

impl<'a, T> ModuleConfig<'a> for Option<T> where
    T: ModuleConfig<'a> + Sized
[src]

Loading content...

Implementors

impl<'a> ModuleConfig<'a> for AwsItems[src]

impl<'a> ModuleConfig<'a> for SegmentConfig<'a>[src]

impl<'a> ModuleConfig<'a> for AwsConfig<'a>[src]

impl<'a> ModuleConfig<'a> for BatteryConfig<'a>[src]

impl<'a> ModuleConfig<'a> for BatteryDisplayConfig[src]

impl<'a> ModuleConfig<'a> for CharacterConfig<'a>[src]

impl<'a> ModuleConfig<'a> for CmdDurationConfig<'a>[src]

impl<'a> ModuleConfig<'a> for CondaConfig<'a>[src]

impl<'a> ModuleConfig<'a> for DirectoryConfig<'a>[src]

impl<'a> ModuleConfig<'a> for DotnetConfig<'a>[src]

impl<'a> ModuleConfig<'a> for EnvVarConfig<'a>[src]

impl<'a> ModuleConfig<'a> for GitBranchConfig<'a>[src]

impl<'a> ModuleConfig<'a> for GitCommitConfig<'a>[src]

impl<'a> ModuleConfig<'a> for GitStateConfig<'a>[src]

impl<'a> ModuleConfig<'a> for CountConfig[src]

impl<'a> ModuleConfig<'a> for GitStatusConfig<'a>[src]

impl<'a> ModuleConfig<'a> for GoConfig<'a>[src]

impl<'a> ModuleConfig<'a> for HgBranchConfig<'a>[src]

impl<'a> ModuleConfig<'a> for HostnameConfig<'a>[src]

impl<'a> ModuleConfig<'a> for JavaConfig<'a>[src]

impl<'a> ModuleConfig<'a> for JobsConfig<'a>[src]

impl<'a> ModuleConfig<'a> for KubernetesConfig<'a>[src]

impl<'a> ModuleConfig<'a> for MemoryConfig<'a>[src]

impl<'a> ModuleConfig<'a> for NixShellConfig<'a>[src]

impl<'a> ModuleConfig<'a> for NodejsConfig<'a>[src]

impl<'a> ModuleConfig<'a> for PackageConfig<'a>[src]

impl<'a> ModuleConfig<'a> for PhpConfig<'a>[src]

impl<'a> ModuleConfig<'a> for PythonConfig<'a>[src]

impl<'a> ModuleConfig<'a> for RubyConfig<'a>[src]

impl<'a> ModuleConfig<'a> for RustConfig<'a>[src]

impl<'a> ModuleConfig<'a> for StarshipRootConfig<'a>[src]

impl<'a> ModuleConfig<'a> for TerraformConfig<'a>[src]

impl<'a> ModuleConfig<'a> for TimeConfig<'a>[src]

impl<'a> ModuleConfig<'a> for UsernameConfig[src]

Loading content...