Skip to content

Commit e96116b

Browse files
authored
Update enum macros according to guidelines (Azure#1855)
1 parent 64a1b19 commit e96116b

File tree

1 file changed

+4
-2
lines changed
  • sdk/typespec/typespec_client_core/src

1 file changed

+4
-2
lines changed

sdk/typespec/typespec_client_core/src/macros.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
macro_rules! create_enum {
2727
($(#[$type_meta:meta])* $name:ident, $($(#[$value_meta:meta])* ($variant:ident, $value:expr)), *) => (
2828
$(#[$type_meta])*
29-
#[derive(Debug, PartialEq, Eq, PartialOrd, Clone, Copy)]
29+
#[derive(Debug, PartialEq, Eq, Clone, Copy)]
30+
#[non_exhaustive]
3031
pub enum $name {
3132
$(
3233
$(#[$value_meta])*
@@ -134,7 +135,8 @@ macro_rules! create_enum {
134135
macro_rules! create_extensible_enum {
135136
($(#[$type_meta:meta])* $name:ident, $($(#[$value_meta:meta])* ($variant:ident, $value:expr)), *) => (
136137
$(#[$type_meta])*
137-
#[derive(Debug, PartialEq, Eq, PartialOrd, Clone)]
138+
#[derive(Debug, PartialEq, Eq, Clone)]
139+
#[non_exhaustive]
138140
pub enum $name {
139141
$(
140142
$(#[$value_meta])*

0 commit comments

Comments
 (0)