fn mutexLockCancel(rl: *Io.RwLock, io: Io) !void
fn mutexLockCancel(rl: *Io.RwLock, io: Io) !void { //tests mutex canceling try std.testing.expectEqual(error.Canceled, rl.lockShared(io)); io.recancel(); try std.testing.expectEqual(error.Canceled, rl.lock(io)); return error.Canceled; }