From ca2e24f15b481e18428e09b61953be535289dd6b Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 5 Apr 2024 21:27:24 +0200 Subject: [PATCH] feat: add pid.forward_error(anyerror) --- src/thespian.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/thespian.zig b/src/thespian.zig index 9d041ed..ea9009b 100644 --- a/src/thespian.zig +++ b/src/thespian.zig @@ -74,6 +74,13 @@ fn Pid(comptime own: Ownership) type { 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 { return c.thespian_link(self.h); }