pub type BoxSwarmHandleFn<SS> = Box<dyn Fn(Swarm, SwarmEvent, SS) -> BoxFuture<'static, Result<(), Error>> + Send>;
struct BoxSwarmHandleFn<SS>(/* private fields */);