Time in a signature
This is passed as the first argument to the callback to allow the user to see the progress
Basic type (loose or packed) of any Git object
Basic type of any Git reference
Type for progress callbacks during indexing to cancel the transfer.