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 文本处理

Download history 2382/week @ 2024-03-25 2788/week @ 2024-04-01 2673/week @ 2024-04-08 2201/week @ 2024-04-15 2234/week @ 2024-04-22 2272/week @ 2024-04-29 2298/week @ 2024-05-06 2167/week @ 2024-05-13 2518/week @ 2024-05-20 2709/week @ 2024-05-27 2893/week @ 2024-06-03 2403/week @ 2024-06-10 2599/week @ 2024-06-17 2307/week @ 2024-06-24 2001/week @ 2024-07-01 2454/week @ 2024-07-08

9,665 每月下载量
24 个crates中使用(22直接使用)

MIT/Apache

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许可证定义的方式,双重授权为上述授权,不得附加任何额外条款或条件。

信用

Original Ferris ASCII art by @Diggsey

依赖关系

~650KB