Trait shuttle::current::Taggable

source ·
pub trait Taggable: Debug { }
👎Deprecated
Expand description

Taggable is a marker trait which types implementing Tag have to implement. It exists since we both want to provide a blanket implementation of as_any, and have users opt in to a type being able to be used as a tag. If we did not have this trait, then Tag would be automatically implemented for most types (as most types are Debug + Any), which opens up for accidentally using a type which was not intended to be used as a tag as a tag.

Implementors§