#version-control #git #protocols #gitoxide #client #fetch

gix-protocol

A crate of the gitoxide project for implementing git protocols

35 releases (20 breaking)

new 0.46.1 Nov 24, 2024
0.45.3 Aug 22, 2024
0.45.2 Jul 23, 2024
0.44.2 Mar 14, 2024
0.30.2 Mar 30, 2023

#2196 in Network programming

Download history 65438/week @ 2024-08-04 64524/week @ 2024-08-11 65354/week @ 2024-08-18 66426/week @ 2024-08-25 71099/week @ 2024-09-01 77441/week @ 2024-09-08 66828/week @ 2024-09-15 69114/week @ 2024-09-22 71918/week @ 2024-09-29 69736/week @ 2024-10-06 72377/week @ 2024-10-13 71486/week @ 2024-10-20 71154/week @ 2024-10-27 73668/week @ 2024-11-03 76786/week @ 2024-11-10 77307/week @ 2024-11-17

305,479 downloads per month
Used in 32 crates (2 directly)

MIT/Apache

665KB
13K SLoC

An abstraction over [fetching][fetch()] a pack from the server.

This implementation hides the transport layer, statefulness and the protocol version to the fetch delegate, the actual client implementation.

Feature Flags

Dependencies

~10–20MB
~295K SLoC