Skip to main content

Module settings

Module settings 

Source
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.
SettingsListElement
One element of a settings list (corpus lists are all strings).

Enums§

SettingsNode
One member of a settings group.