summaryrefslogtreecommitdiff
path: root/src/assemblage.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/assemblage.rs')
-rw-r--r--src/assemblage.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/assemblage.rs b/src/assemblage.rs
index df60b45..1aa775f 100644
--- a/src/assemblage.rs
+++ b/src/assemblage.rs
@@ -166,7 +166,12 @@ impl Assemblage {
};
let param = value.ok_or(aerr!(&format!("argument <{:?}> has no value", (idx, (name, typ, def)))))?;
if param.paramtype() != *typ {
- return Err(aerr!("argument has incorrect type"));
+ return Err(aerr!(&format!(
+ "argument has incorrect type: {:?}, {:?}, {:?}",
+ (idx, (name, typ, def)),
+ param.paramtype(),
+ param
+ )));
}
arguments.insert(name, param);
}