Skip to main content

Module value

Module value 

Source
Expand description

Module: value

Responsibility: canonical dynamic values and public boundary conversion. Does not own: planner semantics, primary-key encoding, or persisted 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§

InputValue
OutputValue
Public output-side root value boundary.
PublicEnumValue
Enum metadata shared by public input and output values.
ValueEnum

Enums§

CoercionFamily
CoercionFamily
MapValueError
MapValueError
PublicValue
Canonical recursive value carried by public input and output boundaries.
SchemaInvariantError
SchemaInvariantError
TextMode
Value
ValueTag
ValueTag

Functions§

render_output_value_text
Render one accepted output value into the stable row-projection text form.