33use std:: borrow:: Borrow ;
44use std:: fmt;
55
6- use pest:: { error:: Error , Parser } ;
6+ use pest:: { Parser , error:: Error } ;
77use thiserror:: Error as ThisError ;
88
9+ #[ allow( clippy:: large_enum_variant) ]
910#[ derive( ThisError , Debug ) ]
1011pub enum SymbologyError {
1112 #[ error( "parse error" ) ]
@@ -750,25 +751,25 @@ mod tests {
750751 fn test_cta_symbol_table ( ) {
751752 for class in ( 'A' ..='T' ) . chain ( 'V' ..='Z' ) {
752753 cqs_helper (
753- & format ! ( "FOO.{}" , class ) ,
754+ & format ! ( "FOO.{class}" ) ,
754755 "FOO" ,
755756 & Suffix :: Class ( String :: from ( class) ) ,
756757 ) ;
757758
758759 cqs_helper (
759- & format ! ( "FOO.{}.CL" , class ) ,
760+ & format ! ( "FOO.{class }.CL" ) ,
760761 "FOO" ,
761762 & Suffix :: ClassCalled ( String :: from ( class) ) ,
762763 ) ;
763764
764765 cqs_helper (
765- & format ! ( "FOO.{}.CV" , class ) ,
766+ & format ! ( "FOO.{class }.CV" ) ,
766767 "FOO" ,
767768 & Suffix :: ClassConvertible ( String :: from ( class) ) ,
768769 ) ;
769770
770771 cqs_helper (
771- & format ! ( "FOO.{}w" , class ) ,
772+ & format ! ( "FOO.{class }w" ) ,
772773 "FOO" ,
773774 & Suffix :: ClassWhenIssued ( String :: from ( class) ) ,
774775 ) ;
@@ -810,25 +811,25 @@ mod tests {
810811
811812 for class in ( 'A' ..='T' ) . chain ( 'V' ..='Z' ) {
812813 cqs_helper (
813- & format ! ( "FOOp{}" , class ) ,
814+ & format ! ( "FOOp{class}" ) ,
814815 "FOO" ,
815816 & Suffix :: PreferredClass ( String :: from ( class) ) ,
816817 ) ;
817818
818819 cqs_helper (
819- & format ! ( "FOOp{}.CV" , class ) ,
820+ & format ! ( "FOOp{class }.CV" ) ,
820821 "FOO" ,
821822 & Suffix :: PreferredClassConvertible ( String :: from ( class) ) ,
822823 ) ;
823824
824825 cqs_helper (
825- & format ! ( "FOOp{}.CL" , class ) ,
826+ & format ! ( "FOOp{class }.CL" ) ,
826827 "FOO" ,
827828 & Suffix :: PreferredClassCalled ( String :: from ( class) ) ,
828829 ) ;
829830
830831 cqs_helper (
831- & format ! ( "FOOp{}w" , class ) ,
832+ & format ! ( "FOOp{class }w" ) ,
832833 "FOO" ,
833834 & Suffix :: PreferredClassWhenIssued ( String :: from ( class) ) ,
834835 ) ;
@@ -842,7 +843,7 @@ mod tests {
842843
843844 for class in ( 'A' ..='K' ) . chain ( 'M' ..='S' ) {
844845 cqs_helper (
845- & format ! ( "FOOpC{}" , class ) ,
846+ & format ! ( "FOOpC{class}" ) ,
846847 "FOO" ,
847848 & Suffix :: SecondCategoryOfPreferred ( String :: from ( class) ) ,
848849 ) ;
@@ -876,7 +877,7 @@ mod tests {
876877
877878 for class in ( 'A' ..='T' ) . chain ( 'V' ..='Z' ) {
878879 cqs_helper (
879- & format ! ( "FOO.WS.{}" , class ) ,
880+ & format ! ( "FOO.WS.{class}" ) ,
880881 "FOO" ,
881882 & Suffix :: WarrantsClass ( String :: from ( class) ) ,
882883 ) ;
@@ -931,7 +932,7 @@ mod tests {
931932 assert_eq ! ( & parsed_from_cms, & parsed_from_cqs) ;
932933
933934 if let Some ( suffix) = parsed_from_cms. suffix {
934- let root_symbol = entry. cms_suffix . split ( ' ' ) . into_iter ( ) . next ( ) . unwrap ( ) ;
935+ let root_symbol = entry. cms_suffix . split ( ' ' ) . next ( ) . unwrap ( ) ;
935936 assert_eq ! ( root_symbol, parsed_from_cms. root. as_str( ) ) ;
936937 let cms_suffix = suffix. cms_suffix ( ) . unwrap ( ) ;
937938 assert_eq ! (
0 commit comments