summaryrefslogtreecommitdiff
path: root/src/ir/objc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir/objc.rs')
-rw-r--r--src/ir/objc.rs30
1 files changed, 18 insertions, 12 deletions
diff --git a/src/ir/objc.rs b/src/ir/objc.rs
index 3a88eef8..843dd722 100644
--- a/src/ir/objc.rs
+++ b/src/ir/objc.rs
@@ -95,9 +95,10 @@ impl ObjCInterface {
}
/// Parses the Objective C interface from the cursor
- pub fn from_ty(cursor: &clang::Cursor,
- ctx: &mut BindgenContext)
- -> Option<Self> {
+ pub fn from_ty(
+ cursor: &clang::Cursor,
+ ctx: &mut BindgenContext,
+ ) -> Option<Self> {
let name = cursor.spelling();
let mut interface = Self::new(&name);
@@ -170,10 +171,11 @@ impl ObjCInterface {
}
impl ObjCMethod {
- fn new(name: &str,
- signature: FunctionSig,
- is_class_method: bool)
- -> ObjCMethod {
+ fn new(
+ name: &str,
+ signature: FunctionSig,
+ is_class_method: bool,
+ ) -> ObjCMethod {
let split_name: Vec<&str> = name.split(':').collect();
let rust_name = split_name.join("_");
@@ -220,12 +222,15 @@ impl ObjCMethod {
// Check right amount of arguments
if args.len() != split_name.len() {
- panic!("Incorrect method name or arguments for objc method, {:?} vs {:?}",
- args,
- split_name);
+ panic!(
+ "Incorrect method name or arguments for objc method, {:?} vs {:?}",
+ args,
+ split_name
+ );
}
- split_name.iter()
+ split_name
+ .iter()
.zip(args.iter())
.map(|parts| format!("{}:{} ", parts.0, parts.1))
.collect::<Vec<_>>()
@@ -237,7 +242,8 @@ impl Trace for ObjCInterface {
type Extra = ();
fn trace<T>(&self, context: &BindgenContext, tracer: &mut T, _: &())
- where T: Tracer,
+ where
+ T: Tracer,
{
for method in &self.methods {
method.signature.trace(context, tracer, &());