Expand description
Library for parsing and compiling simfony
Re-exports§
pub extern crate either;
pub extern crate simplicity;
pub use crate::types::ResolvedType;
pub use crate::value::Value;
pub use simplicity::elements;
Modules§
- array
- ast
- compile
- Compile the parsed ast into a simplicity program
- debug
- dummy_
env - Dummy Elements environment for testing
- error
- jet
- named
- num
- parse
- This module contains the parsing code to convert the tokens into an AST.
- pattern
- str
- Types for handling strings with invariants.
- types
- value
Macros§
- impl_
eq_ hash - Recursively implement
PartialEq
,Eq
andstd::hash::Hash
using selected members of a given type. The type must have a getter method for each selected member.
Structs§
- Arguments
- Map of arguments.
- Compiled
Program - A Simfony program, compiled to Simplicity.
- Parameters
- Map of parameters.
- Satisfied
Program - A Simfony program, compiled to Simplicity and satisfied with witness data.
- Template
Program - The template of a Simfony program.
- Witness
Types - Map of witness types.
- Witness
Values - Map of witness values.