owo colors
1.0.0
ゼロアロケーションNO_STD互換ゼロコストの方法で、錆ターミナルに色を追加して人々をowoにします。
サポート:
NO_COLOR
/ FORCE_COLOR
環境変数によってオーバードリダブルset_override
介してプログラム的に過剰に配置されますOWO-Colorsは、色付きの環境で色がかかっているため、多かれ少なかれドロップインの代替品です。埋め込まれたシステムはかなりUWUであるに値するため、割り当てや依存関係は必要ありません。
貨物に追加するには:toml:
owo-colors = " 3 "
use owo_colors :: OwoColorize ;
fn main ( ) {
// Foreground colors
println ! ( "My number is {:#x}!" , 10 .green ( ) ) ;
// Background colors
println ! ( "My number is not {}!" , 4 .on_red ( ) ) ;
}
use owo_colors :: OwoColorize ;
use owo_colors :: colors :: * ;
fn main ( ) {
// Generically color
println ! ( "My number might be {}!" , 4 .fg::< Black > ( ) .bg::< Yellow > ( ) ) ;
}
use owo_colors :: OwoColorize ;
println ! ( "{}" , "strikethrough" .strikethrough ( ) ) ;
use owo_colors :: { OwoColorize , Stream :: Stdout } ;
println ! (
"{}" ,
"colored blue if a supported terminal"
.if_supports_color ( Stdout , |text| text.bright_blue ( ) )
) ;
NO_COLOR
/ FORCE_COLOR
環境変数をサポートし、TTYのかどうかを確認し、CIで実行されているか(色がサポートされる可能性が高い)かどうかを確認し、どの端子が使用されているかをチェックします。 (注: supports-colors
機能が必要です)