Skip to content

AlanCoding/learning-rust-workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust book notes by Alan

Pre-chapters

I'm using

https://atom.io/packages/ide-rust

I like it a lot. Coming from python, I know that a lot of the tips it gives wouldn't even be theoretically possible with it. So right away, the statically typed dividend is obvious.

When I first tried this I ran into a lot of Atom crashing issues, but with updated versions I'm feeling more confident these days.

It still doesn't seem to have an option to run stuff.

Chapter 1

The weird thing going on here is that I made a workspace where I am combining the sub-projects. So instead of

rustc main.rs

run

cargo run hello-rust/src/main.rs

This seems to work, but leaves open a lot of questions about what it means to compile and what it means to run.

cargo test

also works as of this point in time.

Chapter 2

current stopping point

https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html

how to invoke:

$ cargo run --bin hello-rust
    Finished dev [unoptimized + debuginfo] target(s) in 0.02s
     Running `target/debug/hello-rust`
----------------------------
| Hello follow rusticians  |
----------------------------
              \
               \
                  _~^~^~_
              \) /  o o  \ (/
                '_   -   _'
                / '-----' \
$ cargo run --bin guessing_game
   Compiling guessing_game v0.1.0 (/Users/alancoding/Documents/repos/rust/guessing_game)
    Finished dev [unoptimized + debuginfo] target(s) in 0.26s
     Running `target/debug/guessing_game`
Hello, world!

It will error now if you run with just cargo run.

I should probably figure out sometime how to set a "main main". Answer: in single project, can put default-run to itself. this is not a good answer.

Likewise, cargo run --bin guessing_game works. Now, runs with cargo run.

About

rust workspace as I go through the book

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages