I love this book! I'm not sure if I fall within the target audience though. If so, I'd love to share feedback on what parts are clear and what parts could benefit from more examples. I'll give some specifics below; please tell me if it's helpful to keep going!
Background: I've been dabbling with Rust for a year or two, coming from non-systems languages (both strongly and weakly typed). I've completed Rustlings, read through some code, started some Code Crafters projects... dabbled.
I haven't really worked in systems programming before. There are a ton of concepts I need to review not to mention tricky ones that weren't really covered in the Rustlings (i.e. not in the Rust Progamming Language). Understandably you can't cover everything in one reasonable book.
--
Just as an example, here's what I have so far:
- Introduction -- very good. 3 buckets make intuitive sense.
- Idioms intro -- very good. I love the general point about code for humans, not just for compilers.
- 2.1 From the Description I vaguely got the point, but it felt like I was missing some nuances.
- "Using a target of a deref coercion" -- I have to think hard and reread about what that means. Maybe not in the leadoff sentence?
- 2nd graf clarifies greatly.
- 3rd graf - pretty readable but I don't inherently understand why String adds indirection. I can reason through it.
- Example -- this is pure gold.
I'll leave it there except to voice agreement with #194 . This very stubbed Example just doesn't help me much.
Anyway let me know if this is useful and I can add more, even if I don't know enough to fix things yet.
I love this book! I'm not sure if I fall within the target audience though. If so, I'd love to share feedback on what parts are clear and what parts could benefit from more examples. I'll give some specifics below; please tell me if it's helpful to keep going!
Background: I've been dabbling with Rust for a year or two, coming from non-systems languages (both strongly and weakly typed). I've completed Rustlings, read through some code, started some Code Crafters projects... dabbled.
I haven't really worked in systems programming before. There are a ton of concepts I need to review not to mention tricky ones that weren't really covered in the Rustlings (i.e. not in the Rust Progamming Language). Understandably you can't cover everything in one reasonable book.
--
Just as an example, here's what I have so far:
I'll leave it there except to voice agreement with #194 . This very stubbed Example just doesn't help me much.
Anyway let me know if this is useful and I can add more, even if I don't know enough to fix things yet.