Expand description
The neutral settings carrier.
A typed, non-serde tree for custom-game-settings blocks shared by
validation and emission. The tree is a carrier: settings are carried and
emitted, never interpreted by lowering/analysis. The fixture-evidenced
emission table lives in table.
Extracted from the Wright-authored wright-ir crate; see
docs/provenance.md.
Re-exports§
pub use schema::Applicability;pub use schema::EffectiveNumber;pub use schema::NumericBounds;pub use schema::NumericBoundsError;pub use schema::SettingDefinition;pub use schema::SettingEvidenceKind;pub use schema::SettingId;pub use schema::SettingIdentity;pub use schema::SettingOccurrence;pub use schema::SettingOperationError;pub use schema::SettingPresentation;pub use schema::SettingProvenance;pub use schema::SettingScope;pub use schema::SettingTarget;pub use schema::SettingTargetKind;pub use schema::SettingValue;pub use schema::SettingValueDomain;pub use schema::TeamId;pub use schema::definition;pub use schema::definitions;pub use schema::definitions_by_id;
Modules§
- schema
- Canonical typed facts for Workshop custom-game settings.
- table
- Fixture-evidenced settings emission table (#86).
Structs§
- Settings
- A settings block:
settings { ... }with its typed children. - Settings
List Element - One element of a settings list (corpus lists are all strings).
Enums§
- Settings
Node - One member of a settings group.