diff options
| author | troido <troido@protonmail.com> | 2020-09-28 17:55:41 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-09-28 17:55:41 +0200 |
| commit | b7187e210ae7e794c87ae2f76d0f212e5d716b15 (patch) | |
| tree | fb3515a3783225e4de1720ff5c9ba491810c6a60 /src/encyclopedia.rs | |
| parent | eb9853dec24045adb7447e1c8ac186e52204b690 (diff) | |
added type validation for parameters
Diffstat (limited to 'src/encyclopedia.rs')
| -rw-r--r-- | src/encyclopedia.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/encyclopedia.rs b/src/encyclopedia.rs index 2bb2960..76a7d28 100644 --- a/src/encyclopedia.rs +++ b/src/encyclopedia.rs @@ -26,8 +26,8 @@ pub struct Encyclopedia { impl Encyclopedia { pub fn validate(&self) -> AnyResult<()> { - for assemblage in self.assemblages.values() { - assemblage.validate()?; + for (name, assemblage) in self.assemblages.iter() { + assemblage.validate().map_err(|e| aerr!("invalid assemblage {}: {}", name.0, e))?; } Ok(()) } |
