@@ -365,6 +365,7 @@ enum Language {
365
365
Csharp ,
366
366
CSS ,
367
367
Dart ,
368
+ Elixir ,
368
369
Elm ,
369
370
Erlang ,
370
371
Forth ,
@@ -408,6 +409,7 @@ impl fmt::Display for Language {
408
409
Language :: Csharp => write ! ( f, "C#" ) ,
409
410
Language :: CSS => write ! ( f, "CSS" ) ,
410
411
Language :: Dart => write ! ( f, "Dart" ) ,
412
+ Language :: Elixir => write ! ( f, "Elixir" ) ,
411
413
Language :: Elm => write ! ( f, "Elm" ) ,
412
414
Language :: Erlang => write ! ( f, "Erlang" ) ,
413
415
Language :: Forth => write ! ( f, "Forth" ) ,
@@ -469,7 +471,7 @@ fn main() -> Result<()> {
469
471
. case_insensitive ( true )
470
472
. default_value ( "" )
471
473
. hide_default_value ( true )
472
- . help ( & format ! ( "Disable fields to show\n Possible values: {:?}" ,
474
+ . help ( & format ! ( "Disable fields to show\n Possible values: {:?}" ,
473
475
& InfoFields :: iter( )
474
476
. take( InfoFields :: count( ) - 1 )
475
477
. map( |field| field. into( ) )
@@ -528,14 +530,14 @@ Possible values: [{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}]",
528
530
. to_lowercase ( ) )
529
531
. unwrap_or ( Language :: Unknown ) ;
530
532
let mut disable_fields = InfoFieldOn { ..Default :: default ( ) } ;
531
-
533
+
532
534
matches. values_of ( "disable_field" )
533
535
. unwrap ( )
534
536
. map ( String :: from)
535
537
. for_each ( |field : String | {
536
538
let item = InfoFields :: from_str ( field. to_lowercase ( ) . as_str ( ) )
537
539
. unwrap_or ( InfoFields :: UnrecognizedField ) ;
538
-
540
+
539
541
match item {
540
542
InfoFields :: Project => disable_fields. project = true ,
541
543
InfoFields :: HEAD => disable_fields. head = true ,
@@ -916,6 +918,7 @@ impl From<tokei::LanguageType> for Language {
916
918
tokei:: LanguageType :: CSharp => Language :: Csharp ,
917
919
tokei:: LanguageType :: Css => Language :: CSS ,
918
920
tokei:: LanguageType :: Dart => Language :: Dart ,
921
+ tokei:: LanguageType :: Elixir => Language :: Elixir ,
919
922
tokei:: LanguageType :: Elm => Language :: Elm ,
920
923
tokei:: LanguageType :: Erlang => Language :: Erlang ,
921
924
tokei:: LanguageType :: Forth => Language :: Forth ,
@@ -960,6 +963,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
960
963
tokei:: LanguageType :: CSharp ,
961
964
tokei:: LanguageType :: Css ,
962
965
tokei:: LanguageType :: Dart ,
966
+ tokei:: LanguageType :: Elixir ,
963
967
tokei:: LanguageType :: Elm ,
964
968
tokei:: LanguageType :: Erlang ,
965
969
tokei:: LanguageType :: Forth ,
@@ -1010,6 +1014,7 @@ impl Info {
1010
1014
Language :: Csharp => include_str ! ( "../resources/csharp.ascii" ) ,
1011
1015
Language :: CSS => include_str ! ( "../resources/css.ascii" ) ,
1012
1016
Language :: Dart => include_str ! ( "../resources/dart.ascii" ) ,
1017
+ Language :: Elixir => include_str ! ( "../resources/elixir.ascii" ) ,
1013
1018
Language :: Elm => include_str ! ( "../resources/elm.ascii" ) ,
1014
1019
Language :: Erlang => include_str ! ( "../resources/erlang.ascii" ) ,
1015
1020
Language :: Forth => include_str ! ( "../resources/forth.ascii" ) ,
@@ -1061,6 +1066,7 @@ impl Info {
1061
1066
Language :: Csharp => vec ! [ Color :: White ] ,
1062
1067
Language :: CSS => vec ! [ Color :: Blue , Color :: White ] ,
1063
1068
Language :: Dart => vec ! [ Color :: Blue , Color :: Cyan ] ,
1069
+ Language :: Elixir => vec ! [ Color :: Magenta ] ,
1064
1070
Language :: Elm => vec ! [ Color :: BrightBlack , Color :: Green , Color :: Yellow , Color :: Cyan ] ,
1065
1071
Language :: Erlang => vec ! [ Color :: BrightRed ] ,
1066
1072
Language :: Forth => vec ! [ Color :: BrightRed ] ,
0 commit comments