rspack_cacheable_macros/
lib.rs1mod cacheable;
2mod cacheable_dyn;
3
4#[proc_macro_attribute]
5pub fn enable_cacheable(
6 args: proc_macro::TokenStream,
7 tokens: proc_macro::TokenStream,
8) -> proc_macro::TokenStream {
9 cacheable::cacheable(args, tokens)
10}
11
12#[proc_macro_attribute]
13pub fn disable_cacheable(
14 args: proc_macro::TokenStream,
15 tokens: proc_macro::TokenStream,
16) -> proc_macro::TokenStream {
17 cacheable::disable_cacheable(args, tokens)
18}
19
20#[proc_macro_attribute]
21pub fn enable_cacheable_dyn(
22 args: proc_macro::TokenStream,
23 tokens: proc_macro::TokenStream,
24) -> proc_macro::TokenStream {
25 cacheable_dyn::cacheable_dyn(args, tokens)
26}
27
28#[proc_macro_attribute]
29pub fn disable_cacheable_dyn(
30 _args: proc_macro::TokenStream,
31 tokens: proc_macro::TokenStream,
32) -> proc_macro::TokenStream {
33 cacheable_dyn::disable_cacheable_dyn(tokens)
34}