문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. ==dyn Trait== 러스트의 트레잇 객체 구문은 정말 후회되는 것 중 하나입니다. 만약 Foo라는 트레잇이 있다할 때 이건 트레잇 객체입니다. <source lang="rust"> Box<Foo> </source> 그러나, 만약 ''Foo''가 구조체라면 이것은 ''Box<T>''안에 위치한 보통의 구조체입니다. 언어를 설계할 때 트레잇과 구조체가 유사한 게 좋을 것이라 생각했습니다만 사용해 보니 혼란스럽다는 게 드러났습니다. ''Box<Trait>''의 경우만이 아닌데 ''impl SomeTrait for SomeOtherTrait'' 또한 기술적으로 유효한 구문이지만 대신에 ''impl<T> SomeTrait for T where T: SomeOtherTrait''라고 작성하고 싶을 것입니다. ''impl SomeTrait''와 같이 러스트/1.27패치 문서로 돌아갑니다.