Skip to content

Commit 1b00f89

Browse files
Change enum table callbacks to FnMut. (#443)
1 parent 6e2ca25 commit 1b00f89

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

strum_macros/src/macros/enum_table.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,15 @@ pub fn enum_table_inner(ast: &DeriveInput) -> syn::Result<TokenStream> {
144144

145145
#[doc = #doc_closure]
146146
#[inline]
147-
#vis fn from_closure<F: Fn(#name)->T>(func: F) -> #table_name<T> {
147+
#vis fn from_closure<F: FnMut(#name)->T>(mut func: F) -> #table_name<T> {
148148
#table_name {
149149
#(#closure_fields)*
150150
}
151151
}
152152

153153
#[doc = #doc_transform]
154154
#[inline]
155-
#vis fn transform<U, F: Fn(#name, &T)->U>(&self, func: F) -> #table_name<U> {
155+
#vis fn transform<U, F: FnMut(#name, &T)->U>(&self, mut func: F) -> #table_name<U> {
156156
#table_name {
157157
#(#transform_fields)*
158158
}

0 commit comments

Comments
 (0)