docs: m1-befunde in tickets 03, 04 und 11 zurueckgetragen, verification-abschnitt in der map
This commit is contained in:
@@ -85,6 +85,17 @@ meinmod/items.toml:42: core:iron_sword — unknown field `base_pric`
|
||||
Die **Mod-ID steht vorne**: Bei zwölf installierten Mods ist sie die einzige Angabe, mit der ein
|
||||
Spieler weiß, wen er anschreiben muss.
|
||||
|
||||
**Befund aus M1:** `Spanned` liefert den Anfang des *Eintrags* — also die `[[items]]`-Zeile —, nicht
|
||||
die Zeile des schuldigen Feldes. Das deckt sich mit der Zusage oben („liefert dessen Zeilenbereich"),
|
||||
sieht in der Praxis aber so aus:
|
||||
|
||||
```
|
||||
test/items.toml:6: [1] — invalid type: integer `42`, expected a string
|
||||
```
|
||||
|
||||
Zeile 6 ist der Eintragskopf, das kaputte Feld steht in Zeile 8. Den Feldnamen liefert `message()`,
|
||||
weshalb die Meldung trotzdem eindeutig ist — die Genauigkeit reicht, solange ein Eintrag kurz bleibt.
|
||||
|
||||
`toml::de::Error` liefert `span() -> Option<Range<usize>>` und `message()`, aber keine Zeile — die ist
|
||||
`input[..span.start].lines().count()`, eine Zeile Code. Keine Spalte: `message()` nennt das Feld
|
||||
bereits im Klartext, die Spalte wäre doppelt gemoppelt und bräuchte eine zweite Rechnung. Ein Eintrag
|
||||
|
||||
Reference in New Issue
Block a user