Expand description
Modules§
- negotiate
fetch
A modules with primitives to perform negotiation as part of a fetch operation. - refmap
fetch
Structs§
- The arguments passed to a server command.
- Context
handshake
For use inRefMap::new()
andfetch
. - Negotiate
Context fetch
For use infetch
. - Negotiate
Outcome fetch
The negotiation-specific outcome offetch()
. - Options for use in
fetch()
- Outcome
fetch
The outcome offetch()
. - RefMap
fetch
Information about the relationship between our refspecs, and remote references with their local counterparts. - A representation of a complete fetch response
Enums§
- Error
( blocking-client
orasync-client
) andfetch
The error returned byfetch()
. - The progress ids used in during various steps of the fetch operation.
- Describe how shallow clones are handled when fetching, with variants defining how the shallow boundary is handled.
- Describe how to handle tags when fetching
Traits§
- Negotiate
fetch
A trait to encapsulate steps to negotiate the contents of the pack.
Functions§
- handshake
( blocking-client
orasync-client
) andhandshake
Perform a handshake with the server on the other side oftransport
, withauthenticate
being used if authentication turns out to be required.extra_parameters
are the parameters(name, optional value)
to add to the handshake, each time it is performed in case authentication is required.progress
is used to inform about what’s currently happening.