pub struct Cred { /* fields omitted */ }
A structure to represent git credentials in libgit2.
Create a "default" credential usable for Negotiate mechanisms like NTLM
or Kerberos authentication.
Create a new ssh key credential object used for querying an ssh-agent.
The username specified is the username to authenticate.
Create a new passphrase-protected ssh key credential object.
Create a new ssh key credential object reading the keys from memory.
Create a new plain-text username and password credential object.
Attempt to read credential.helper
according to gitcredentials(7) 1
This function will attempt to parse the user's credential.helper
configuration, invoke the necessary processes, and read off what the
username/password should be for a particular url.
The returned credential type will be a username/password credential if
successful.
Create a credential to specify a username.
THis is used with ssh authentication to query for the username if non is
specified in the url.
Check whether a credential object contains username information.
Return the type of credentials that this object represents.
Unwrap access to the underlying raw pointer, canceling the destructor
Executes the destructor for this type. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static