DのUFCSは任意の関数に適用できるけど
Rustは第一引数がselfなassociated functionだけだよね