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. Source-backed path and display data remain implementation details behind this module’s APIs.
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::SettingEnumMember;pub use schema::SettingId;pub use schema::SettingIdentity;pub use schema::SettingOccurrence;pub use schema::SettingOperationError;pub use schema::SettingPresentation;pub use schema::SettingScope;pub use schema::SettingSource;pub use schema::SettingSourceEdit;pub use schema::SettingSourceKind;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.
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§
- Path
Part - A segment of a path accepted by settings schema lookups.
- Settings
Node - One member of a settings group.