This caused me some trouble. In my first approach, I ended up having
multiple traces because nested values would be evaluated twice; once
as condition, and once as part of the continuation.
To prevent this, we can simply evaluate the condition once, and return
plain True / False boolean as outcome. So this effectively transforms any
expression:
```
expr
```
as
```
if expr { True } else { trace("...", False) }
```
|
||
|---|---|---|
| .. | ||
| src | ||
| templates | ||
| Cargo.toml | ||
| README.md | ||
README.md
Project
This crate encapsulates the code used to manage Aiken projects. See crates/cli for usage.