owo colors
1.0.0
제로 위치 No_STD와 호환되는 제로 코스트 방법으로 녹기 터미널에 색상을 추가하여 사람들이 OWO로 가도록합니다.
지원 :
NO_COLOR
/ FORCE_COLOR
환경 변수에 의해 우선 가능 set_override
통해 프로그래밍 방식으로 우선적으로 Owo-Colors는 또한 색상의 드롭 인 대체품으로, NO_STD 환경에서 컬러가 작동 할 수 있습니다. 임베디드 시스템은 너무 uwu가 될 자격이 있기 때문에 할당이나 의존성이 필요하지 않습니다.
Cargo.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
기능이 필요합니다)