15 releases (breaking)
0.13.0 | Jun 22, 2022 |
---|---|
0.12.0 | Jan 20, 2021 |
0.11.0 | Dec 23, 2020 |
0.8.0 | Nov 20, 2020 |
0.3.0 | Oct 30, 2019 |
#578 in HTTP client
41 downloads per month
51KB
1K
SLoC
Nails
A nailgun protocol client/server implementation, using tokio.
This repository contains four crates:
nails
- contains nailgun client and server protocols and theNail
trait that consuming crates can implement to plug in the logic that they would like to keep warm in the nailgun server.nails-fork
- contains aNail
trait implementation that forks a process as the user running the server.nails-example
- an example server binary that configures and launches a server usingnails-fork
.nails-client
- a nailgun client binary, intended to be equivalent to the C and Python clients.
Users will generally want to consume the nails
crate in order to act as either a client or server. Copy-pasting the nails-fork
crate might be helpful to bootstrap a new Nail
trait implementation to host in a server.
Dependencies
~7–17MB
~207K SLoC