returning to the topicā¦
While it is true that āwe already call these marker traitsā, I pointed out here (and @Ixrec extended it to #[trivial] et al. here) that having the name #[marker] would result in some marker traits having the annotation #[marker] while some marker traits would not. It is then unclear what a marker trait is⦠is it a trait with zero items (the current common definition), or is it a trait which has a #[marker] annotation on it?
The main benefit of #[marker] is as you say if we would extend the meaning of the attribute to do more things; but you also said nothing comes to mind (whereas things come to mind wrt. extending the attribute to other sorts of traits even if you are currently opposed to such extensionsā¦).
I think that @Ixrec also hit the nail on the head when they said:
and
It seems to me that a naming which somehow includes āoverlapā takes less out of the complexity budget than other names.