@@ -29,7 +29,7 @@ pub enum Region {
2929/// Language set for the console's OS.
3030#[ doc( alias = "CFG_Language" ) ]
3131#[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
32- #[ repr( i8 ) ]
32+ #[ repr( u8 ) ]
3333pub enum Language {
3434 /// Japanese.
3535 Japanese = ctru_sys:: CFG_LANGUAGE_JP ,
@@ -174,7 +174,7 @@ impl Cfgu {
174174 let mut language: u8 = 0 ;
175175
176176 ResultCode ( unsafe { ctru_sys:: CFGU_GetSystemLanguage ( & mut language) } ) ?;
177- Ok ( Language :: try_from ( language as i8 ) . unwrap ( ) )
177+ Ok ( Language :: try_from ( language) . unwrap ( ) )
178178 }
179179
180180 /// Check if NFC is supported by the console.
@@ -244,7 +244,7 @@ impl Drop for Cfgu {
244244}
245245
246246from_impl ! ( Region , u8 ) ;
247- from_impl ! ( Language , i8 ) ;
247+ from_impl ! ( Language , u8 ) ;
248248from_impl ! ( SystemModel , u8 ) ;
249249
250250impl TryFrom < u8 > for Region {
@@ -264,10 +264,10 @@ impl TryFrom<u8> for Region {
264264 }
265265}
266266
267- impl TryFrom < i8 > for Language {
267+ impl TryFrom < u8 > for Language {
268268 type Error = ( ) ;
269269
270- fn try_from ( value : i8 ) -> Result < Self , Self :: Error > {
270+ fn try_from ( value : u8 ) -> Result < Self , Self :: Error > {
271271 match value {
272272 ctru_sys:: CFG_LANGUAGE_JP => Ok ( Language :: Japanese ) ,
273273 ctru_sys:: CFG_LANGUAGE_EN => Ok ( Language :: English ) ,
0 commit comments