Docs.rs
egglog-2.0.0
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
egglog 2.0.0
egglog is a language that combines the benefits of equality saturation and datalog. It can be used for analysis, optimization, and synthesis of programs. It is the successor to the popular rust library egg.
Crate
Source
Builds
Feature flags
Documentation
Hide files
..
arity-mismatch.egg
constructor_non_sort.egg
looking_up_nonconstructor_in_action_case_let.egg
looking_up_nonconstructor_in_action_case_set.egg
looking_up_nonconstructor_in_action_case_union.egg
looking_up_nonconstructor_in_birewrite.egg
looking_up_nonconstructor_in_rewrite.egg
repro-containers-disallowed.egg
repro-duplicated-var.egg
semi_naive_set_function.egg
set-a-primitive.egg
shadow-global-constructor.egg
shadow-global.egg
shadow-local-constructor.egg
shadow-local-global-no-prefix.egg
shadow-local-global.egg
shadow-local.egg
unbound.egg
ungrounded-0.egg
ungrounded-1.egg
ungrounded-2.egg
ungrounded-3.egg
ungrounded-4.egg
union_non_sort.egg
unstable-fn-wrong-args-type.egg
unstable-fn-wrong-args.egg
unstable-fn-wrong-return-type.egg
unstable-fn-wrong-return.egg
1
2
3
4
5
6
7
8
(datatype MySort (Wrap i64)) (let $a (Wrap 1)) (rule ((Wrap 1)) ((let $a (Wrap 1))))