Expand description

swipl-macros provides procedural macros for the swipl crate.


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.