#shout #append #utf-8 #turn #fork #stdout

bin+lib stdshout

大声说出来!大声说出来!!!1!

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2019年1月22日

#19 in #append

MIT 许可证

5KB
108

STDSHOUT!!!1!

注意:它会对您大喊!!!1!

@Argorak: stdshout
@pobocks: 现在我有点想要一个假设 utf-8 并将所有内容转换为大写并附加 !!!1! 的魔法文件描述符。

这一切始于一条推文一条回复

事实证明,用 Rust 只需要几行代码就可以处理 UTF-8 和附加内容。将它转换为程序默认的 stdout 行为则需要更多的 C 代码。

但是,通过一些复杂的文件描述符重定向、进程创建和预加载,我们可以将您宝贵的 stdout 转变为您一直想要的喊叫机器。

目前仅在 Linux 上工作。

需求

  • rustc 和 cargo(任何版本)
  • gcc

示例

$ make run
$ echo Hello World
HELLO WORLD!!!1!

大声说出自己

make run

许可证

MIT 许可证!!!1!查看许可证!!!1!


lib.rs:

大声说出来!

示例

assert_eq!("I AM NOT SHOUTING!!!1!", stdshout::shout("i am not shouting"));

无运行时依赖