Type-level description of one presentation handled by a codec.
Contracts are needed only when a codec accepts multiple specification shapes
with different value types or capabilities. The first contract whose
spec matches the supplied specification is selected.
Type-level description of one presentation handled by a codec.
Contracts are needed only when a codec accepts multiple specification shapes with different value types or capabilities. The first contract whose spec matches the supplied specification is selected.