@@ -223,9 +223,12 @@ pub enum Lang {
223223
224224 /// Հայերեն (Armenian)
225225 Hye = 68 ,
226+
227+ /// Cymraeg (Welsh)
228+ Cym = 69 ,
226229}
227230
228- const VALUES : [ Lang ; 69 ] = [
231+ const VALUES : [ Lang ; 70 ] = [
229232 Lang :: Epo ,
230233 Lang :: Eng ,
231234 Lang :: Rus ,
@@ -295,6 +298,7 @@ const VALUES: [Lang; 69] = [
295298 Lang :: Cat ,
296299 Lang :: Tgl ,
297300 Lang :: Hye ,
301+ Lang :: Cym ,
298302] ;
299303
300304fn lang_from_code < S : Into < String > > ( code : S ) -> Option < Lang > {
@@ -368,6 +372,7 @@ fn lang_from_code<S: Into<String>>(code: S) -> Option<Lang> {
368372 "cat" => Some ( Lang :: Cat ) ,
369373 "tgl" => Some ( Lang :: Tgl ) ,
370374 "hye" => Some ( Lang :: Hye ) ,
375+ "cym" => Some ( Lang :: Cym ) ,
371376 _ => None ,
372377 }
373378}
@@ -443,6 +448,7 @@ fn lang_to_code(lang: Lang) -> &'static str {
443448 Lang :: Cat => "cat" ,
444449 Lang :: Tgl => "tgl" ,
445450 Lang :: Hye => "hye" ,
451+ Lang :: Cym => "cym" ,
446452 }
447453}
448454
@@ -517,6 +523,7 @@ fn lang_to_name(lang: Lang) -> &'static str {
517523 Lang :: Cat => "Català" ,
518524 Lang :: Tgl => "Tagalog" ,
519525 Lang :: Hye => "Հայերեն" ,
526+ Lang :: Cym => "Cymraeg" ,
520527 }
521528}
522529
@@ -591,6 +598,7 @@ fn lang_to_eng_name(lang: Lang) -> &'static str {
591598 Lang :: Cat => "Catalan" ,
592599 Lang :: Tgl => "Tagalog" ,
593600 Lang :: Hye => "Armenian" ,
601+ Lang :: Cym => "Welsh" ,
594602 }
595603}
596604
@@ -700,7 +708,7 @@ mod tests {
700708
701709 #[ test]
702710 fn test_all ( ) {
703- assert_eq ! ( Lang :: all( ) . len( ) , 69 ) ;
711+ assert_eq ! ( Lang :: all( ) . len( ) , 70 ) ;
704712 let all = Lang :: all ( ) ;
705713 assert ! ( all. contains( & Lang :: Ukr ) ) ;
706714 assert ! ( all. contains( & Lang :: Swe ) ) ;
@@ -726,7 +734,6 @@ mod tests {
726734 assert_eq ! ( Lang :: Deu . to_string( ) , "Deutsch" ) ;
727735 assert_eq ! ( Lang :: Eng . to_string( ) , "English" ) ;
728736 }
729-
730737 #[ cfg( feature = "serde" ) ]
731738 #[ test]
732739 fn test_serialize_and_deserialize ( ) {
0 commit comments