生锈的蛇 我最初用C语言编写的翻译。该项目的目的是简单地尝试使用Rust来重新创建该程序,从而获得更多使用该语言的经验。 这可能不是idomatic Rust,并且可能设计得更好。 该项目旨在与原始C程序尽可能相似,以便在两者之间进行一些比较。 该程序依赖于 ,这反过来又要求在您的PC上安装C ncurses库。 ncurses板条箱之所以不安全,是因为它没有提供任何保护措施以防止将C样式格式的字符串输入其功能。 关于这个问题的更多信息可以在阅读。 在此程序的将来版本中,我可能会替换我的TUI库以帮助解决这些安全漏洞,随着我学到的更多内容,代码也可能会重构为更惯用的Rust。