Returns the hash of the object.
fn hash<H, S>(&self, seed: S) -> <H as Hasher>::Digest where H: Hasher, S: Into<<H as Hasher>::Seed>,
A seed for the hasher.