pub enum Kind {
    Builtin,
    ExternalName {
        name_and_args: BString,
    },
    ExternalPath {
        path_and_args: BString,
    },
    ExternalShellScript(BString),
}
Expand description

The kind of helper program to use.

Variants

Builtin

The built-in git credential helper program, part of any git distribution.

ExternalName

Fields

name_and_args: BString

The name like foo along with optional args, like foo --arg --bar="a b", with arguments using sh shell quoting rules. The program executed will be git-credential-foo if name_and_args starts with foo.

A custom credentials helper, as identified just by the name with optional arguments

ExternalPath

Fields

path_and_args: BString

The absolute path to the executable, like /path/to/exe along with optional args, like /path/to/exe --arg --bar="a b", with arguments using sh shell quoting rules.

A custom credentials helper, as identified just by the absolute path to the program and optional arguments. The program is executed through a shell.

ExternalShellScript(BString)

A script to execute with sh.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.