JetStream

JetStream is an RPC framework built on top of s2n-quic and p9. It's designed to be a high performance, low latency, secure, and reliable RPC framework.
Features:
- Bidirectional streaming
- 0-RTT
- mTLS
- binary encoding
Motivation
Building remote filesystems over internet, is the main motivation behind JetStream.
Ready?
JetStream is not ready for production use. It's still in the early stages of development.
Alternatives
Example test
let _guard = set_global_logger;
let _guard = new;
let = duplex;
pub static CA_CERT_PEM: &str =
concat!;
pub static SERVER_CERT_PEM: &str =
concat!;
pub static SERVER_KEY_PEM: &str =
concat!;
pub static CLIENT_CERT_PEM: &str =
concat!;
pub static CLIENT_KEY_PEM: &str =
concat!;
let tls = builder
.with_trusted_certificate
.unwrap
.with_certificate
.unwrap
.with_client_authentication
.unwrap
.build
.unwrap;
let barrier = new.clone;
let c = barrier.clone;
let srv_handle = spawn;
let cert = from.into_boxed_path;
let key = from.into_boxed_path;
let ca_cert = from.into_boxed_path;
let temp_dir = new.await.unwrap;
let mut listen = temp_dir.to_path_buf;
listen.push;
let listen = listen.into_boxed_path;
let l = listen.clone;
let c = barrier.clone;
let prxy_handle = spawn;
let c = barrier.clone;
let l = listen.clone;
let client_handle = spawn;
let timeout = from_secs;
let timeout = sleep;
select!
License
BSD-3-Clause