[][src]Enum git_checks::config::ChangelogConfig

pub enum ChangelogConfig {
    // some variants omitted
}

Configuration for the Changelog check.

Requires the style key which indicates what style of changelog is used. Must be one of "directory" or "file".

For both styles, the path key is required. This is the path to the file or directory containing changelog information. The required key is a boolean that defaults to false. The directory style also has an optional extension key which is a string that changelog files in the directory are expected to have.

This check is registered as a commit check with the name "changelog" and a topic check with the name "changelog/topic".

Examples

{
    "style": "directory",
    "path": "path/to/directory",
    "extension": "md",
    "required": false
}
{
    "style": "file",
    "path": "path/to/changelog.file",
    "required": false
}
{
    "style": "files",
    "paths": [
        "path/to/first/changelog.file"
        "path/to/second/changelog.file"
    ],
    "required": false
}

Trait Implementations

impl Debug for ChangelogConfig[src]

impl<'de> Deserialize<'de> for ChangelogConfig[src]

impl IntoCheck for ChangelogConfig[src]

type Check = Changelog

The check parsed by this configuration.

Auto Trait Implementations

Blanket Implementations

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

impl<T> From<T> for 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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]