Module git_protocol::fetch
source · [−]blocking-client
or async-client
only.Expand description
Re-exports
pub use command::Command;
pub use delegate::Action;
pub use delegate::DelegateBlocking;
pub use delegate::LsRefsAction;
pub use refs::Ref;
pub use response::Response;
Modules
Structs
The arguments passed to a server command.
Enums
Traits
Functions
Returns the name of the agent as key-value pair, commonly used in HTTP headers.
Perform a handshake with the server on the other side of transport
, with authenticate
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.
Send a message to indicate the remote side that there is nothing more to expect from us, indicating a graceful shutdown.
Invoke an ls-refs command on transport
(assuming protocol_version
2 or panic), which requires a prior handshake that yielded
server capabilities
. prepare_ls_refs(arguments, features)
can be used to alter the ls-refs. progress
is used to provide feedback.