#system #harness #qemu #container

system-harness

An system harness abstraction and configuration serialization provider for virtualization and emulation systems

2 unstable releases

new 0.4.0 May 8, 2024
0.2.0 Apr 20, 2024

#69 in Emulators

Download history 138/week @ 2024-04-18 12/week @ 2024-04-25

150 downloads per month

MIT/Apache

37KB
1K SLoC

A library for programmatically controlling systems such as emulators or virtual machines.


lib.rs:

QEMU

A QemuSystem that implements SystemHarness can be instantiated using a QemuSystemConfig that can be deserialized using serde.

The top-most mapping should align with the QEMU argument names with the sub-mappings aligning with the backends and/or properties of the arguments.

An example QEMU configuration:

Containers

A ContainerSystem that implements SystemHarness can be instantiated using a ContainerSystemConfig that can be deserialized using serde.

An example of a container configuration:

Dependencies

~0.4–1MB
~23K SLoC