Crates.io | pax-properties-coproduct |
lib.rs | pax-properties-coproduct |
version | 0.10.10 |
source | src |
created_at | 2022-09-13 01:52:47.27004 |
updated_at | 2023-12-06 01:20:18.808104 |
description | Static container for program-variable data structures and polymorphic components |
homepage | https://pax.dev/ |
repository | https://www.github.com/pax-lang/pax |
max_upload_size | |
id | 664100 |
size | 5,675 |
This crate acts as a blank
- a dummy dependency that allows projects to bootstrap their initial compilation, later
replacing this blank with an application-specific PropertiesCoproduct
.
In other words: every project needs a PropertiesCoproduct
in order to compile, but that PropertiesCoproduct
cannot be known until the project is initially compiled. This blank
allows the first compilation to occur.
The Cargo patch
mechanism is how this blank is intended to be substituted for an application-specific
PropertiesCoproduct
. The ExpressionTable
is expected to be patched in by the same mechanism.