pub type DynPublish = Arc<dyn Publish>;
Trait object Publish.
struct DynPublish { /* private fields */ }