feat: add bunt

This commit is contained in:
2022-02-05 18:32:58 +08:00
parent aca23fa6fd
commit 3486a5aae2
4 changed files with 138 additions and 1 deletions

105
__term/bunt/Cargo.lock generated Normal file
View File

@@ -0,0 +1,105 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "bunt"
version = "0.1.0"
dependencies = [
"bunt 0.2.6",
]
[[package]]
name = "bunt"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "192bac6c13e04373feb683e4438cbc156e6bbe432f614a9d6247445108fc5551"
dependencies = [
"bunt-macros",
"termcolor",
]
[[package]]
name = "bunt-macros"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "181ae31bbb8b46f840a70dc1323ad938f2cd7a504e7adc98d6fe58094900a680"
dependencies = [
"litrs",
"proc-macro2",
"quote",
"unicode-xid",
]
[[package]]
name = "litrs"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9275e0933cf8bb20f008924c0cb07a0692fe54d8064996520bf998de9eb79aa"
dependencies = [
"proc-macro2",
]
[[package]]
name = "proc-macro2"
version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
dependencies = [
"unicode-xid",
]
[[package]]
name = "quote"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
dependencies = [
"proc-macro2",
]
[[package]]
name = "termcolor"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4"
dependencies = [
"winapi-util",
]
[[package]]
name = "unicode-xid"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
[[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
dependencies = [
"winapi-i686-pc-windows-gnu",
"winapi-x86_64-pc-windows-gnu",
]
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-util"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
dependencies = [
"winapi",
]
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

10
__term/bunt/Cargo.toml Normal file
View File

@@ -0,0 +1,10 @@
[package]
name = "bunt"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
bunt = "0.2.6"

21
__term/bunt/src/main.rs Normal file
View File

@@ -0,0 +1,21 @@
// https://github.com/LukasKalbertodt/bunt
fn main() {
bunt::println!("{$green+bold}Hello{/$}, {$yellow}world{/$}, {$blue+italic}test{/$}!");
bunt::println!(r#"
{$black}black{/$}
{$blue}blue{/$}
{$green}green{/$}
{$red}red{/$}
{$cyan}cyan{/$}
{$white}white{/$}
{$magenta}magenta{/$}
{$bold}bold{/$}
{$dimmed}dimmed{/$}
{$italic}italic{/$}
{$underline}underline{/$}
{$intense}intense{/$}
{$bg:white+blue+bold}bg:white+blue+bold{/$}
{$#27ae60}#27ae60{/$}
"#);
}