feat: add pid.forward_error(anyerror)

This commit is contained in:
CJ van den Berg 2024-04-05 21:27:24 +02:00
parent 9a51d756ce
commit ca2e24f15b

View file

@ -74,6 +74,13 @@ fn Pid(comptime own: Ownership) type {
return CallContext.call(a, self.ref(), message.fmt(request)); return CallContext.call(a, self.ref(), message.fmt(request));
} }
pub fn forward_error(self: Self, e: anyerror) result {
return self.send_raw(switch (e) {
error.Exit => .{ .buf = error_message() },
else => exit_message(e),
});
}
pub fn link(self: Self) result { pub fn link(self: Self) result {
return c.thespian_link(self.h); return c.thespian_link(self.h);
} }