2 个稳定版本
1.1.0 | 2022 年 11 月 24 日 |
---|---|
1.0.0 | 2022 年 10 月 21 日 |
#417 在 游戏 中
16KB
283 行
Dahlia.rs
Dahlia — 一个简单的文本格式化包的 Rust 版本,灵感来自游戏 Minecraft。
文本格式化方式与游戏中的类似。使用 Dahlia,格式化是通过输入一个标记(默认实现中为 &
)后跟一个格式代码,最后是待格式化的文本来完成的。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
dahlia = "1.1"
文档可在 docs.rs 查找。
许可证
Dahlia.rs 在 MIT 许可证下授权。
参考
颜色格式代码
每个数字/字母对应一个十六进制值(取决于颜色深度)。着色可以应用于背景,如果 ~
插入在 &
和代码之间。
颜色 | 3 位 | 8 位 | 24 位 |
---|---|---|---|
0 |
#000000 | #000000 | #000000 |
1 |
#000080 | #0000af | #0000aa |
2 |
#008000 | #00af00 | #00aa00 |
3 |
#008080 | #00afaf | #00aaaa |
4 |
#800000 | #af0000 | #aa0000 |
5 |
#800080 | #af00af | #aa00aa |
6 |
#808000 | #ffaf00 | #ffaa00 |
7 |
#c0c0c0 | #a8a8a8 | #aaaaaa |
8 |
#000000 | #585858 | #555555 |
9 |
#000080 | #afafff | #5555ff |
a |
#008000 | #5fff5f | #55ff55 |
b |
#000080 | #5fffff | #55ffff |
c |
#800000 | #ff5f5f | #ff5555 |
d |
#800080 | #ff5fff | #ff55ff |
e |
#808000 | #ffff5f | #ffff55 |
f |
#c0c0c0 | #ffffff | #ffffff |
g |
#808000 | #d7d700 | #ddd605 |
格式化代码
代码 | 结果 |
---|---|
l |
粗体 |
m |
删除线 |
n |
下划线 |
o |
斜体 |
r |
重置格式 |
自定义颜色
对于通过十六进制代码的颜色,使用包含十六进制代码的方括号。
- 前景:
&[#xxxxxx]
- 背景:
&~[#xxxxxx]
xxxxxx
代表颜色的十六进制值。
依赖项
~2.7–4MB
~77K SLoC