オブジェクトを構造体フィールドで比較する Ord のインスタンスを作成したいと考えています。多分私はここで何かを見逃しています
#[deriving(Eq, Clone)]
struct SortableLine<T>{
comparablePart: ~T,
line: ~str
}
impl Ord for SortableLine<~Ord>{
fn lt(&self, other: &SortableLine<~Ord>) -> bool{
return self.comparablePart.lt(&other.comparablePart);
}
}
これは失敗します
オブジェクトを介して自己型を含む型のメソッドを呼び出すことはできません
フィールド比較の順序付けに基づいて親オブジェクトの順序付けを行う方法はありますか?