binding generator for rust language