Parse version together with definitions
diff --git a/codegen/src/parse.rs b/codegen/src/parse.rs
index 08aefd1..c8c2a03 100644
--- a/codegen/src/parse.rs
+++ b/codegen/src/parse.rs
@@ -1,4 +1,4 @@
-use crate::types;
+use crate::{types, version};
use indexmap::IndexMap;
use quote::quote;
@@ -25,6 +25,8 @@
let token_lookup = load_token_file(TOKEN_SRC).unwrap();
+ let version = version::get();
+
let types = item_lookup
.values()
.map(|item| introspect_item(item, &item_lookup, &token_lookup))
@@ -35,7 +37,11 @@
.map(|(name, ty)| (ty, name))
.collect();
- types::Definitions { types, tokens }
+ types::Definitions {
+ version,
+ types,
+ tokens,
+ }
}
/// Data extracted from syn source