結果 : rust impl trait vs generic