@@ -34,6 +34,7 @@ impl fmt::Display for Colorspace {
34
34
impl IntoGlib for Colorspace {
35
35
type GlibType = ffi:: GdkColorspace ;
36
36
37
+ #[ inline]
37
38
fn into_glib ( self ) -> ffi:: GdkColorspace {
38
39
match self {
39
40
Self :: Rgb => ffi:: GDK_COLORSPACE_RGB ,
@@ -44,6 +45,7 @@ impl IntoGlib for Colorspace {
44
45
45
46
#[ doc( hidden) ]
46
47
impl FromGlib < ffi:: GdkColorspace > for Colorspace {
48
+ #[ inline]
47
49
unsafe fn from_glib ( value : ffi:: GdkColorspace ) -> Self {
48
50
match value {
49
51
ffi:: GDK_COLORSPACE_RGB => Self :: Rgb ,
@@ -53,6 +55,7 @@ impl FromGlib<ffi::GdkColorspace> for Colorspace {
53
55
}
54
56
55
57
impl StaticType for Colorspace {
58
+ #[ inline]
56
59
fn static_type ( ) -> Type {
57
60
unsafe { from_glib ( ffi:: gdk_colorspace_get_type ( ) ) }
58
61
}
@@ -65,12 +68,14 @@ impl glib::value::ValueType for Colorspace {
65
68
unsafe impl < ' a > FromValue < ' a > for Colorspace {
66
69
type Checker = glib:: value:: GenericValueTypeChecker < Self > ;
67
70
71
+ #[ inline]
68
72
unsafe fn from_value ( value : & ' a glib:: Value ) -> Self {
69
73
from_glib ( glib:: gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
70
74
}
71
75
}
72
76
73
77
impl ToValue for Colorspace {
78
+ #[ inline]
74
79
fn to_value ( & self ) -> glib:: Value {
75
80
let mut value = glib:: Value :: for_value_type :: < Self > ( ) ;
76
81
unsafe {
@@ -79,6 +84,7 @@ impl ToValue for Colorspace {
79
84
value
80
85
}
81
86
87
+ #[ inline]
82
88
fn value_type ( & self ) -> glib:: Type {
83
89
Self :: static_type ( )
84
90
}
@@ -127,6 +133,7 @@ impl fmt::Display for InterpType {
127
133
impl IntoGlib for InterpType {
128
134
type GlibType = ffi:: GdkInterpType ;
129
135
136
+ #[ inline]
130
137
fn into_glib ( self ) -> ffi:: GdkInterpType {
131
138
match self {
132
139
Self :: Nearest => ffi:: GDK_INTERP_NEAREST ,
@@ -140,6 +147,7 @@ impl IntoGlib for InterpType {
140
147
141
148
#[ doc( hidden) ]
142
149
impl FromGlib < ffi:: GdkInterpType > for InterpType {
150
+ #[ inline]
143
151
unsafe fn from_glib ( value : ffi:: GdkInterpType ) -> Self {
144
152
match value {
145
153
ffi:: GDK_INTERP_NEAREST => Self :: Nearest ,
@@ -152,6 +160,7 @@ impl FromGlib<ffi::GdkInterpType> for InterpType {
152
160
}
153
161
154
162
impl StaticType for InterpType {
163
+ #[ inline]
155
164
fn static_type ( ) -> Type {
156
165
unsafe { from_glib ( ffi:: gdk_interp_type_get_type ( ) ) }
157
166
}
@@ -164,12 +173,14 @@ impl glib::value::ValueType for InterpType {
164
173
unsafe impl < ' a > FromValue < ' a > for InterpType {
165
174
type Checker = glib:: value:: GenericValueTypeChecker < Self > ;
166
175
176
+ #[ inline]
167
177
unsafe fn from_value ( value : & ' a glib:: Value ) -> Self {
168
178
from_glib ( glib:: gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
169
179
}
170
180
}
171
181
172
182
impl ToValue for InterpType {
183
+ #[ inline]
173
184
fn to_value ( & self ) -> glib:: Value {
174
185
let mut value = glib:: Value :: for_value_type :: < Self > ( ) ;
175
186
unsafe {
@@ -178,6 +189,7 @@ impl ToValue for InterpType {
178
189
value
179
190
}
180
191
192
+ #[ inline]
181
193
fn value_type ( & self ) -> glib:: Type {
182
194
Self :: static_type ( )
183
195
}
@@ -223,6 +235,7 @@ impl fmt::Display for PixbufAlphaMode {
223
235
impl IntoGlib for PixbufAlphaMode {
224
236
type GlibType = ffi:: GdkPixbufAlphaMode ;
225
237
238
+ #[ inline]
226
239
fn into_glib ( self ) -> ffi:: GdkPixbufAlphaMode {
227
240
match self {
228
241
Self :: Bilevel => ffi:: GDK_PIXBUF_ALPHA_BILEVEL ,
@@ -235,6 +248,7 @@ impl IntoGlib for PixbufAlphaMode {
235
248
#[ allow( deprecated) ]
236
249
#[ doc( hidden) ]
237
250
impl FromGlib < ffi:: GdkPixbufAlphaMode > for PixbufAlphaMode {
251
+ #[ inline]
238
252
unsafe fn from_glib ( value : ffi:: GdkPixbufAlphaMode ) -> Self {
239
253
match value {
240
254
ffi:: GDK_PIXBUF_ALPHA_BILEVEL => Self :: Bilevel ,
@@ -246,6 +260,7 @@ impl FromGlib<ffi::GdkPixbufAlphaMode> for PixbufAlphaMode {
246
260
247
261
#[ allow( deprecated) ]
248
262
impl StaticType for PixbufAlphaMode {
263
+ #[ inline]
249
264
fn static_type ( ) -> Type {
250
265
unsafe { from_glib ( ffi:: gdk_pixbuf_alpha_mode_get_type ( ) ) }
251
266
}
@@ -260,13 +275,15 @@ impl glib::value::ValueType for PixbufAlphaMode {
260
275
unsafe impl < ' a > FromValue < ' a > for PixbufAlphaMode {
261
276
type Checker = glib:: value:: GenericValueTypeChecker < Self > ;
262
277
278
+ #[ inline]
263
279
unsafe fn from_value ( value : & ' a glib:: Value ) -> Self {
264
280
from_glib ( glib:: gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
265
281
}
266
282
}
267
283
268
284
#[ allow( deprecated) ]
269
285
impl ToValue for PixbufAlphaMode {
286
+ #[ inline]
270
287
fn to_value ( & self ) -> glib:: Value {
271
288
let mut value = glib:: Value :: for_value_type :: < Self > ( ) ;
272
289
unsafe {
@@ -275,6 +292,7 @@ impl ToValue for PixbufAlphaMode {
275
292
value
276
293
}
277
294
295
+ #[ inline]
278
296
fn value_type ( & self ) -> glib:: Type {
279
297
Self :: static_type ( )
280
298
}
@@ -333,6 +351,7 @@ impl fmt::Display for PixbufError {
333
351
impl IntoGlib for PixbufError {
334
352
type GlibType = ffi:: GdkPixbufError ;
335
353
354
+ #[ inline]
336
355
fn into_glib ( self ) -> ffi:: GdkPixbufError {
337
356
match self {
338
357
Self :: CorruptImage => ffi:: GDK_PIXBUF_ERROR_CORRUPT_IMAGE ,
@@ -349,6 +368,7 @@ impl IntoGlib for PixbufError {
349
368
350
369
#[ doc( hidden) ]
351
370
impl FromGlib < ffi:: GdkPixbufError > for PixbufError {
371
+ #[ inline]
352
372
unsafe fn from_glib ( value : ffi:: GdkPixbufError ) -> Self {
353
373
match value {
354
374
ffi:: GDK_PIXBUF_ERROR_CORRUPT_IMAGE => Self :: CorruptImage ,
@@ -364,29 +384,28 @@ impl FromGlib<ffi::GdkPixbufError> for PixbufError {
364
384
}
365
385
366
386
impl ErrorDomain for PixbufError {
387
+ #[ inline]
367
388
fn domain ( ) -> Quark {
368
389
unsafe { from_glib ( ffi:: gdk_pixbuf_error_quark ( ) ) }
369
390
}
370
391
392
+ #[ inline]
371
393
fn code ( self ) -> i32 {
372
394
self . into_glib ( )
373
395
}
374
396
397
+ #[ inline]
398
+ #[ allow( clippy:: match_single_binding) ]
375
399
fn from ( code : i32 ) -> Option < Self > {
376
- match code {
377
- ffi:: GDK_PIXBUF_ERROR_CORRUPT_IMAGE => Some ( Self :: CorruptImage ) ,
378
- ffi:: GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY => Some ( Self :: InsufficientMemory ) ,
379
- ffi:: GDK_PIXBUF_ERROR_BAD_OPTION => Some ( Self :: BadOption ) ,
380
- ffi:: GDK_PIXBUF_ERROR_UNKNOWN_TYPE => Some ( Self :: UnknownType ) ,
381
- ffi:: GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION => Some ( Self :: UnsupportedOperation ) ,
382
- ffi:: GDK_PIXBUF_ERROR_FAILED => Some ( Self :: Failed ) ,
383
- ffi:: GDK_PIXBUF_ERROR_INCOMPLETE_ANIMATION => Some ( Self :: IncompleteAnimation ) ,
384
- _ => Some ( Self :: Failed ) ,
400
+ match unsafe { from_glib ( code) } {
401
+ Self :: __Unknown( _) => Some ( Self :: Failed ) ,
402
+ value => Some ( value) ,
385
403
}
386
404
}
387
405
}
388
406
389
407
impl StaticType for PixbufError {
408
+ #[ inline]
390
409
fn static_type ( ) -> Type {
391
410
unsafe { from_glib ( ffi:: gdk_pixbuf_error_get_type ( ) ) }
392
411
}
@@ -399,12 +418,14 @@ impl glib::value::ValueType for PixbufError {
399
418
unsafe impl < ' a > FromValue < ' a > for PixbufError {
400
419
type Checker = glib:: value:: GenericValueTypeChecker < Self > ;
401
420
421
+ #[ inline]
402
422
unsafe fn from_value ( value : & ' a glib:: Value ) -> Self {
403
423
from_glib ( glib:: gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
404
424
}
405
425
}
406
426
407
427
impl ToValue for PixbufError {
428
+ #[ inline]
408
429
fn to_value ( & self ) -> glib:: Value {
409
430
let mut value = glib:: Value :: for_value_type :: < Self > ( ) ;
410
431
unsafe {
@@ -413,6 +434,7 @@ impl ToValue for PixbufError {
413
434
value
414
435
}
415
436
437
+ #[ inline]
416
438
fn value_type ( & self ) -> glib:: Type {
417
439
Self :: static_type ( )
418
440
}
@@ -461,6 +483,7 @@ impl fmt::Display for PixbufRotation {
461
483
impl IntoGlib for PixbufRotation {
462
484
type GlibType = ffi:: GdkPixbufRotation ;
463
485
486
+ #[ inline]
464
487
fn into_glib ( self ) -> ffi:: GdkPixbufRotation {
465
488
match self {
466
489
Self :: None => ffi:: GDK_PIXBUF_ROTATE_NONE ,
@@ -474,6 +497,7 @@ impl IntoGlib for PixbufRotation {
474
497
475
498
#[ doc( hidden) ]
476
499
impl FromGlib < ffi:: GdkPixbufRotation > for PixbufRotation {
500
+ #[ inline]
477
501
unsafe fn from_glib ( value : ffi:: GdkPixbufRotation ) -> Self {
478
502
match value {
479
503
ffi:: GDK_PIXBUF_ROTATE_NONE => Self :: None ,
@@ -486,6 +510,7 @@ impl FromGlib<ffi::GdkPixbufRotation> for PixbufRotation {
486
510
}
487
511
488
512
impl StaticType for PixbufRotation {
513
+ #[ inline]
489
514
fn static_type ( ) -> Type {
490
515
unsafe { from_glib ( ffi:: gdk_pixbuf_rotation_get_type ( ) ) }
491
516
}
@@ -498,12 +523,14 @@ impl glib::value::ValueType for PixbufRotation {
498
523
unsafe impl < ' a > FromValue < ' a > for PixbufRotation {
499
524
type Checker = glib:: value:: GenericValueTypeChecker < Self > ;
500
525
526
+ #[ inline]
501
527
unsafe fn from_value ( value : & ' a glib:: Value ) -> Self {
502
528
from_glib ( glib:: gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
503
529
}
504
530
}
505
531
506
532
impl ToValue for PixbufRotation {
533
+ #[ inline]
507
534
fn to_value ( & self ) -> glib:: Value {
508
535
let mut value = glib:: Value :: for_value_type :: < Self > ( ) ;
509
536
unsafe {
@@ -512,6 +539,7 @@ impl ToValue for PixbufRotation {
512
539
value
513
540
}
514
541
542
+ #[ inline]
515
543
fn value_type ( & self ) -> glib:: Type {
516
544
Self :: static_type ( )
517
545
}
0 commit comments