1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-19 06:07:53 +02:00

Fix minor inconsistencies and naming issues (#2563)

This commit is contained in:
Martin Huschenbett 2025-01-17 14:53:37 +08:00 committed by GitHub
parent 58bf01f1ef
commit 9e5c318a57
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 7 additions and 7 deletions

View File

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

View File

@ -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<i32>,
}
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();

View File

@ -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];

View File

@ -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) => {