@@ -32,29 +32,29 @@ pub enum Region {
3232#[ repr( u8 ) ]
3333pub enum Language {
3434 /// Japanese.
35- Japanese = ctru_sys:: CFG_LANGUAGE_JP ,
35+ Japanese = ( ctru_sys:: CFG_LANGUAGE_JP as u8 ) ,
3636 /// English.
37- English = ctru_sys:: CFG_LANGUAGE_EN ,
37+ English = ( ctru_sys:: CFG_LANGUAGE_EN as u8 ) ,
3838 /// French.
39- French = ctru_sys:: CFG_LANGUAGE_FR ,
39+ French = ( ctru_sys:: CFG_LANGUAGE_FR as u8 ) ,
4040 /// German.
41- German = ctru_sys:: CFG_LANGUAGE_DE ,
41+ German = ( ctru_sys:: CFG_LANGUAGE_DE as u8 ) ,
4242 /// Italian.
43- Italian = ctru_sys:: CFG_LANGUAGE_IT ,
43+ Italian = ( ctru_sys:: CFG_LANGUAGE_IT as u8 ) ,
4444 /// Spanish.
45- Spanish = ctru_sys:: CFG_LANGUAGE_ES ,
45+ Spanish = ( ctru_sys:: CFG_LANGUAGE_ES as u8 ) ,
4646 /// Korean.
47- Korean = ctru_sys:: CFG_LANGUAGE_KO ,
47+ Korean = ( ctru_sys:: CFG_LANGUAGE_KO as u8 ) ,
4848 /// Dutch.
49- Dutch = ctru_sys:: CFG_LANGUAGE_NL ,
49+ Dutch = ( ctru_sys:: CFG_LANGUAGE_NL as u8 ) ,
5050 /// Portuguese.
51- Portuguese = ctru_sys:: CFG_LANGUAGE_PT ,
51+ Portuguese = ( ctru_sys:: CFG_LANGUAGE_PT as u8 ) ,
5252 /// Russian.
53- Russian = ctru_sys:: CFG_LANGUAGE_RU ,
53+ Russian = ( ctru_sys:: CFG_LANGUAGE_RU as u8 ) ,
5454 /// Simplified Chinese.
55- SimplifiedChinese = ctru_sys:: CFG_LANGUAGE_ZH ,
55+ SimplifiedChinese = ( ctru_sys:: CFG_LANGUAGE_ZH as u8 ) ,
5656 /// Traditional Chinese.
57- TraditionalChinese = ctru_sys:: CFG_LANGUAGE_TW ,
57+ TraditionalChinese = ( ctru_sys:: CFG_LANGUAGE_TW as u8 ) ,
5858}
5959
6060/// Specific model of the console.
@@ -268,7 +268,7 @@ impl TryFrom<u8> for Language {
268268 type Error = ( ) ;
269269
270270 fn try_from ( value : u8 ) -> Result < Self , Self :: Error > {
271- match value {
271+ match value as i8 {
272272 ctru_sys:: CFG_LANGUAGE_JP => Ok ( Language :: Japanese ) ,
273273 ctru_sys:: CFG_LANGUAGE_EN => Ok ( Language :: English ) ,
274274 ctru_sys:: CFG_LANGUAGE_FR => Ok ( Language :: French ) ,
0 commit comments