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.


impl<'a> RemoteCallbacks<'a>

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.

Set a callback to get invoked for each updated reference on a push.

The first argument to the callback is the name of the reference and the second is a status message sent by the server. If the status is Some then the push was rejected.

Trait Implementations

impl<'a> Default for RemoteCallbacks<'a>

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl<'a> !Send for RemoteCallbacks<'a>

impl<'a> !Sync for RemoteCallbacks<'a>