changeset 77:e010a33862ac

Match memoized function's visibility with base function's visibility
author Leodore <lconrads@ucsc.edu>
date Thu, 24 Mar 2022 00:25:47 -0700
parents 02996990927d
children e9ccc1702af0
files inner/src/lib.rs
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/inner/src/lib.rs	Sun Mar 20 23:27:47 2022 -0700
+++ b/inner/src/lib.rs	Thu Mar 24 00:25:47 2022 -0700
@@ -311,16 +311,18 @@
         }
     };
 
-    (quote::quote! {
+    let vis = &func.vis;
+
+    quote::quote! {
         #renamed_fn
 
         #store
 
         #[allow(unused_variables)]
-        #sig {
+        #vis #sig {
             #memoizer
         }
-    })
+    }
     .into()
 }