12 Commits (2a2e3c00aa71dda9cd9c9ef024b57b8253c5bf3f)
 

Author SHA1 Message Date
Avril 2a2e3c00aa
Added Channel bounds.
3 years ago
Avril b9128eba4b
Start: `Channel<T>`: Typed pipes.
3 years ago
Avril 3aa61be7cd
Added `copy_` versions of `move_write/read_value()`.
3 years ago
Avril 8008643bb4 `sys/fork`: Added moving arbitrary values into a stream, and moving them out of a stream again. This is for returning errors/return values from child process(es).
3 years ago
Avril d3d23be832
Update README
3 years ago
Avril 20d29a5613
Started `sys/fork` module: Safe Rust wrappers around forking. Sets up message passing and error reporting/value returning from the child to the parent (TODO).
3 years ago
Avril 76fe936970
Moved raw fd holding into a seperate inner structure to handle fd closing and ownership.
3 years ago
Avril a2f208bc6b
TODO: Move internal socket ownership and closing logic into a seperate internal struct to handle Drop impl more safely.
3 years ago
Avril fc4bf7e09e
Added I/O impls for Pipe and halves.
3 years ago
Avril c78e3d9fa0 `sys/pipe`: Started syncronous `Pipe` wrapper, with `WriteHalf` and `ReadHalf`.
3 years ago
Avril 6020491a09
Started `sys/pipe`: Interfacing with raw `pipe()` created streams.
3 years ago
Avril e64abf4f06
Initial commit
3 years ago