mirror of
https://github.com/Noratrieb/accursed-unutterable-type-id.git
synced 2026-01-14 16:45:00 +01:00
24 lines
679 B
Rust
24 lines
679 B
Rust
use accursed_unutterable_type_id::{AccursedUnutterableTypeId, AccursedUnutterablyTypeIdentified};
|
|
|
|
#[derive(AccursedUnutterablyTypeIdentified)]
|
|
struct Uwu;
|
|
|
|
#[derive(AccursedUnutterablyTypeIdentified)]
|
|
struct Owo;
|
|
|
|
#[derive(AccursedUnutterablyTypeIdentified)]
|
|
struct Hi;
|
|
|
|
#[derive(AccursedUnutterablyTypeIdentified)]
|
|
struct OhLord;
|
|
|
|
fn main() {
|
|
let uwu_id = AccursedUnutterableTypeId::of::<Uwu>();
|
|
let owo_id = AccursedUnutterableTypeId::of::<Owo>();
|
|
let hi_id = AccursedUnutterableTypeId::of::<Hi>();
|
|
let oh_lord_id = AccursedUnutterableTypeId::of::<OhLord>();
|
|
|
|
assert_ne!(uwu_id, owo_id);
|
|
assert_ne!(owo_id, hi_id);
|
|
assert_ne!(hi_id, oh_lord_id);
|
|
}
|