(self, type, name, args, docs='', pyname=None, self_ref=False)
| 100 | return self |
| 101 | |
| 102 | def method(self, type, name, args, docs='', pyname=None, self_ref=False): |
| 103 | original = f'{self.type.orig_name}::{name}' |
| 104 | if self_ref: |
| 105 | actual_args = [Var(self.type.mut_ref(), 'this')] + args |
| 106 | else: |
| 107 | actual_args = [Var(self.type, 'this')] + args |
| 108 | |
| 109 | if pyname is None: |
| 110 | pyname = name |
| 111 | |
| 112 | self.methods.append(Method(type, self.c_name, name, actual_args, |
| 113 | make_safe_call(type, original, actual_args), docs=docs |
| 114 | , pyname=pyname)) |
| 115 | |
| 116 | return self |
| 117 | |
| 118 | def to_rust(self): |
| 119 | decl = super().to_rust() |
no test coverage detected