#pipe #transport #tokio #ipc #networking #child-process

tokio-transports

tokio-transports is used for communication between processes

1 unstable release

0.1.0 Apr 3, 2023

#1455 in Asynchronous

MIT/Apache

34KB
732 lines

tokio-transportss

tokio-transportss provides a series of asynchronous I/O transports for communication between processes, such as pipe, TCP, etc.

Examples

  • pipe_lines_json - Start a child process to communicate with it via a pipe, split messages by line, and use JSON format to serialize and deserialize messages.
  • pipe_length_bincode - Start a child process to communicate with it via a pipe, split messages based on length prefix, and use bincode to serialize and deserialize messages.
  • tcp_lines_json - Communicate based on TCP, split messages by line, and use JSON format to serialize and deserialize messages.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Dependencies

~3–12MB
~120K SLoC