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 |
#534 in HTTP server
2,713 downloads per month
Used in 3 crates
45KB
986 lines
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
~4–11MB
~116K SLoC