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
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);