Edelcrantz
This is a small crate for writing network services, with the following particular features:
- Asynchronous communication of serde-serializable types.
- Symmetric / peer-to-peer: no distinguished clients or servers.
- Pipelined: many requests allowed in flight at once.
- Support for "one-way" requests with no paired responses.
- Async-ecosystem agnostic: doesn't drag in async_std or tokio (except as dev-dependencies for testing).
There is no integrated event loop nor task spawning: you are expected to
call methods on this crate's main Connection
type from your own tasks or
async functions.
Name
Abraham Niclas Edelcrantz (1754-1821) developed the Swedish optical telegraph system, which operated from 1795-1881.