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); }