#named-pipe #unix

unix-named-pipe

Ease creation of named pipes on Unix platform

2 unstable releases

0.2.0 Oct 6, 2018
0.1.0 Oct 3, 2018

#585 in Unix APIs

Download history 1306/week @ 2024-07-22 1081/week @ 2024-07-29 1387/week @ 2024-08-05 960/week @ 2024-08-12 1089/week @ 2024-08-19 1733/week @ 2024-08-26 1111/week @ 2024-09-02 1626/week @ 2024-09-09 2031/week @ 2024-09-16 2258/week @ 2024-09-23 2705/week @ 2024-09-30 3997/week @ 2024-10-07 4231/week @ 2024-10-14 7213/week @ 2024-10-21 4732/week @ 2024-10-28 5155/week @ 2024-11-04

21,354 downloads per month
Used in 12 crates (9 directly)

MIT license

12KB
157 lines

unix-named-pipe

pipeline status coverage report


unix-named-pipe is a library to ease the creation and usage of named pipes on the Unix platform

Usage

extern crate unix_named_pipe;

...

let filename = "/var/run/application.pipe";
let mode: u32 = 0o644

// Create a new named pipe
unix_named_pipe::create(filename, mode)?;

// Open a named pipe for reading
let read_file = unix_named_pipe::open_read(filename)?;

// Open a named pipe for writing (appending)
let write_file = unix_named_pipe::open_write(filename)?;

Contributing

Pull requests are welcomed and encouraged. Feel free to ask questions via the issue tracker or email.

Any contributions will be greatly appreciated <3.

License

Licensed under MIT. See LICENSE for details.

Dependencies

~230KB