File tree 1 file changed +9
-7
lines changed
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ macro_rules! composite_custom_message_handler {
67
67
}
68
68
69
69
$message_visibility: vis enum $message: ident {
70
- $( $variant: ident( $range : pat) ) ,* $( , ) *
70
+ $( $variant: ident( $( $pattern : pat) |+ ) ) ,* $( , ) *
71
71
}
72
72
) => {
73
73
#[ allow( missing_docs) ]
@@ -92,10 +92,12 @@ macro_rules! composite_custom_message_handler {
92
92
) -> Result <Option <Self :: CustomMessage >, msgs:: DecodeError > {
93
93
match message_type {
94
94
$(
95
- $range => match <$type>:: read( & self . $field, message_type, buffer) ? {
96
- None => unreachable!( ) ,
97
- Some ( message) => Ok ( Some ( $message:: $variant( message) ) ) ,
98
- } ,
95
+ $(
96
+ $pattern => match <$type>:: read( & self . $field, message_type, buffer) ? {
97
+ None => unreachable!( ) ,
98
+ Some ( message) => Ok ( Some ( $message:: $variant( message) ) ) ,
99
+ } ,
100
+ ) *
99
101
) *
100
102
_ => Ok ( None ) ,
101
103
}
@@ -131,8 +133,8 @@ composite_custom_message_handler!(
131
133
}
132
134
133
135
pub enum CompositeMessage {
134
- Infallible ( 0 ) ,
135
- Infallible2 ( 1 ..=10 ) ,
136
+ Infallible ( 0 | 2 | 4 ) ,
137
+ Infallible2 ( 1 ..=10 | 99 ) ,
136
138
}
137
139
) ;
138
140
You can’t perform that action at this time.
0 commit comments