added support for Rust language