summaryrefslogtreecommitdiff
path: root/src/encyclopedia.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-09-28 17:55:41 +0200
committertroido <troido@protonmail.com>2020-09-28 17:55:41 +0200
commitb7187e210ae7e794c87ae2f76d0f212e5d716b15 (patch)
treefb3515a3783225e4de1720ff5c9ba491810c6a60 /src/encyclopedia.rs
parenteb9853dec24045adb7447e1c8ac186e52204b690 (diff)
added type validation for parameters
Diffstat (limited to 'src/encyclopedia.rs')
-rw-r--r--src/encyclopedia.rs4
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(())
}