@@ -43,6 +43,7 @@ pub use geometry::{Affine, Point, Rect, Size, Vec2};
43
43
/// of [`Role::Unknown`]). This is more efficient in serialization formats
44
44
/// where integers use a variable-length encoding.
45
45
#[ derive( Clone , Copy , Debug , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
46
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
46
47
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
47
48
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
48
49
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -264,7 +265,8 @@ impl Default for Role {
264
265
/// In contrast to [`DefaultActionVerb`], these describe what happens to the
265
266
/// object, e.g. "focus".
266
267
#[ derive( Clone , Copy , Debug , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
267
- #[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize , enumn:: N ) ) ]
268
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
269
+ #[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
268
270
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
269
271
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
270
272
#[ repr( u8 ) ]
@@ -434,6 +436,7 @@ impl JsonSchema for Actions {
434
436
}
435
437
436
438
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
439
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
437
440
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
438
441
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
439
442
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -446,6 +449,7 @@ pub enum Orientation {
446
449
}
447
450
448
451
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
452
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
449
453
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
450
454
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
451
455
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -470,6 +474,7 @@ pub enum NameFrom {
470
474
}
471
475
472
476
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
477
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
473
478
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
474
479
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
475
480
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -488,6 +493,7 @@ pub enum DescriptionFrom {
488
493
}
489
494
490
495
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
496
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
491
497
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
492
498
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
493
499
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -504,6 +510,7 @@ pub enum TextDirection {
504
510
///
505
511
/// [`aria-invalid`]: https://www.w3.org/TR/wai-aria-1.1/#aria-invalid
506
512
#[ derive( Clone , Copy , Debug , PartialEq , Eq ) ]
513
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
507
514
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
508
515
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
509
516
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -515,6 +522,7 @@ pub enum Invalid {
515
522
}
516
523
517
524
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
525
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
518
526
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
519
527
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
520
528
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -532,6 +540,7 @@ pub enum CheckedState {
532
540
/// object, e.g. "press", not what happens to the object as a result.
533
541
/// Only one verb can be used at a time to describe the default action.
534
542
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
543
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
535
544
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
536
545
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
537
546
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -553,6 +562,7 @@ pub enum DefaultActionVerb {
553
562
}
554
563
555
564
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
565
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
556
566
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
557
567
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
558
568
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -565,6 +575,7 @@ pub enum SortDirection {
565
575
}
566
576
567
577
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
578
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
568
579
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
569
580
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
570
581
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -580,6 +591,7 @@ pub enum AriaCurrent {
580
591
}
581
592
582
593
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
594
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
583
595
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
584
596
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
585
597
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -591,6 +603,7 @@ pub enum Live {
591
603
}
592
604
593
605
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
606
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
594
607
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
595
608
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
596
609
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -605,6 +618,7 @@ pub enum HasPopup {
605
618
}
606
619
607
620
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
621
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
608
622
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
609
623
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
610
624
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -620,6 +634,7 @@ pub enum ListStyle {
620
634
}
621
635
622
636
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
637
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
623
638
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
624
639
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
625
640
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -632,6 +647,7 @@ pub enum TextAlign {
632
647
}
633
648
634
649
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
650
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
635
651
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
636
652
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
637
653
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
@@ -642,6 +658,7 @@ pub enum VerticalOffset {
642
658
}
643
659
644
660
#[ derive( Clone , Copy , Debug , PartialEq , Eq , Hash ) ]
661
+ #[ cfg_attr( feature = "enumn" , derive( enumn:: N ) ) ]
645
662
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
646
663
#[ cfg_attr( feature = "schemars" , derive( JsonSchema ) ) ]
647
664
#[ cfg_attr( feature = "serde" , serde( rename_all = "camelCase" ) ) ]
0 commit comments