pipe_watcher 1.0.0

A pipe watcher for the terminal. Made for use with the ipipe Rust library.
pipe_watcher-1.0.0 is not a library.

Pipe Watcher

This binary can be used with the ipipe library to direct output easily.

Usage: pipe_watcher [pipe_name...]

Multiple pipe names may be specified.

In a terminal:

pipe_watcher my_pipe1

Then, in your Rust program:

use ipipe::*;

fn main()
{
    ipipe::init("my_pipe1").unwrap();
    pprintln!("my_pipe1", "A line sent to you from me!");
}

And that's it! You should see the output in your terminal.

Pipe names:

The pipe_name argument can be parsed one of two ways:

  • If the name does not contain a forward slash / or backaslash \ character, it will be treated as an ipipe pipe name. That translates to "\\.\pipe\pipe_name" on Windows and /tmp/pipe_name on Unix systems.
  • If the name does contain a slash, it will be treated as a literal path. That means the path must be formatted correctly to work on the appropriate OS.