look_at() implemented as a part of Transform trait

What is the official idiomatic way to implement traits: near the trait or the type itself? If the latter - the we'll need to move parts of rotation.rs out to the corresponding modules (quat.rs and matrix.rs).