- Rust for Software Development
- Programming
- How are new projects created and compiled?
- How is the moment-by-moment programming experience?
- What language idioms are available?
- Is it verbose? Is it alright to look at?
- Testing
- How does the language protect me from myself?
- How are tests written, especially for unexported functions?
- Is it easy to write slow code?
- What is the CI situation?
- Collaborating
- Where do I find answers to my questions?
- How do I track changes to Rust itself?
- Are there competing paradigms to write Rust?
- How do I depend on other libraries?
- Releasing
- How are Rust projects published?
- How do I document a project?
- Can a single old dependency hold the whole ecosystem back?
- How do I produce an optimized release binary?
- How do I develop and release Rust on non-Linux systems?
- Maintenance
- Conclusion
- Appendix