Expand description

Cup Channel Library

Yes cup-chan please swap my cups around uwu

Simple usage example:

use cupchan::cupchan;

let (mut writer, reader) = cupchan(0);
*writer = 1;
writer.flush();
assert_eq!(*reader, 1);

*writer = 2;
writer.flush();
assert_eq!(*reader, 2);

drop(reader);

let reader = writer.new_reader().unwrap(); // Create a new reader

*writer = 3;
writer.flush();
assert_eq!(*reader, 3);

Structs

Read from the Cup Channel by dereferencing this obejct

Write to the Cup Channel, make sure to call flush() afterwards.

Functions

Create a new Cup Channel