summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-05-22 15:04:12 +0200
committermo8it <mo8it@proton.me>2024-05-22 15:04:12 +0200
commit3bb71c6b0c9d58e421f79d914f5483cb5a98af0b (patch)
tree3b28edae9903c24212be1aa54d5d0e7bd69bedfa
parentd0b843d6c4a99636d3dc6caf3ceebea14cb3b07d (diff)
Remove unneeded pub
-rw-r--r--exercises/03_if/if1.rs4
-rw-r--r--exercises/03_if/if2.rs2
-rw-r--r--exercises/03_if/if3.rs2
-rw-r--r--exercises/13_error_handling/errors1.rs2
-rw-r--r--exercises/13_error_handling/errors2.rs2
-rw-r--r--exercises/13_error_handling/errors3.rs2
-rw-r--r--exercises/14_generics/generics2.rs2
-rw-r--r--exercises/15_traits/traits3.rs2
-rw-r--r--exercises/15_traits/traits4.rs2
-rw-r--r--exercises/15_traits/traits5.rs4
-rw-r--r--exercises/17_tests/tests3.rs2
-rw-r--r--exercises/17_tests/tests4.rs2
-rw-r--r--exercises/18_iterators/iterators2.rs6
-rw-r--r--exercises/18_iterators/iterators3.rs6
-rw-r--r--exercises/18_iterators/iterators4.rs2
-rw-r--r--exercises/19_smart_pointers/box1.rs6
-rw-r--r--exercises/quizzes/quiz2.rs2
-rw-r--r--exercises/quizzes/quiz3.rs10
18 files changed, 30 insertions, 30 deletions
diff --git a/exercises/03_if/if1.rs b/exercises/03_if/if1.rs
index 52dee0b..e5a3c5a 100644
--- a/exercises/03_if/if1.rs
+++ b/exercises/03_if/if1.rs
@@ -1,5 +1,5 @@
-pub fn bigger(a: i32, b: i32) -> i32 {
- // Complete this function to return the bigger number!
+fn bigger(a: i32, b: i32) -> i32 {
+ // TODO: Complete this function to return the bigger number!
// If both numbers are equal, any of them can be returned.
// Do not use:
// - another function call
diff --git a/exercises/03_if/if2.rs b/exercises/03_if/if2.rs
index a06bba5..d834ab2 100644
--- a/exercises/03_if/if2.rs
+++ b/exercises/03_if/if2.rs
@@ -1,7 +1,7 @@
// Step 1: Make me compile!
// Step 2: Get the bar_for_fuzz and default_to_baz tests passing!
-pub fn foo_if_fizz(fizzish: &str) -> &str {
+fn foo_if_fizz(fizzish: &str) -> &str {
if fizzish == "fizz" {
"foo"
} else {
diff --git a/exercises/03_if/if3.rs b/exercises/03_if/if3.rs
index 1d9b7c2..ff6fee6 100644
--- a/exercises/03_if/if3.rs
+++ b/exercises/03_if/if3.rs
@@ -1,4 +1,4 @@
-pub fn animal_habitat(animal: &str) -> &'static str {
+fn animal_habitat(animal: &str) -> &'static str {
let identifier = if animal == "crab" {
1
} else if animal == "gopher" {
diff --git a/exercises/13_error_handling/errors1.rs b/exercises/13_error_handling/errors1.rs
index 15a3716..e3e0482 100644
--- a/exercises/13_error_handling/errors1.rs
+++ b/exercises/13_error_handling/errors1.rs
@@ -8,7 +8,7 @@ fn main() {
// You can optionally experiment here.
}
-pub fn generate_nametag_text(name: String) -> Option<String> {
+fn generate_nametag_text(name: String) -> Option<String> {
if name.is_empty() {
// Empty names aren't allowed.
None
diff --git a/exercises/13_error_handling/errors2.rs b/exercises/13_error_handling/errors2.rs
index e39aa95..345a0ee 100644
--- a/exercises/13_error_handling/errors2.rs
+++ b/exercises/13_error_handling/errors2.rs
@@ -16,7 +16,7 @@
use std::num::ParseIntError;
-pub fn total_cost(item_quantity: &str) -> Result<i32, ParseIntError> {
+fn total_cost(item_quantity: &str) -> Result<i32, ParseIntError> {
let processing_fee = 1;
let cost_per_item = 5;
let qty = item_quantity.parse::<i32>();
diff --git a/exercises/13_error_handling/errors3.rs b/exercises/13_error_handling/errors3.rs
index 5661f17..2ef84f9 100644
--- a/exercises/13_error_handling/errors3.rs
+++ b/exercises/13_error_handling/errors3.rs
@@ -18,7 +18,7 @@ fn main() {
}
}
-pub fn total_cost(item_quantity: &str) -> Result<i32, ParseIntError> {
+fn total_cost(item_quantity: &str) -> Result<i32, ParseIntError> {
let processing_fee = 1;
let cost_per_item = 5;
let qty = item_quantity.parse::<i32>()?;
diff --git a/exercises/14_generics/generics2.rs b/exercises/14_generics/generics2.rs
index cbb9b5f..6cdcdaf 100644
--- a/exercises/14_generics/generics2.rs
+++ b/exercises/14_generics/generics2.rs
@@ -6,7 +6,7 @@ struct Wrapper {
}
impl Wrapper {
- pub fn new(value: u32) -> Self {
+ fn new(value: u32) -> Self {
Wrapper { value }
}
}
diff --git a/exercises/15_traits/traits3.rs b/exercises/15_traits/traits3.rs
index 9a2365a..66da235 100644
--- a/exercises/15_traits/traits3.rs
+++ b/exercises/15_traits/traits3.rs
@@ -3,7 +3,7 @@
//
// Consider what you can add to the Licensed trait.
-pub trait Licensed {
+trait Licensed {
fn licensing_info(&self) -> String;
}
diff --git a/exercises/15_traits/traits4.rs b/exercises/15_traits/traits4.rs
index 7af30b5..ed63f6e 100644
--- a/exercises/15_traits/traits4.rs
+++ b/exercises/15_traits/traits4.rs
@@ -2,7 +2,7 @@
//
// Don't change any line other than the marked one.
-pub trait Licensed {
+trait Licensed {
fn licensing_info(&self) -> String {
"some information".to_string()
}
diff --git a/exercises/15_traits/traits5.rs b/exercises/15_traits/traits5.rs
index 9a45bb7..3e62283 100644
--- a/exercises/15_traits/traits5.rs
+++ b/exercises/15_traits/traits5.rs
@@ -2,13 +2,13 @@
//
// Don't change any line other than the marked one.
-pub trait SomeTrait {
+trait SomeTrait {
fn some_function(&self) -> bool {
true
}
}
-pub trait OtherTrait {
+trait OtherTrait {
fn other_function(&self) -> bool {
true
}
diff --git a/exercises/17_tests/tests3.rs b/exercises/17_tests/tests3.rs
index 3b4e199..d1cb489 100644
--- a/exercises/17_tests/tests3.rs
+++ b/exercises/17_tests/tests3.rs
@@ -2,7 +2,7 @@
// the test passes. Then write a second test that tests whether we get the
// result we expect to get when we call `is_even(5)`.
-pub fn is_even(num: i32) -> bool {
+fn is_even(num: i32) -> bool {
num % 2 == 0
}
diff --git a/exercises/17_tests/tests4.rs b/exercises/17_tests/tests4.rs
index 35a9a3b..4303ed0 100644
--- a/exercises/17_tests/tests4.rs
+++ b/exercises/17_tests/tests4.rs
@@ -7,7 +7,7 @@ struct Rectangle {
impl Rectangle {
// Only change the test functions themselves
- pub fn new(width: i32, height: i32) -> Self {
+ fn new(width: i32, height: i32) -> Self {
if width <= 0 || height <= 0 {
panic!("Rectangle width and height cannot be negative!")
}
diff --git a/exercises/18_iterators/iterators2.rs b/exercises/18_iterators/iterators2.rs
index df1fa83..8d8909b 100644
--- a/exercises/18_iterators/iterators2.rs
+++ b/exercises/18_iterators/iterators2.rs
@@ -4,7 +4,7 @@
// Step 1.
// Complete the `capitalize_first` function.
// "hello" -> "Hello"
-pub fn capitalize_first(input: &str) -> String {
+fn capitalize_first(input: &str) -> String {
let mut c = input.chars();
match c.next() {
None => String::new(),
@@ -16,7 +16,7 @@ pub fn capitalize_first(input: &str) -> String {
// Apply the `capitalize_first` function to a slice of string slices.
// Return a vector of strings.
// ["hello", "world"] -> ["Hello", "World"]
-pub fn capitalize_words_vector(words: &[&str]) -> Vec<String> {
+fn capitalize_words_vector(words: &[&str]) -> Vec<String> {
vec![]
}
@@ -24,7 +24,7 @@ pub fn capitalize_words_vector(words: &[&str]) -> Vec<String> {
// Apply the `capitalize_first` function again to a slice of string slices.
// Return a single string.
// ["hello", " ", "world"] -> "Hello World"
-pub fn capitalize_words_string(words: &[&str]) -> String {
+fn capitalize_words_string(words: &[&str]) -> String {
String::new()
}
diff --git a/exercises/18_iterators/iterators3.rs b/exercises/18_iterators/iterators3.rs
index 9f106aa..dfe4014 100644
--- a/exercises/18_iterators/iterators3.rs
+++ b/exercises/18_iterators/iterators3.rs
@@ -5,20 +5,20 @@
// list_of_results functions.
#[derive(Debug, PartialEq, Eq)]
-pub enum DivisionError {
+enum DivisionError {
NotDivisible(NotDivisibleError),
DivideByZero,
}
#[derive(Debug, PartialEq, Eq)]
-pub struct NotDivisibleError {
+struct NotDivisibleError {
dividend: i32,
divisor: i32,
}
// Calculate `a` divided by `b` if `a` is evenly divisible by `b`.
// Otherwise, return a suitable error.
-pub fn divide(a: i32, b: i32) -> Result<i32, DivisionError> {
+fn divide(a: i32, b: i32) -> Result<i32, DivisionError> {
todo!();
}
diff --git a/exercises/18_iterators/iterators4.rs b/exercises/18_iterators/iterators4.rs
index 60c7b8d..ae4d502 100644
--- a/exercises/18_iterators/iterators4.rs
+++ b/exercises/18_iterators/iterators4.rs
@@ -1,4 +1,4 @@
-pub fn factorial(num: u64) -> u64 {
+fn factorial(num: u64) -> u64 {
// Complete this function to return the factorial of num
// Do not use:
// - early returns (using the `return` keyword explicitly)
diff --git a/exercises/19_smart_pointers/box1.rs b/exercises/19_smart_pointers/box1.rs
index 226a117..908c923 100644
--- a/exercises/19_smart_pointers/box1.rs
+++ b/exercises/19_smart_pointers/box1.rs
@@ -15,7 +15,7 @@
// Note: the tests should not be changed
#[derive(PartialEq, Debug)]
-pub enum List {
+enum List {
Cons(i32, List),
Nil,
}
@@ -28,11 +28,11 @@ fn main() {
);
}
-pub fn create_empty_list() -> List {
+fn create_empty_list() -> List {
todo!()
}
-pub fn create_non_empty_list() -> List {
+fn create_non_empty_list() -> List {
todo!()
}
diff --git a/exercises/quizzes/quiz2.rs b/exercises/quizzes/quiz2.rs
index 0a29e78..e01e3f1 100644
--- a/exercises/quizzes/quiz2.rs
+++ b/exercises/quizzes/quiz2.rs
@@ -16,7 +16,7 @@
// the first element is the string, the second one is the command.
// - The output element is going to be a Vector of strings.
-pub enum Command {
+enum Command {
Uppercase,
Trim,
Append(usize),
diff --git a/exercises/quizzes/quiz3.rs b/exercises/quizzes/quiz3.rs
index f255cb5..f3cb1bc 100644
--- a/exercises/quizzes/quiz3.rs
+++ b/exercises/quizzes/quiz3.rs
@@ -12,14 +12,14 @@
// to support alphabetical report cards. Change the Grade in the second test to
// "A+" to show that your changes allow alphabetical grades.
-pub struct ReportCard {
- pub grade: f32,
- pub student_name: String,
- pub student_age: u8,
+struct ReportCard {
+ grade: f32,
+ student_name: String,
+ student_age: u8,
}
impl ReportCard {
- pub fn print(&self) -> String {
+ fn print(&self) -> String {
format!(
"{} ({}) - achieved a grade of {}",
&self.student_name, &self.student_age, &self.grade