Implementing LZJD in Rust