Mirage_impl_git
val git_client : git_client Functoria.Type.t
val git_merge_clients : (git_client -> git_client -> git_client) Functoria.impl
val git_tcp :
(Mirage_impl_tcp.tcpv4v6 ->
Mirage_impl_mimic.mimic ->
git_client)
Functoria.impl
val git_ssh :
?authenticator:'a Functoria.Key.key ->
'b Functoria.Key.key ->
'c Functoria.Key.key ->
(Mirage_impl_mclock.mclock ->
Mirage_impl_tcp.tcpv4v6 ->
Mirage_impl_time.time ->
Mirage_impl_mimic.mimic ->
git_client)
Functoria.impl
val git_http :
?authenticator:'a Functoria.Key.key ->
'b Functoria.Key.key option ->
(Mirage_impl_pclock.pclock ->
Mirage_impl_tcp.tcpv4v6 ->
Mirage_impl_mimic.mimic ->
git_client)
Functoria.impl