Rustler 是几年前由 Hans Elias J.创建的,它是一个旨在成为 Rust 和 Elixir/Erlang 之间的桥梁的项目。由于 Rust 正被广泛用于系统编程。并且由于它的安全性和性能,它是一种将 (NIF)[https://www.erlang.org/doc/tutorial/nif.html] 写入 BEAM 生态系统的好语言,就算使用令人敬畏的 Rustler 项目编写它们也会变得相当容易。
作者最近玩的一款游戏 Pokémon Legends: Arceus,它在 Cyberscore 上有大约3000 个得分榜。因为懒不想手动提交那么多记录,所以作者开始研究一种工具来自动化提交。文章主要介绍两件事:利用 rust 从 JPG 中提取分数的过程(OCR),以及将其嵌入到 Cyberscore 前端的过程。