Add Rust lang support