aiken/crates/aiken-project/src/blueprint
KtorZ 84c4ccaf4c
Forbid opaque types in the application binary interface.
We cannot enforce internal invariants on opaque types from only structural checks on Data. Thus, it is forbidden to find an opaque type in an outward-facing interface. Instead, users should rely on intermediate representations and lift them into opaque types using constructors and methods provided by the type (e.g. Dict.from_list, Rational.from_int, Rational.new, ...)
2024-03-03 13:55:10 +01:00
..
snapshots Forbid opaque types in the application binary interface. 2024-03-03 13:55:10 +01:00
definitions.rs chore: clippy fixes 2024-02-13 20:26:12 -05:00
error.rs chore: change how we depend on pallas 2024-01-24 21:26:48 -05:00
mod.rs Add compiler's version to blueprint. 2023-10-06 14:17:55 +02:00
parameter.rs Factor out error (schema mismatch) creation during blueprint validation. 2023-04-08 08:57:04 +02:00
schema.rs Forbid opaque types in the application binary interface. 2024-03-03 13:55:10 +01:00
validator.rs Forbid opaque types in the application binary interface. 2024-03-03 13:55:10 +01:00