#blank #polymorphism #compilation #mechanism #component #initial

pax-properties-coproduct

Static container for program-variable data structures and polymorphic components

47 releases (6 breaking)

0.10.10 Dec 6, 2023
0.10.7 Oct 20, 2023
0.6.8 Jul 21, 2023
0.0.1 Sep 13, 2022

#739 in Data structures

Download history 9/week @ 2023-12-18 2/week @ 2023-12-25 6/week @ 2024-02-12 233/week @ 2024-02-19 26/week @ 2024-02-26 23/week @ 2024-03-04 19/week @ 2024-03-11 12/week @ 2024-03-18 10/week @ 2024-03-25 491/week @ 2024-04-01

537 downloads per month

MIT/Apache

6KB
64 lines

pax-properties-coproduct

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.

Dependencies

~2.1–3.5MB
~67K SLoC