value_invention_result
Stable type · Load-time lowering and templates
Tier: stable · Kind: type · Topic: Load-time lowering and templates
| Julia | TypeScript | Python | Rust | Go |
|---|---|---|---|---|
| not exported | not exported | ValueInventionResult | ValueInventionResult | not exported |
Julia
Julia does not export this type.
TypeScript
TypeScript does not export this type.
Python
class ValueInventionResult
ValueInventionResult(extents: dict[str, int] = dict(), members: dict[str, list[Any]] = dict(), vi_var_names: set[str] = set())
Result of materialize_value_invention
.
extents—from_faqproducer id → derived index-set cardinality (the dense extent[1, n]the resolver consumes).members—from_faqproducer id → the distinct member keys in §5.5.1 sorted order (for byte-identity assertions).vi_var_names— value-invention LHS vars to drop from the ODE.
Rust
pub struct ValueInventionResult {
pub extents: HashMap<String, i64>,
pub members: HashMap<String, Vec<Key>>,
pub vi_var_names: HashSet<String>,
}
Result of materialize_value_invention
.
extents—from_faqproducer id → derived index-set cardinality (the dense extent[1, n]the resolver consumes).members—from_faqproducer id → the distinct member keys in §5.5.1 sorted order (for byte-identity assertions).vi_var_names— value-invention LHS vars to drop from the ODE.
Go
Go does not export this type.