Be consistent about certain variable names always meaning a reference
diff --git a/gen/src/mod.rs b/gen/src/mod.rs
index 58a78b1..c7b3c3c 100644
--- a/gen/src/mod.rs
+++ b/gen/src/mod.rs
@@ -44,11 +44,11 @@
proc_macro2::fallback::force();
let syntax = syn::parse_file(&source)?;
let bridge = find_bridge_mod(syntax)?;
- let namespace = bridge.namespace;
- let apis = syntax::parse_items(bridge.module)?;
- let types = Types::collect(&apis)?;
- check::typecheck(&namespace, &apis, &types)?;
- let out = write::gen(namespace, &apis, &types, opt, header);
+ let ref namespace = bridge.namespace;
+ let ref apis = syntax::parse_items(bridge.module)?;
+ let ref types = Types::collect(apis)?;
+ check::typecheck(namespace, apis, types)?;
+ let out = write::gen(namespace, apis, types, opt, header);
Ok(out)
})() {
Ok(out) => out.content(),
diff --git a/gen/src/write.rs b/gen/src/write.rs
index e227ce1..8ce3813 100644
--- a/gen/src/write.rs
+++ b/gen/src/write.rs
@@ -8,7 +8,7 @@
use std::collections::HashMap;
pub(super) fn gen(
- namespace: Namespace,
+ namespace: &Namespace,
apis: &[Api],
types: &Types,
opt: Opt,
@@ -32,7 +32,7 @@
write_include_cxxbridge(out, apis, types);
out.next_section();
- for name in &namespace {
+ for name in namespace {
writeln!(out, "namespace {} {{", name);
}