wfbuf 0.1.1

Naive wait free buffer for fast interprocess data streaming on linux.
docs.rs failed to build wfbuf-0.1.1
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.
Visit the last successful build: wfbuf-0.1.0

WfBuf rust crate

This crate allow to create mmaped shared anonymous regions of memory, place WfBuf<T: Copy> into it using rust placement protocol and use it for data streaming between parent and forked child process. Works only on linux.

Implementation is naive and may be unsound. Stricly for one reader and one writer. There is no queueing, only last written value is read. Implementation try to ensure that at the moment of reading value, reader is accessing the latest written value. You can see how it may be used in tests module in lib.rs.