An experimental implementation of the Marlowe language for Cardano smart contracts.
Its primary use-case is for creating smart contracts in Rust rather than directly using Marlowe, and instead be able to export the contracts into Marlowe programatically.
Grammars
This crate uses Pest.rs!
Example usage
use *;
use ;
let my_contract = When ;
let serialized = serialize;
let deserialized : Contract = deserialize.unwrap.contract;
println!;
Where 'println!("{serialized}")' would output this:
When [ Case (Notify (True)) Close ] (TimeParam "test") Close