3个不稳定版本
使用旧的Rust 2015
0.5.0 | 2017年8月4日 |
---|---|
0.4.1 | 2017年8月4日 |
0.4.0 | 2017年6月9日 |
#14 in #perfect
51 每月下载次数
15KB
275 行
mem
Rust mem crate for emulators.
什么?
一个Rust crate,定义了一个内存特例,允许简单地访问内存块。
为什么?
这主要是为仿真器制作的,也是为我制作的。我希望其他人也能觉得这个有用。
为什么使用特例而不是简单的内存实现?因为“内存中间件”听起来很酷!
想象一个单一的接口,允许你像访问本地内存一样访问网络内存、磁盘、设备文件和常规文件。
想象一个仿真器使用这个接口,不仅用于它的RAM,还用于,比如说,软盘控制器上的软盘。你可以在RAM中暂时存储虚拟软盘,在磁盘上持久存储等...
现在,这对你可能不是很有用,但你可以用这个做很多事情。
告诉我更多。
主要的特例 MemoryBlock
非常简单,但应该允许很大的灵活性。
这个crate附带了一些实现,可以在 std_impls
模块中开始。特别是 MemVector
,它将RAM内容存储在 Vec
中。这应该适合RAM使用。
许可证
MIT。
依赖项
~2.6–3.5MB
~74K SLoC