Macro swipl_macros::functor
source · functor!() { /* proc-macro */ }
Expand description
Create a static functor.
The functor will only actually be created on first invocation. Each subsequent invocation will reuse the earlier retrieved functor. This is convenient for code that uses the exact same functor on repeated invocations.