1
0
mirror of https://github.com/pcvolkmer/osc-variant.git synced 2025-04-19 19:56:50 +00:00

refactor: move local function to the top

This commit is contained in:
Paul-Christian Volkmer 2024-12-14 14:04:28 +01:00
parent cd58cdba93
commit e07ee7f593

View File

@ -414,6 +414,23 @@ impl FromStr for OnkostarEditor {
impl Checkable for OnkostarEditor { impl Checkable for OnkostarEditor {
fn check(&self) -> Vec<CheckNotice> { fn check(&self) -> Vec<CheckNotice> {
fn requirement_error(
form: &impl Comparable,
item: &impl Comparable,
t: &str,
) -> CheckNotice {
CheckNotice::ErrorWithCode {
code: "2023-0004".to_string(),
description: format!(
"'{}' hat einen Verweis auf zuvor nicht definiertes {t} '{}' (OSTARSUPP-13212)",
form.get_name(),
item.get_name()
),
line: None,
example: None,
}
}
// Inner form checks // Inner form checks
let mut result = self let mut result = self
@ -436,23 +453,6 @@ impl Checkable for OnkostarEditor {
let mut requirement_checked_forms = vec![]; let mut requirement_checked_forms = vec![];
fn requirement_error(
form: &impl Comparable,
item: &impl Comparable,
t: &str,
) -> CheckNotice {
CheckNotice::ErrorWithCode {
code: "2023-0004".to_string(),
description: format!(
"'{}' hat einen Verweis auf zuvor nicht definiertes {t} '{}' (OSTARSUPP-13212)",
form.get_name(),
item.get_name()
),
line: None,
example: None,
}
}
self.editor.unterformular.iter().for_each(|form| { self.editor.unterformular.iter().for_each(|form| {
requirement_checked_forms.push(form.get_name()); requirement_checked_forms.push(form.get_name());
form.get_required_entries(self) form.get_required_entries(self)