6个版本
使用旧的Rust 2015
0.3.1 | 2022年11月1日 |
---|---|
0.2.1 | 2021年6月7日 |
0.2.0 | 2020年4月30日 |
0.1.2 | 2020年3月23日 |
0.1.0 | 2017年8月18日 |
214 in 文本处理
9,665 每月下载量
在 24 个crates中使用(22直接使用)
12KB
93 行
Ferris Says
一个以Ferris为吉祥物的文本打印库!
构建要求
您只需要Rust编译器的稳定版本。
如何使用库
将以下内容放入您的 Cargo.toml
[dependencies]
ferris-says = "0.2"
然后使用以下命令导入crate
extern crate ferris_says;
示例
以下代码将字节字符串写入STDOUT
extern crate ferris_says;
use ferris_says::say;
use std::io::{ stdout, BufWriter };
fn main() {
let out = b"Hello fellow Rustaceans!";
let width = 24;
let mut writer = BufWriter::new(stdout());
say(out, width, &mut writer).unwrap();
}
运行时将打印此内容
__________________________
< Hello fellow Rustaceans! >
--------------------------
\
\
_~^~^~_
\) / o o \ (/
'_ - _'
/ '-----' \
如何使用二进制文件
二进制版本称为 fsays
,可以使用 cargo install
安装
cargo install fsays
它从 stdin
读取输入并打印到控制台。
fsays 'Hello fellow Rustaceans!'
运行时将打印此内容
__________________________
< Hello fellow Rustaceans! >
--------------------------
\
\
_~^~^~_
\) / o o \ (/
'_ - _'
/ '-----' \
也可以指定宽度。
fsays --width 12 'Hello fellow Rustaceans!'
将产生以下输出
______________
/ Hello fellow \
\ Rustaceans! /
--------------
\
\
_~^~^~_
\) / o o \ (/
'_ - _'
/ '-----' \
您还可以使用多个文件作为输入,使用 -f
--files
标志!
贡献
有关更多信息,请参阅 CONTRIBUTING.md
许可证
在以下许可证下授权:
- Apache许可证,版本2.0(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
授权
除非您明确表示,否则任何贡献均应按照Apache-2.0许可证定义的方式,双重授权为上述授权,不得附加任何额外条款或条件。
信用
Original Ferris ASCII art by @Diggsey
依赖关系
~650KB