Trait Interface
shaku
pub trait Interface: Any + Send + Sync { }
Interfaces must be 'static in order to be stored in a module (hence the Any requirement).
'static
Any
The thread_safe feature is turned on, which requires interfaces to also implement Send and Sync.
thread_safe
Send
Sync
impl<T: Any + Send + Sync> Interface for T