Add self-validation framework for config

This commit is contained in:
NG (Graham) committed 2025-10-27 22:07:38 -04:00
1 parent b3ad2c3758
commit 2cc467726f
11 files changed
+284

No files matched your search

+8
View File
@@ -12,6 +12,14 @@ pub struct Settings {
pub server: ServerSettings,
}
impl super::config::SelfValidator for Settings {
type Context = crate::ConfigImpl;
fn validate(&self, _info: &mut super::config::ValidationInfo, _ctx: &Self::Context) -> bool {
// TODO
true
}
}
fn default_gameplay_settings() -> super::GameplaySettings {
super::GameplaySettings {
show_tutorial_after_date: "2030-01-01".to_owned(),