#include #include struct _Adder { int number; }; adder* adder_create(int number) { adder *a = malloc(sizeof(struct _Adder)); a->number = number; return a; } // adder_add_r is implemented in the Rust file. int adder_add_r(adder *a, int number); int adder_add(adder *a, int number) { return adder_add_r(a, number); } void adder_destroy(adder *a) { free(a); }