ogurpchik 0.1.0

A transport-agnostic RPC framework for stream and memory-based communication. Built with high-performance primitives to deliver medium-performance results.
docs.rs failed to build ogurpchik-0.1.0
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.

oguRPChik 🥒

Crates.io Docs.rs License

A transport-agnostic RPC framework for stream and memory-based communication. Built with high-performance primitives to deliver medium-performance results.

🧐 Motivation

This crate is actively used in my main project for duplex communication (Host <-> VM).

However, let's be honest: I didn't extract it into a separate library for "better modularity" or "architectural purity". I did it because the pun Ogurpchik (Ogurets + RPC) popped into my head, and I simply needed a public repository to make the joke official.

🚀 Features

  • Transport Agnostic: Works over TCP, VSOCK, or whatever else you can implement Stream for.
  • IPC Ready: Designed with Shared Memory interactions in mind.
  • Blazingly Adequate: Uses compio and rkyv to ensure that if something is slow, it's probably not the serialization.

License

MIT