diff --git a/src/iterators/iterator.md b/src/iterators/iterator.md index 0d370794..bfc3a46c 100644 --- a/src/iterators/iterator.md +++ b/src/iterators/iterator.md @@ -29,7 +29,7 @@ impl<'s> Iterator for SliceIter<'s> { } fn main() { - let slice = [2, 4, 6, 8].as_slice(); + let slice = &[2, 4, 6, 8]; let iter = SliceIter { slice, i: 0 }; for elem in iter { println!("elem: {elem}"); diff --git a/src/methods-and-traits/methods.md b/src/methods-and-traits/methods.md index a49ad15f..974ed3c4 100644 --- a/src/methods-and-traits/methods.md +++ b/src/methods-and-traits/methods.md @@ -9,12 +9,12 @@ Rust allows you to associate functions with your new types. You do this with an ```rust,editable #[derive(Debug)] -struct Race { +struct CarRace { name: String, laps: Vec, } -impl Race { +impl CarRace { // No receiver, a static method fn new(name: &str) -> Self { Self { name: String::from(name), laps: Vec::new() } @@ -41,7 +41,7 @@ impl Race { } fn main() { - let mut race = Race::new("Monaco Grand Prix"); + let mut race = CarRace::new("Monaco Grand Prix"); race.add_lap(70); race.add_lap(68); race.print_laps(); diff --git a/src/references/slices.md b/src/references/slices.md index bb4cb3cf..4ea60733 100644 --- a/src/references/slices.md +++ b/src/references/slices.md @@ -10,7 +10,7 @@ A slice gives you a view into a larger collection: ```rust,editable fn main() { - let mut a: [i32; 6] = [10, 20, 30, 40, 50, 60]; + let a: [i32; 6] = [10, 20, 30, 40, 50, 60]; println!("a: {a:?}"); let s: &[i32] = &a[2..4]; diff --git a/third_party/rust-on-exercism/health-statistics.rs b/third_party/rust-on-exercism/health-statistics.rs index b414e61a..a9ed8cdb 100644 --- a/third_party/rust-on-exercism/health-statistics.rs +++ b/third_party/rust-on-exercism/health-statistics.rs @@ -6,7 +6,7 @@ pub struct User { name: String, age: u32, height: f32, - visit_count: usize, + visit_count: u32, last_blood_pressure: Option<(u32, u32)>, } @@ -35,7 +35,7 @@ impl User { let bp = measurements.blood_pressure; let report = HealthReport { patient_name: &self.name, - visit_count: self.visit_count as u32, + visit_count: self.visit_count, height_change: measurements.height - self.height, blood_pressure_change: match self.last_blood_pressure { Some(lbp) => {