* use cargo to build rust project