station

Crates.iostation
lib.rsstation
version0.1.4
sourcesrc
created_at2021-02-21 02:07:05.78552
updated_at2022-08-04 05:13:23.982934
descriptionA network-based interprocess communication (IPC) library.
homepagehttps://github.com/domagalski/station-rs
repositoryhttps://github.com/domagalski/station-rs
max_upload_size
id358318
size98,421
Rachel Simone Domagalski (domagalski)

documentation

https://docs.rs/station

README

station

A network-based interprocess communication (IPC) library written in Rust.

I'm writing this to be useful to me. It might not be useful for you.

Structure

The station design is fairly straightforward. It implements two types of IPC, namely Remote Procedure Calls (RPC) and PubSub. RPC communication is performed over a stream socket (TCP or Unix stream sockets) and PubSub communication is performed over datagram sockets (UDP or Unix datagram sockets). This allows some flexibility in defining how two processes that may or may not be running on the same machine can talk to each other.

See the unit tests in process.rs for some examples.

Commit count: 43

cargo fmt