fn sort3(a: usize, b: usize, c: usize, swaps: *usize, context: anytype) void
a: usize
b: usize
c: usize
swaps: *usize
context
382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397
fn sort3(a: usize, b: usize, c: usize, swaps: *usize, context: anytype) void { if (context.lessThan(b, a)) { swaps.* += 1; context.swap(b, a); } if (context.lessThan(c, b)) { swaps.* += 1; context.swap(c, b); } if (context.lessThan(b, a)) { swaps.* += 1; context.swap(b, a); } }