Skip to content

Commit dc94440

Browse files
author
Ian
committed
Move check_for_defaults call to make triples immut
1 parent 117c5e9 commit dc94440

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ pub fn primitive_enum(tokens: TokenStream) -> TokenStream {
255255
None => error!("Expected ';' but got end of macro"),
256256
}
257257

258-
let mut triples = {
258+
let triples = {
259259
// Each triple contains information about a variant of the enum.
260260
// (Attributes, Identifier, Value-Expression)
261261
let mut triples = Vec::<(TokenStream, Ident, TokenTree)>::new();
@@ -321,6 +321,7 @@ pub fn primitive_enum(tokens: TokenStream) -> TokenStream {
321321
offset += 1;
322322
triples.push((variant_attributes, variant_name, value));
323323
}
324+
check_for_default(&mut triples); // make sure there's a default, if the user didn't specify one
324325
triples
325326
};
326327

@@ -341,7 +342,6 @@ pub fn primitive_enum(tokens: TokenStream) -> TokenStream {
341342
ident_token("repr"),
342343
paren_token(repr_type.clone()),
343344
]));
344-
check_for_default(&mut triples); // make sure there's a default, if the user didn't specify one
345345
// #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
346346
out.push(punct_token('#'));
347347
out.push(bracket_token(vec![

0 commit comments

Comments
 (0)