#single #player #interface #text #nzsc #wrapper #textual

nzsc_single_player_text_interface

nzsc_single_player 的文本包装器

4 个版本

使用旧的 Rust 2015

0.2.2 2018 年 6 月 1 日
0.2.1 2018 年 5 月 31 日
0.2.0 2018 年 5 月 31 日
0.1.0 2018 年 5 月 31 日

#12#textual

MIT 许可证

9KB
165

nzsc_single_player_text_interface

nzsc_single_player 的文本包装器。

从 v0.5.0 版本开始,nzsc_single_player::single_player_game::SinglePlayerNZSCGame 不再返回依赖应用可以使用字符串。相反,它返回一个 nzsc_single_player::io::Output,将 Output 对象的显示细节留给依赖应用。

现在编写命令行界面需要更多的代码,因为你现在必须自己实现字符串化器。

这个项目旨在成为那个问题的即插即用解决方案。

它提供了一个简单的方法将 nzsc_single_player::io::Output 转换为字符串(设计用于打印到命令行)

extern crate nzsc_single_player_text_interface;
use nzsc_single_player_text_interface::{ question, notification };

let question: nzsc::io::Question = /*...*/;
let notification: nzsc::io::Notification = /*...*/;

let s = question::to_string(&question);
let s = notification::to_string(&notification);

依赖关系

~48KB