2016-10-20 5 views

답변

8

약간의 흑 마법처럼 보입니다.

  • 유형의 특성 구현에 액세스 할 <Type as Trait>
  • RHS를 지정하는 것은 단순히 매개 변수 Add<???>
  • 로 전달하고 마지막으로지고 필요로 :

    당신은 구문의 3 개 비트를 결합해야 연관된 형질은 단순히 Trait::OutputType을 사용해야 만합니다 (모호 할 수 있음)

3을 합치면 <Self as Add<RhsType>>::Output이됩니다.

+0

감사합니다. 이것은 내가 찾고 있었던 바로 그 것이었다. RHS를 제네릭 매개 변수로 지정하는 것은 필자의 경우 퍼즐의 빠진 부분이었습니다. – lloydmeta