여기서 equal 사인의 의미가 Self::IntoIter as Iterator의  associated 타입인 Item 타입이 Self의 associated 타입인 Item 타입이랑 동일 타입일 때만 트레이트를 구현할 수 있다

라는 의미 맞음?