pub type HandlerFn3<A, B, C> = Arc<dyn Fn(&A, &B, &C) + Send + Sync + 'static>;
Type alias used for event handlers
struct HandlerFn3<A, B, C> { /* private fields */ }