Add Rust support