pub fn entity<M: 'static + Send, E>(
state: E
) -> DuringEntity<M, E, fn(_: &mut E, _: &mut Activation, _: M) -> DuringResult<E>, fn(_: &mut E, _: &mut Activation, _: M) -> ActorResult, fn(_: &mut E, _: &mut Activation) -> ActorResult, fn(_: &mut E, _: &mut Activation, _: &Arc<ExitStatus>)>where
E: 'static + Send,