Commit 0b74316 1 parent 09a4111 commit 0b74316 Copy full SHA for 0b74316
File tree 1 file changed +11
-0
lines changed
1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 10
10
use crate :: error:: * ;
11
11
use crate :: muxer:: { create_muxer, Muxer } ;
12
12
use crate :: stats:: MetricsEnabled ;
13
+ use clap:: builder:: styling:: AnsiColor ;
14
+ use clap:: builder:: Styles ;
13
15
use clap:: { CommandFactory , Parser as Clap , Subcommand } ;
14
16
use clap_complete:: { generate, Shell } ;
15
17
use rav1e:: prelude:: * ;
@@ -30,6 +32,7 @@ pub mod built_info {
30
32
#[ derive( Clap ) ]
31
33
#[ clap(
32
34
name = "rav1e" ,
35
+ styles = get_styles( ) ,
33
36
version = get_version( ) ,
34
37
long_version = get_long_version( ) ,
35
38
about = "AV1 video encoder" ,
@@ -260,6 +263,14 @@ pub struct CliOptions {
260
263
static VERSION_STR : OnceLock < String > = OnceLock :: new ( ) ;
261
264
static LONG_VERSION_STR : OnceLock < String > = OnceLock :: new ( ) ;
262
265
266
+ fn get_styles ( ) -> Styles {
267
+ Styles :: styled ( )
268
+ . header ( AnsiColor :: Yellow . on_default ( ) )
269
+ . usage ( AnsiColor :: Green . on_default ( ) )
270
+ . literal ( AnsiColor :: Green . on_default ( ) )
271
+ . placeholder ( AnsiColor :: Green . on_default ( ) )
272
+ }
273
+
263
274
fn get_version ( ) -> & ' static str {
264
275
VERSION_STR . get_or_init ( || {
265
276
format ! (
You can’t perform that action at this time.
0 commit comments