@@ -29,11 +29,11 @@ pub struct Problem {
2929    pub  desc :  String , 
3030} 
3131
32- static  DONE :  & ' static   str  = " ✔" ; 
33- static  ETC :  & ' static   str  = "..." ; 
34- static  LOCK :  & ' static   str  = "🔒" ; 
35- static  NDONE :  & ' static   str  = "✘" ; 
36- static  SPACE :  & ' static   str  = " " ; 
32+ static  DONE :  & str  = " ✔" ; 
33+ static  ETC :  & str  = "..." ; 
34+ static  LOCK :  & str  = "🔒" ; 
35+ static  NDONE :  & str  = "✘" ; 
36+ static  SPACE :  & str  = " " ; 
3737impl  std:: fmt:: Display  for  Problem  { 
3838    fn  fmt ( & self ,  f :  & mut  std:: fmt:: Formatter < ' _ > )  -> std:: fmt:: Result  { 
3939        let  space_2 = SPACE . repeat ( 2 ) ; 
@@ -46,7 +46,7 @@ impl std::fmt::Display for Problem {
4646        if  self . locked  { 
4747            lock = LOCK 
4848        } ; 
49-         if  self . status  == "ac" . to_string ( )  { 
49+         if  self . status  == "ac"  { 
5050            done = DONE . green ( ) . bold ( ) ; 
5151        }  else  if  self . status  == "notac"  { 
5252            done = NDONE . green ( ) . bold ( ) ; 
@@ -76,7 +76,7 @@ impl std::fmt::Display for Problem {
7676            } 
7777        } 
7878
79-         if  & self . name . len ( )  < & 60_usize  { 
79+         if  self . name . len ( )  < 60_usize  { 
8080            name. push_str ( & self . name ) ; 
8181            name. push_str ( & SPACE . repeat ( 60  - & self . name . len ( ) ) ) ; 
8282        }  else  { 
@@ -246,24 +246,25 @@ impl std::fmt::Display for VerifyResult {
246246        debug ! ( "{:#?}" ,  & self ) ; 
247247
248248        match  & self . status . status_code  { 
249-             10  => match  self . correct_answer  { 
250-                 // Pass Test 
251-                 true  => write ! ( 
252-                     f, 
253-                     "\n   {}{}{}\n {}{}{}{}{}{}\n " , 
254-                     & self . status. status_msg. green( ) . bold( ) , 
255-                     "       Runtime: " . dimmed( ) , 
256-                     & self . status. status_runtime. dimmed( ) , 
257-                     "\n   Your input:    " , 
258-                     & self . data_input. replace( "\n " ,  ", " ) , 
259-                     "\n   Output:        " , 
260-                     ca, 
261-                     "\n   Expected:      " , 
262-                     eca, 
263-                 ) , 
264-                 false  => match  & self . submit . compare_result . len ( )  > & 0  { 
249+             10  => { 
250+                 if  self . correct_answer  { 
251+                     // Pass Test 
252+                     write ! ( 
253+                         f, 
254+                         "\n   {}{}{}\n {}{}{}{}{}{}\n " , 
255+                         & self . status. status_msg. green( ) . bold( ) , 
256+                         "       Runtime: " . dimmed( ) , 
257+                         & self . status. status_runtime. dimmed( ) , 
258+                         "\n   Your input:    " , 
259+                         & self . data_input. replace( "\n " ,  ", " ) , 
260+                         "\n   Output:        " , 
261+                         ca, 
262+                         "\n   Expected:      " , 
263+                         eca, 
264+                     ) 
265+                 }  else  if  !self . submit . compare_result . is_empty ( )  { 
265266                    // Submit Successfully 
266-                     true  =>  write ! ( 
267+                     write ! ( 
267268                        f, 
268269                        "\n {}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}.\n " , 
269270                        "  Success\n \n " . green( ) . bold( ) , 
@@ -296,9 +297,10 @@ impl std::fmt::Display for VerifyResult {
296297                        & self . pretty_lang, 
297298                        " online submissions for " , 
298299                        & self . name, 
299-                     ) , 
300+                     ) 
301+                 }  else  { 
300302                    // Wrong Answer 
301-                     false  =>  write ! ( 
303+                     write ! ( 
302304                        f, 
303305                        "\n {}{}{}\n {}{}{}{}{}{}\n " , 
304306                        "  Wrong Answer" . red( ) . bold( ) , 
@@ -310,9 +312,9 @@ impl std::fmt::Display for VerifyResult {
310312                        ca, 
311313                        "\n   Expected:      " , 
312314                        eca, 
313-                     ) , 
314-                 } , 
315-             } , 
315+                     ) 
316+                 } 
317+             } 
316318            // Output Timeout Exceeded 
317319            13  => write ! ( 
318320                f, 
0 commit comments