Add cargo instructions for dinning_philosopher project
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.
This commit is contained in:
parent
1004860dd4
commit
5aa45071db
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