From 14d2966b512bb2ca433ea7036c8f42d20e53b050 Mon Sep 17 00:00:00 2001 From: jacekpoz Date: Thu, 11 Apr 2024 04:58:19 +0200 Subject: [PATCH] make compare and swap functions public --- lab2/zad1/libsort/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lab2/zad1/libsort/src/lib.rs b/lab2/zad1/libsort/src/lib.rs index 764b24b..ebc9ce6 100644 --- a/lab2/zad1/libsort/src/lib.rs +++ b/lab2/zad1/libsort/src/lib.rs @@ -15,11 +15,11 @@ pub fn print_list(list: &[u64]) { } #[derive(PartialEq)] -enum CompareResult { +pub enum CompareResult { LESS, EQUAL, GREATER } -fn compare(a: u64, b: u64, comparisons: &mut u64) -> CompareResult { +pub fn compare(a: u64, b: u64, comparisons: &mut u64) -> CompareResult { *comparisons += 1; if a < b { CompareResult::LESS @@ -30,7 +30,7 @@ fn compare(a: u64, b: u64, comparisons: &mut u64) -> CompareResult { } } -fn swap(list: &mut [u64], i: usize, j: usize, swaps: &mut u64) { +pub fn swap(list: &mut [u64], i: usize, j: usize, swaps: &mut u64) { *swaps += 1; list.swap(i, j); }