Cからrustへの書き換えはわりとうまく行きそうだけどC++からだとしんどそう