(self)
| 18 | return f'''{doxygen(self.docs)}{self.type.to_c()} {self.name}({', '.join(a.to_c() for a in self.args)});\n''' |
| 19 | |
| 20 | def to_rust(self): |
| 21 | result = s(f'''\ |
| 22 | #[no_mangle] |
| 23 | pub extern "C" fn {self.name}({', '.join(a.to_rust() for a in self.args)}) -> {self.type.rust} {{ |
| 24 | let _default: {self.type.rust} = {self.type.default}; |
| 25 | ''' |
| 26 | ) |
| 27 | result += s(self.body, indent=4) |
| 28 | result += '\n}\n' |
| 29 | return result |
| 30 | |
| 31 | @staticmethod |
| 32 | def pyentry(type, args, pyname, docs): |