[][src]Struct pyc_shell::config::Config

pub struct Config {
    pub language: String,
    pub shell_config: ShellConfig,
    pub alias: HashMap<String, String>,
    pub output_config: OutputConfig,
    pub prompt_config: PromptConfig,
}

Fields

language: Stringshell_config: ShellConfigalias: HashMap<String, String>output_config: OutputConfigprompt_config: PromptConfig

Implementations

impl Config[src]

pub fn default() -> Config[src]

default

Instantiates a default configuration struct

pub fn parse_config(config_file: PathBuf) -> Result<Config, ConfigError>[src]

parse_config

parse_config parse a YAML configuration file and return a Config struct

pub fn get_alias(&self, alias: &String) -> Option<String>[src]

get_alias

Get alias from configuration

Auto Trait Implementations

impl RefUnwindSafe for Config

impl Send for Config

impl Sync for Config

impl Unpin for Config

impl UnwindSafe for Config

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,