(self)
| 15 | return self |
| 16 | |
| 17 | def to_rust(self): |
| 18 | start = f'#[repr(C)]\n#[derive(Copy, Clone)]\npub enum {self.c_name} {{\n' |
| 19 | internal = '\n'.join(f'{name} = {val},' for (name, val) in self.variants) |
| 20 | end = '\n}\n' |
| 21 | |
| 22 | return start + s(internal, indent=4) + end |
| 23 | |
| 24 | def to_c(self): |
| 25 | start = f'{doxygen(self.docs)}typedef enum {self.c_name} {{\n' |