Docs.rs
ascent_macro-0.8.0
ascent_macro 0.8.0
Permalink
Docs.rs crate page
MIT
Links
Repository
crates.io
Source
Owners
s-arash
Dependencies
ascent_base ^0.8.0
normal
derive-syn-parse ^0.2.0
normal
duplicate ^2.0
normal
itertools ^0.13
normal
lazy_static ^1.4.0
normal
petgraph ^0.6.0
normal
proc-macro2 ^1.0
normal
quote ^1.0
normal
syn ^2.0.57
normal
crossbeam ^0.8
dev
rayon ^1.5
dev
Versions
83.33%
of the crate is documented
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Crate
ascent_macro
ascent_
macro
0.8.0
All Items
Crate Items
Macros
Crates
ascent_macro
Crate
ascent_macro
Copy item path
Settings
Help
Summary
Source
Macros
§
ascent
The main macro of the ascent library. Allows writing logical inference rules similar to Datalog.
ascent_
par
Similar to
ascent
, allows writing logic programs in Rust.
ascent_
run
Like
ascent
, except that the result of an
ascent_run
invocation is a value containing all the relations defined inside the macro body, and computed to a fixed point.
ascent_
run_
par
The parallelized version of
ascent_run
ascent_
source
This macro allows writing Ascent code that can later be included in an actual Ascent program.