summaryrefslogtreecommitdiff
path: root/libbindgen/src/codegen/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'libbindgen/src/codegen/mod.rs')
-rw-r--r--libbindgen/src/codegen/mod.rs24
1 files changed, 16 insertions, 8 deletions
diff --git a/libbindgen/src/codegen/mod.rs b/libbindgen/src/codegen/mod.rs
index a522d887..c8cd4cdf 100644
--- a/libbindgen/src/codegen/mod.rs
+++ b/libbindgen/src/codegen/mod.rs
@@ -33,7 +33,8 @@ fn root_import(ctx: &BindgenContext) -> P<ast::Item> {
assert!(ctx.options().enable_cxx_namespaces, "Somebody messed it up");
let root = ctx.root_module().canonical_name(ctx);
let root_ident = ctx.rust_ident(&root);
- quote_item!(ctx.ext_cx(), #[allow(unused_imports)] use $root_ident;).unwrap()
+ quote_item!(ctx.ext_cx(), #[allow(unused_imports)] use $root_ident;)
+ .unwrap()
}
struct CodegenResult {
@@ -276,7 +277,7 @@ impl CodeGenerator for Module {
if !ctx.options().enable_cxx_namespaces {
for child in self.children() {
ctx.resolve_item(*child)
- .codegen(ctx, result, whitelisted_items, &());
+ .codegen(ctx, result, whitelisted_items, &());
}
return;
}
@@ -286,7 +287,7 @@ impl CodeGenerator for Module {
for child in self.children() {
if whitelisted_items.contains(child) {
ctx.resolve_item(*child)
- .codegen(ctx, result, whitelisted_items, &());
+ .codegen(ctx, result, whitelisted_items, &());
}
}
});
@@ -424,12 +425,15 @@ impl CodeGenerator for Type {
// converted to rust types in fields, arguments, and such.
return;
}
- TypeKind::Comp(ref ci) => ci.codegen(ctx, result, whitelisted_items, item),
+ TypeKind::Comp(ref ci) => {
+ ci.codegen(ctx, result, whitelisted_items, item)
+ }
TypeKind::TemplateAlias(inner, _) => {
// NB: The inner Alias will pick the correct
// applicable_template_args.
let inner_item = ctx.resolve_item(inner);
- inner_item.expect_type().codegen(ctx, result, whitelisted_items, inner_item);
+ inner_item.expect_type()
+ .codegen(ctx, result, whitelisted_items, inner_item);
}
TypeKind::Alias(ref spelling, inner) => {
let inner_item = ctx.resolve_item(inner);
@@ -487,7 +491,9 @@ impl CodeGenerator for Type {
let typedef = generics.build().build_ty(inner_rust_type);
result.push(typedef)
}
- TypeKind::Enum(ref ei) => ei.codegen(ctx, result, whitelisted_items, item),
+ TypeKind::Enum(ref ei) => {
+ ei.codegen(ctx, result, whitelisted_items, item)
+ }
ref u @ TypeKind::UnresolvedTypeRef(..) => {
unreachable!("Should have been resolved after parsing {:?}!", u)
}
@@ -1075,7 +1081,8 @@ impl CodeGenerator for CompInfo {
if applicable_template_args.is_empty() && !self.found_unknown_attr() {
for var in self.inner_vars() {
- ctx.resolve_item(*var).codegen(ctx, result, whitelisted_items, &());
+ ctx.resolve_item(*var)
+ .codegen(ctx, result, whitelisted_items, &());
}
if let Some(layout) = layout {
@@ -1177,7 +1184,8 @@ impl MethodCodegen for Method {
return; // FIXME
}
// First of all, output the actual function.
- ctx.resolve_item(self.signature()).codegen(ctx, result, whitelisted_items, &());
+ ctx.resolve_item(self.signature())
+ .codegen(ctx, result, whitelisted_items, &());
let function_item = ctx.resolve_item(self.signature());
let function = function_item.expect_function();