Skip to main content

Module dispatch

Module dispatch 

Source
Expand description

Unified types and version-aware decode/encode across drafts.

The Any* wrapper enums contain one variant per enabled draft feature. Enable multiple draft features (e.g. draft07 + draft14) for runtime dispatch between drafts. Unified types and version-aware decode/encode for runtime draft dispatch.

This module provides wrapper enums (Any*) that hold any enabled draft’s types and dispatch encoding/decoding based on DraftVersion.

Each enum variant is gated on its draft feature flag. Enable multiple draft features (e.g. draft07 + draft14) for runtime dispatch between drafts.

Macros§

dispatch_enum 🔒
Generates a dispatch enum with one variant per enabled draft feature.

Enums§

AnyControlMessage
A control message from any enabled draft.
AnyDatagramHeader
A datagram header from any enabled draft.
AnyFetchHeader
A fetch header from any enabled draft.
AnyObjectHeader
An object header from any enabled draft.
AnySubgroupHeader
A subgroup header from any enabled draft.