Rollup merge of #30038 - Carreau:cargo-philosopher, r=steveklabnik
At this point of the book, reader have likely use `cargo new --bin`, likely 2 times, once if they are lazy. This remind them of the `cargo` syntax. I was myself unsure whether it was `cargo create`, `cargo new`, and whether it would initialize in current working directory or needed a target. -- Otherwise thanks, I've been writing rust for a few hours, and likes it so far.
This commit is contained in:
commit
3f25c5c655
1 changed files with 11 additions and 2 deletions
|
|
@ -45,8 +45,17 @@ Now, let’s imagine this sequence of events:
|
|||
6. ... ? All the forks are taken, but nobody can eat!
|
||||
|
||||
There are different ways to solve this problem. We’ll get to our solution in
|
||||
the tutorial itself. For now, let’s get started modeling the problem itself.
|
||||
We’ll start with the philosophers:
|
||||
the tutorial itself. For now, let’s get started and create a new project with
|
||||
`cargo`:
|
||||
|
||||
```bash
|
||||
$ cd ~/projects
|
||||
$ cargo new dining_philosophers --bin
|
||||
$ cd dining_philosophers
|
||||
```
|
||||
|
||||
Now we can start modeling the problem itself. We’ll start with the philosophers
|
||||
in `src/main.rs`:
|
||||
|
||||
```rust
|
||||
struct Philosopher {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue