Something went wrong. Try again.
My version of https://github.com/vercel-labs/fx
Something went wrong. Try again.
123456789101112131415pub const Token = struct { context: *anyopaque, identity: u64, commit_fn: *const fn (*anyopaque, u64) anyerror!void, cancel_fn: *const fn (*anyopaque, u64) void,
pub fn commit(self: Token) !void { return self.commit_fn(self.context, self.identity); }
pub fn cancel(self: Token) void { self.cancel_fn(self.context, self.identity); }};