1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-07-01 12:44:55 +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
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];