Skip to main content

Module value

Module value 

Source
Expand description

Module: value

Responsibility: canonical dynamic value representation plus primary-key helpers. Does not own: planner semantics or db-level decode policy. Boundary: shared value/domain surface used by query, executor, and storage layers.

Value is the runtime canonical value model. Public canister/query boundaries should prefer InputValue for caller-supplied literals and OutputValue for result payloads, so API surfaces do not depend on runtime execution internals.

Structs§

InputValueEnum
OutputValueEnum
ValueEnum

Enums§

CoercionFamily
CoercionFamily
InputValue
MapValueError
MapValueError
OutputValue
SchemaInvariantError
SchemaInvariantError
StorageKey
StorageKeyDecodeError
StorageKeyEncodeError
TextMode
Value
ValueTag
ValueTag

Traits§

CoercionFamilyExt
CoercionFamilyExt