use std::any::{Any, TypeId}; pub struct A; pub struct B(Option); pub struct C(Option); pub struct D(Option<&'static str>); pub struct E(Result<&'static str, isize>); pub type F = Option; pub type G = usize; pub type H = &'static str; pub type I = Box; pub type I32Iterator = Iterator; pub type U32Iterator = Iterator; pub fn id_A() -> TypeId { TypeId::of::() } pub fn id_B() -> TypeId { TypeId::of::() } pub fn id_C() -> TypeId { TypeId::of::() } pub fn id_D() -> TypeId { TypeId::of::() } pub fn id_E() -> TypeId { TypeId::of::() } pub fn id_F() -> TypeId { TypeId::of::() } pub fn id_G() -> TypeId { TypeId::of::() } pub fn id_H() -> TypeId { TypeId::of::() } pub fn id_I() -> TypeId { TypeId::of::() } pub fn foo() -> TypeId { TypeId::of::() } pub fn id_i32_iterator() -> TypeId { TypeId::of::() } pub fn id_u32_iterator() -> TypeId { TypeId::of::() }