Ensure that two types are the same, or fail with a compilation error.

```rust use sametypes::assertsame_types;

assertsametypes!(u32, u32, u32, u32); ```

```rust use sametypes::assertsame_types;

// Fails with the message: // the trait SameTypes is not implemented for (i32, u32) assertsametypes!(u32, u32, i32, u32); ```