Trait arret_runtime::boxed::DistinctTagged  [−][src]
Indicates that this boxed struct does not share type tags with unrelated types
For example, Num is DistinctTagged because it only shares type tags with Any, Float
and Int which are all either subtypes or supertypes. As a counterexample, Vector<Str> is
not because it shares a type tag with Vector<Sym>.
In mathematical terms this can be thought of as the struct being injective to the type tag
Required methods
Loading content...Implementors
Loading content...