Trait External
rumpsteak::choice
pub trait External<'r, R: Role>: Sized { fn choice(state: State<'r, R>, message: R::Message) -> Option<Self>; }
fn choice(state: State<'r, R>, message: R::Message) -> Option<Self>