1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-20 06:21:09 +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() { fn main() {
let slice = [2, 4, 6, 8].as_slice(); let slice = &[2, 4, 6, 8];
let iter = SliceIter { slice, i: 0 }; let iter = SliceIter { slice, i: 0 };
for elem in iter { for elem in iter {
println!("elem: {elem}"); 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 ```rust,editable
#[derive(Debug)] #[derive(Debug)]
struct Race { struct CarRace {
name: String, name: String,
laps: Vec<i32>, laps: Vec<i32>,
} }
impl Race { impl CarRace {
// No receiver, a static method // No receiver, a static method
fn new(name: &str) -> Self { fn new(name: &str) -> Self {
Self { name: String::from(name), laps: Vec::new() } Self { name: String::from(name), laps: Vec::new() }
@ -41,7 +41,7 @@ impl Race {
} }
fn main() { 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(70);
race.add_lap(68); race.add_lap(68);
race.print_laps(); race.print_laps();

View File

@ -10,7 +10,7 @@ A slice gives you a view into a larger collection:
```rust,editable ```rust,editable
fn main() { 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:?}"); println!("a: {a:?}");
let s: &[i32] = &a[2..4]; let s: &[i32] = &a[2..4];

View File

@ -6,7 +6,7 @@ pub struct User {
name: String, name: String,
age: u32, age: u32,
height: f32, height: f32,
visit_count: usize, visit_count: u32,
last_blood_pressure: Option<(u32, u32)>, last_blood_pressure: Option<(u32, u32)>,
} }
@ -35,7 +35,7 @@ impl User {
let bp = measurements.blood_pressure; let bp = measurements.blood_pressure;
let report = HealthReport { let report = HealthReport {
patient_name: &self.name, patient_name: &self.name,
visit_count: self.visit_count as u32, visit_count: self.visit_count,
height_change: measurements.height - self.height, height_change: measurements.height - self.height,
blood_pressure_change: match self.last_blood_pressure { blood_pressure_change: match self.last_blood_pressure {
Some(lbp) => { Some(lbp) => {