# Memory-dump example in Rust
In this tutorial chapter, we will run the `mem-dump.rs` Rust example code
to dump the physical memory of a domain.
First, we will compile libmicrovmi with the Xen driver enabled:
~~~
$ cd libmicrovmi
$ cargo build --features xen
~~~
## Running the example
Next, let's run the example on your domain `<vm_name>`:
~~~
$ sudo -E ~/.cargo/bin/cargo run --features xen --example mem-dump <vm_name>
~~~
Expected output:

### Toggle debug output
In case an error would arise, the logging output can be toggled with `RUST_LOG` env var
and offer more detailed information:
~~~
$ export RUST_LOG=debug
$ sudo -E ~/.cargo/bin/cargo run --features xen --example mem-dump <vm_name>
~~~