writing c library in rust « the evolving ultrasaurus