Struct gitjournal::config::Config [] [src]

pub struct Config {
    pub colored_output: bool,
    pub default_template: Option<String>,
    pub enable_debug: bool,
    pub excluded_commit_tags: Vec<String>,
    pub enable_footers: bool,
    pub show_prefix: bool,
    pub template_prefix: String,
}

The configuration structure for git-journal.

Fields

Set to false if the output should not be colored

Specifies the default template. Will be used for tag validation and printing.

Show or hide the debug messages like [OKAY] ... or [INFO] ...

Excluded tags in an array, e.g. "internal"

Enable or disable the output and accumulation of commit footers

Show or hide the commit message prefix, e.g. JIRA-1234

Commit message template prefix which will be added during commit preparation

Methods

impl Config
[src]

Constructs a new Config with default values.

Examples

use gitjournal::Config;
let config = Config::new();

Save the default configuration file in a certain path.

Examples

use gitjournal::Config;
Config::new().save_default_config(".").expect("Could not save config.");

Errors

When toml encoding or file creation failed.

Load a configuration file from a certain path.

Examples

use gitjournal::Config;
Config::new().load(".").expect("Could not load config.");

Errors

When toml decoding or file opening failed.

Check if the configuration matches with the default one.

Examples

use gitjournal::Config;
assert_eq!(Config::new().is_default_config(), true);

Trait Implementations

impl Default for Config
[src]

Returns the "default value" for a type. Read more

impl Debug for Config
[src]

Formats the value using the given formatter.

impl PartialEq for Config
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Encodable for Config
[src]

impl Decodable for Config
[src]