Rust port of tinywm