Module Smart.Proto_request

type t
val pp : t Fmt.t
val upload_pack : host:[ `Addr of Ipaddr.t | `Domain of [ `host ] Domain_name.t ] -> ?port:int -> ?version:int -> string -> t
val receive_pack : host:[ `Addr of Ipaddr.t | `Domain of [ `host ] Domain_name.t ] -> ?port:int -> ?version:int -> string -> t