Skip to main content

Module ref_resolver

Module ref_resolver 

Source
Expand description

The RefResolver contract: turning references back into values.

This is protocol the libraries implement; the kernel defines the resolver trait and a temporary in-memory resolver, not the durable resolution policy.

Structs§

TemporaryRefResolver
In-context RefResolver backed by the registry, datum store, and handle store; holds no state of its own.

Enums§

ResolvedRef
Outcome of resolving a Ref back toward a value or datum.

Traits§

RefResolver
Contract for assigning references to values and resolving them back.

Functions§

value_from_datum
Builds a runtime Value from interned content datum, mapping symbol-keyed maps to tables and other maps to map expressions.
value_from_ref
Resolves reference to a runtime Value, erroring when it cannot be turned into one (a missing or coordinate reference, or an unresolved symbol).