#[diagnostic::on_unimplemented(
message = "handler `{M}` does not declare sending `{Out}`",
label = "not declared",
note = "add the edge in `actor! {{ handlers {{ {M} => {{ send {Out} }} }} }}`"
)]
pub trait Allows<M, Out> {}
pub struct Open;
impl<M, Out> Allows<M, Out> for Open {}