[][src]Struct git_checks::config::ValidNameConfig

pub struct ValidNameConfig { /* fields omitted */ }

Configuration for the ValidName check.

The full_name_policy key is a string which must be one of "optional", "preferred", or "required" (the default). The whitelisted_domains is a list of strings which defaults to empty for domains which are assumed to be valid in email addresses. This should contain addresses which are common to the project being watched to avoid false positives when DNS lookup failures occur.

This check is registered as a commit check with the name "valid_name".

Example

{
    "full_name_policy": "required",
    "whitelisted_domains": [
        "mycompany.invalid"
    ]
}

Trait Implementations

impl Debug for ValidNameConfig[src]

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

impl IntoCheck for ValidNameConfig[src]

type Check = ValidName

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]