aboutsummaryrefslogtreecommitdiff
path: root/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'build.rs')
-rw-r--r--build.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/build.rs b/build.rs
index 2ab0961..de4cbe0 100644
--- a/build.rs
+++ b/build.rs
@@ -361,6 +361,11 @@ impl {0} {{
from,
default.parse::<u64>().unwrap())
},
+ ("u64", false, false, Some(default), None, None, None) => {
+ format!(r#"try!(opt(&mut map, "{}", |v| Ok(req!(v.as_u64())))).unwrap_or({})"#,
+ field_name,
+ default.parse::<u64>().unwrap())
+ },
("u64", false, false, None, None, Some(from), None) => {
format!(r#"req!(try!(remove(&mut map, "{}")).as_u64())"#,
from)