Decodal/examples/advanced
2026-06-16 10:04:44 +09:00
..
main.dcdl Add advanced Decodal example 2026-06-16 10:04:44 +09:00
profiles.dcdl Add advanced Decodal example 2026-06-16 10:04:44 +09:00
README.md Add advanced Decodal example 2026-06-16 10:04:44 +09:00
schema.dcdl Add advanced Decodal example 2026-06-16 10:04:44 +09:00

Advanced Decodal example

This example exercises multiple current Decodal features together:

  • multi-file import
  • top-level recursive module scope
  • schema/value composition with &
  • deep patch with //
  • default fallback during materialization
  • constrained function parameters
  • lazy function arguments
  • match expressions
  • nested dot-path fields
  • arrays

Run it with:

cargo run -q -p decodal -- examples/advanced/main.dcdl

The entrypoint is main.dcdl.