TypeId::of::<T>(), например, ID, поэтому, будучи скомпилированной, программа всегда будет выдавать одни и те же значения айдишников, но перекомпиляция новым rustc, изменение исходного кода или платформы может выдать другие результаты, что делает их значение непереносимым и плохо поддающимся сериализации.