Crate swipl_macros
source ·Expand description
swipl-macros provides procedural macros for the swipl crate.
Macros
- Create a static atom.
- Create a static functor.
- Generate an inline callable predicate.
- Define foreign predicates written in rust for use in prolog.
- Define prolog predicates to be used from rust code.
- Generate a term from a rust expression.
- Define a wrapped arc blob.
- Define a wrapped clone blob.
Attribute Macros
- Define an arc blob.
- Define a clone blob.