add support for the rust language