私はGrid
構造体をpiston-2dgraphicsライブラリから拡張しようとしています。特定のセルのウィンドウ上に位置を取得する方法はないので、私はそれを計算するための特性を実装しました。次に、グリッド上の特定のセルの近傍を計算するメソッドが必要なので、別の特性を実装しました。構造体を拡張するための特性以外の方法はありますか?
何かこれは醜いものであり、この特定のグリッド構造以外のものに対してこれらの特性を決して使用しない可能性が高いと思われます。だから、毎回特性を実装することなく構造体を拡張するRustの別の方法がありますか?
AFAIK、no。あなたはすべての方法で一つの形質を実装することができます。 – Shepmaster