File tree Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -344,8 +344,12 @@ status = "generate"
344
344
const = true
345
345
[[object .function ]]
346
346
name = " from_string"
347
+ # This only returns NULL when passing NULL
348
+ [[object .function .parameter ]]
349
+ name = " language"
350
+ nullable = false
347
351
[object .function .return ]
348
- nullable_return_is_error = " Can't parse Language "
352
+ nullable = false
349
353
350
354
[[object ]]
351
355
name = " Pango.Layout"
Original file line number Diff line number Diff line change @@ -59,11 +59,8 @@ impl Language {
59
59
}
60
60
61
61
#[ doc( alias = "pango_language_from_string" ) ]
62
- pub fn from_string ( language : Option < & str > ) -> Result < Language , glib:: BoolError > {
63
- unsafe {
64
- Option :: < _ > :: from_glib_none ( ffi:: pango_language_from_string ( language. to_glib_none ( ) . 0 ) )
65
- . ok_or_else ( || glib:: bool_error!( "Can't parse Language" ) )
66
- }
62
+ pub fn from_string ( language : & str ) -> Language {
63
+ unsafe { from_glib_none ( ffi:: pango_language_from_string ( language. to_glib_none ( ) . 0 ) ) }
67
64
}
68
65
69
66
#[ doc( alias = "pango_language_get_default" ) ]
Original file line number Diff line number Diff line change @@ -44,8 +44,9 @@ impl Language {
44
44
}
45
45
46
46
impl FromStr for Language {
47
- type Err = glib:: BoolError ;
47
+ type Err = std:: convert:: Infallible ;
48
+
48
49
fn from_str ( language : & str ) -> Result < Self , Self :: Err > {
49
- Self :: from_string ( Some ( language) )
50
+ Ok ( Self :: from_string ( language) )
50
51
}
51
52
}
You can’t perform that action at this time.
0 commit comments