use retrieval::*;
#[retrieve]
trait Message {
const STR: &str = "";
}
#[iterate]
fn collect_messages<T: Message>() {
println!("{}", T::STR);
}
#[send]
impl Message {
const STR: &str = "Hello world!";
}
fn main() {
collect_messages();
}
#[send]
impl Message {
const STR: &str = "Hello again!";
}