runa/runa-std/actors/counter.rn

11 lines
293 B
Plaintext
Raw Normal View History

pub fn handle(ctx, state, sender, message) {
if message.op == "send" {
ctx.send(message.target, #{op: "add", value: message.value});
state + 1
} else if message.op == "add" {
state + message.value
} else {
panic("unknown counter operation")
}
}