Only compile rust source when it's changed
Pass a struct from Rust in a way that usually works
Added extra examples