connect 0.0.6

message queue abstraction over async network streams
docs.rs failed to build connect-0.0.6
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: connect-0.2.4

connect-rs

This Rust crate provides a reliable, fault-tolerant, and brokerless message-queue abstraction over asynchronous network streams.

Why?

When building networked applications, developers shouldn't have to focus on repeatedly solving the problem of reliable, fault-tolerant message delivery over byte-streams. By using a message queue abstraction, crate users can focus on core application logic and leave the low-level networking and message-queue guarantees to the abstraction.

Protobuf

This crate relies on the use of Protocol Buffers due to it being widely adopted and industry-proven. All messages are Protobuf messages that are packed into a Protobuf Any type and then sent over the wire. Message recipients must decide what Protobuf message type it is, and correspondingly unpack the Any into a particular message type.

Examples

Please use the examples provided to help understand crate usage.

Feature Status

Feature Status
TCP Client
TCP Server
TLS Client
TLS Server
SCTP Client
SCTP Server
DTLS-SCTP Client
DTLS-SCTP Server