SitePoint
Blog
Forum
Library
Login
Join Premium
Toggle sidebar
Beginning Rust Programming
Toggle community discussions
Close
Content
Files
Bookmarks
Preface
Beginning Rust® Programming
INTRODUCTION
OBTAINING RUST
GETTING THE SOURCE CODE
WHAT YOU WILL LEARN
PROVIDING FEEDBACK
1
Game of Life: The Basics
GAME OF LIFE: THE PROGRAM
STARTING WITH CARGO
PUTTING THE PIECES TOGETHER
GENERATING THE GAME GRID
DISSECTING MAIN
LOOKING AT MORE FUNCTION FUNCTIONS
COMPILING PROGRAMS
SUMMARY
ADDITIONAL RESOURCES
Extended Life
UNDERSTANDING OWNERSHIP
EXTENDING LIFE
READING FROM FILES
OUTPUTTING TO THE TERMINAL
SUMMARY
ADDITIONAL RESOURCES
Building a Library
REFERENCES
FIRST PASS
SECOND PASS
SUMMARY
ADDITIONAL RESOURCES
Hangman
OUR DATA
READING FILES AND SELECTING WORDS
THE REST OF THE STORY
SUMMARY
ADDITIONAL RESOURCES
In Concurrence
THE DINING PHILOSOPHERS
THE MAIN EVENT
THREADING IN THE MAIN
SUMMARY
ADDITIONAL RESOURCES
Clients and Servers
PLANNING
NETWORK PROGRAMMING
RUST TCP SERVER
SUMMARY
ADDITIONAL RESOURCES
Client-Side Applications
ENCRYPTION
REMOTE ACCESS CLIENT
SUMMARY
ADDITIONAL RESOURCES
Going Relational
APPLICATION ARCHITECTURES
DATABASES
WRITING A DATABASE PROGRAM
SUMMARY
ADDITIONAL RESOURCES
No(SQL) Going
ASSERTIONS
NOSQL
INSTALLING MONGODB IN DOCKER
WORKING WITH MONGODB
SUMMARY
ADDITIONAL RESOURCES
Web Communications
STYLE GUIDES
HYPERTEXT TRANSFER PROTOCOL
CLIENT COMMUNICATION
SUMMARY
ADDITIONAL RESOURCES
Web Server
OFFENSIVE VS. DEFENSIVE PROGRAMMING
WEB APPLICATION COMMUNICATIONS
RUST ROCKET
SUMMARY
ADDITIONAL RESOURCES
Getting to the System
EXTENDING FUNCTIONALITY
WINDOWS REGISTRY
SYSTEM INFORMATION WITH RUST
PERSISTENCE (FOR FUN)
SUMMARY
ADDITIONAL RESOURCES
Device Programming
LOGGING
WORKING WITH RASPBERRY PI
SUMMARY
ADDITIONAL RESOURCES
Collecting Stuff
ARRAYS AND VECTORS
LINKED LISTS
SEARCH TREES
SUMMARY
ADDITIONAL RESOURCES
Odds and Sods
UNIT TESTING
RECURSION
MACHINE LEARNING
SUMMARY
ADDITIONAL RESOURCES
Index
Copyright
ABOUT THE AUTHOR
ABOUT THE TECHNICAL EDITOR
ACKNOWLEDGMENTS
WILEY END USER LICENSE AGREEMENT
Open text modal
Community Questions
Close