Skip to content

Contracts

Accepted

Accepted for the V1 semantic contract model and prelude contract families.

Catalyst separates the general semantic contract model from the prelude contract families that source syntax lowers through.

Read In This Order

Then read the contract-family pages:

Deferred or future contract work is tracked separately:

Boundary

Contract laws, dispatch, dyn-safety, implementation declarations, coherence, and prelude contract families live here.

Box-owned iterator forwarding is documented with Box ownership. Iterator source selection and loop cleanup are documented with control flow.

Standard-library-owned contracts are documented by namespace: hashing under std.hash, formatting under std.fmt, debug rendering under std.debug, and printing APIs under std.io.