#character #print #string #duration #time #typewriter #println-typed

print_typewriter

提供一种简单的方法逐字符打印字符串

5 个版本

0.1.4 2023年2月8日
0.1.3 2023年2月7日
0.1.2 2023年2月7日
0.1.1 2023年2月7日
0.1.0 2023年2月7日

#5 in #typewriter

WTFPL 许可证

14KB
87

打印打字机

这是一个 Rust 库的简单学习项目,它允许您以可配置的方式逐字符打印字符串。

用法

以每字符打印间隔 10 毫秒的速度输入 "hello"

use print_typewriter::{char_duration, println_typed};

let duration = char_duration!(default 10.ms);
println_typed!(duration, "hello");

以每个单词即时输入,每个空格占用 250 毫秒的速度输入 "hello world"

use print_typewriter::{char_duration, println_typed};

let duration = char_duration!(' '->250.ms);
println_typed!(duration, "hello");

输入格式化的字符串 "hello {} world",空格占用 250 毫秒,句点占用 1 秒,其余部分占用 90 毫秒

use print_typewriter::{char_duration, println_typed};

let duration = char_duration!(default 90.ms, ' '->250.ms, '.'->1.s);
let beans = "beans";
println_typed!(duration, "hello {} world", beans);

lib.rs:

这个包提供了一种简单的方法来打印字符串,并使每个字母打印出所需的时间。

示例

以每字符打印间隔 10 毫秒的速度输入 "hello"

use print_typewriter::{char_duration, println_typed};

let duration = char_duration!(default 10.ms);
println_typed!(duration, "hello");

以每个单词即时输入,每个空格占用 250 毫秒的速度输入 "hello world"

use print_typewriter::{char_duration, println_typed};

let duration = char_duration!(' '->250.ms);
println_typed!(duration, "hello world");

输入格式化的字符串 "hello {} world",空格占用 250 毫秒,句点占用 1 秒,其余部分占用 90 毫秒

use print_typewriter::{char_duration, println_typed};

let duration = char_duration!(default 90.ms, ' '->250.ms, '.'->1.s);
let beans = "beans";
println_typed!(duration, "hello {} world", beans);

无运行时依赖