Struct git2::RemoteCallbacks [] [src]

pub struct RemoteCallbacks<'a> { /* fields omitted */ }

A structure to contain the callbacks which are invoked when a repository is being updated or downloaded.

These callbacks are used to manage facilities such as authentication, transfer progress, etc.

Methods

impl<'a> RemoteCallbacks<'a>
[src]

Creates a new set of empty callbacks

The callback through which to fetch credentials if required.

The callback through which progress is monitored.

Textual progress from the remote.

Text sent over the progress side-band will be passed to this function (this is the 'counting objects' output.

Each time a reference is updated locally, the callback will be called with information about it.

If certificate verification fails, then this callback will be invoked to let the caller make the final decision of whether to allow the connection to proceed.