fn count_occurrences(s: &str, word: &str) -> usize {
s.split_whitespace()
.filter(|&s| s == word)
.count()
}
fn main() {
let s = "Rust is a general-purpose programming language Rust enforces memory safety";
let word = "Rust";
let count = count_occurrences(s, word);
println!("The word '{}' occurs {} times", word, count);
}
/*
run:
The word 'Rust' occurs 2 times
*/