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, ...) |
||
|---|---|---|
| .. | ||
| snapshots | ||
| definitions.rs | ||
| error.rs | ||
| mod.rs | ||
| parameter.rs | ||
| schema.rs | ||
| validator.rs | ||