#characters #generate #box-drawing

braille

Rust 包用于生成布莱叶和框线字符

4 个稳定版本

1.0.3 2021年7月25日
1.0.2 2019年1月2日

#298 in 命令行界面


goliard 中使用

MIT 许可证

7KB

braille

生成布莱叶和框线字符的库。

Img1

Img2

API

此库公开了四个数组

  • BRAILLE - 包含所有布莱叶字符。
  • BRAILLE_SINGLE - 包含所有单点布莱叶字符。
  • BOX - 包含所有框线字符。
  • BOX_SINGLE - 包含所有单点框线字符。

以下示例将最好地解释其工作原理。

示例(布莱叶)

println!("{}", BRAILLE[1][0]
                      [0][1]
                      [1][0]
                      [1][1]);

输出:

println!("{}", BRAILLE_SINGLE[2][1]);

输出:

for a in 0..2 {
    for b in 0..2 {
        for c in 0..2 {
            for d in 0..2 {
                for e in 0..2 {
                    for f in 0..2 {
                        for g in 0..2 {
                            for h in 0..2 {
                                print!("{}", BRAILLE[a][b]
                                                    [c][d]
                                                    [e][f]
                                                    [g][h]);
                            }
                        }
                    }
                }
            }
        }
    }
}
println!("");

输出: ⢀⡀⣀⠠⢠⡠⣠⠄⢄⡄⣄⠤⢤⡤⣤⠐⢐⡐⣐⠰⢰⡰⣰⠔⢔⡔⣔⠴⢴⡴⣴⠂⢂⡂⣂⠢⢢⡢⣢⠆⢆⡆⣆⠦⢦⡦⣦⠒⢒⡒⣒⠲⢲⡲⣲⠖⢖⡖⣖⠶⢶⡶⣶⠈⢈⡈⣈⠨⢨⡨⣨⠌⢌⡌⣌⠬⢬⡬⣬⠘⢘⡘⣘⠸⢸⡸⣸⠜⢜⡜⣜⠼⢼⡼⣼⠊⢊⡊⣊⠪⢪⡪⣪⠎⢎⡎⣎⠮⢮⡮⣮⠚⢚⡚⣚⠺⢺⡺⣺⠞⢞⡞⣞⠾⢾⡾⣾⠁⢁⡁⣁⠡⢡⡡⣡⠅⢅⡅⣅⠥⢥⡥⣥⠑⢑⡑⣑⠱⢱⡱⣱⠕⢕⡕⣕⠵⢵⡵⣵⠃⢃⡃⣃⠣⢣⡣⣣⠇⢇⡇⣇⠧⢧⡧⣧⠓⢓⡓⣓⠳⢳⡳⣳⠗⢗⡗⣗⠷⢷⡷⣷⠉⢉⡉⣉⠩⢩⡩⣩⠍⢍⡍⣍⠭⢭⡭⣭⠙⢙⡙⣙⠹⢹⡹⣹⠝⢝⡝⣝⠽⢽⡽⣽⠋⢋⡋⣋⠫⢫⡫⣫⠏⢏⡏⣏⠯⢯⡯⣯⠛⢛⡛⣛⠻⢻⡻⣻⠟⢟⡟⣟⠿⢿⡿⣿

示例 - (框线字符)

println!("{}", BOX[1][1]
                  [1][0]);

输出:

println!("{}", BOX_SINGLE[1][1]);

输出:

for a in 0..2 {
    for b in 0..2 {
        for c in 0..2 {
            for d in 0..2 {
                print!("{}", BOX[a][b]
                                [c][d]);
            }
        }
    }
}
println!("");

输出: ▗▖▄▝▐▞▟▝▚▌▙▀▜▛▋

无运行时依赖