Commit Graph

  • 2a2e3c00aa
    Added Channel bounds. master Avril 2021-08-28 18:45:45 +0100
  • b9128eba4b
    Start: `Channel<T>`: Typed pipes. Avril 2021-08-28 16:54:46 +0100
  • 3aa61be7cd
    Added `copy_` versions of `move_write/read_value()`. Avril 2021-08-27 19:48:37 +0100
  • 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). Avril 2021-08-26 23:44:44 +0100
  • d3d23be832
    Update README Avril 2021-08-26 23:29:35 +0100
  • 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). Avril 2021-08-26 23:28:33 +0100
  • 76fe936970
    Moved raw fd holding into a seperate inner structure to handle fd closing and ownership. Avril 2021-08-26 20:15:42 +0100
  • a2f208bc6b
    TODO: Move internal socket ownership and closing logic into a seperate internal struct to handle Drop impl more safely. Avril 2021-08-25 23:13:57 +0100
  • fc4bf7e09e
    Added I/O impls for Pipe and halves. Avril 2021-08-25 23:09:57 +0100
  • c78e3d9fa0 `sys/pipe`: Started syncronous `Pipe` wrapper, with `WriteHalf` and `ReadHalf`. Avril 2021-08-25 19:50:53 +0100
  • 6020491a09
    Started `sys/pipe`: Interfacing with raw `pipe()` created streams. Avril 2021-08-25 17:33:10 +0100
  • e64abf4f06
    Initial commit Avril 2021-08-25 13:28:03 +0100