memoverlay
Puts a writable layer of bytes over some byte stream
memoverlay
+-----------------+------------+-----------------+-------+----------------------+-------+-----------------+
| chunk 0 | chunk 1 | chunk 2 | 3 | chunk 4 | 5 | chunk 6 |
+-----------------+------------+-----------------+-------+----------------------+-------+-----------------+
+-----------------+ +----------------------+
+-----------------+ +----------------------+
+-------------------+ +---------------------+
+-------------------+ +---------------------+
+---------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------+
Usage example
use ;
use MemOverlay;
use overlay;
let message1 = "hello, world!";
let mut overlay = overlay!;
overlay.add_bytes_at.unwrap;
let mut message2 = Stringnew;
let _ = overlay.read_to_string.unwrap;
assert_eq!;
License: GPL-3.0