edelcrantz

Crates.ioedelcrantz
lib.rsedelcrantz
version0.6.1
sourcesrc
created_at2020-07-18 05:51:45.784484
updated_at2020-12-29 23:55:22.127634
descriptionasync peer-to-peer rpc-and-messaging service
homepage
repositoryhttp://github.com/graydon/edelcrantz
max_upload_size
id266477
size25,031
Graydon Hoare (graydon)

documentation

README

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.

Commit count: 0

cargo fmt