SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial
Beginning Rust Programming
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
UNDERSTANDING OWNERSHIP
EXTENDING LIFE
READING FROM FILES
OUTPUTTING TO THE TERMINAL
SUMMARY
ADDITIONAL RESOURCES
REFERENCES
FIRST PASS
SECOND PASS
SUMMARY
ADDITIONAL RESOURCES
OUR DATA
READING FILES AND SELECTING WORDS
THE REST OF THE STORY
SUMMARY
ADDITIONAL RESOURCES
THE DINING PHILOSOPHERS
THE MAIN EVENT
THREADING IN THE MAIN
SUMMARY
ADDITIONAL RESOURCES
PLANNING
NETWORK PROGRAMMING
RUST TCP SERVER
SUMMARY
ADDITIONAL RESOURCES
ENCRYPTION
REMOTE ACCESS CLIENT
SUMMARY
ADDITIONAL RESOURCES
APPLICATION ARCHITECTURES
DATABASES
WRITING A DATABASE PROGRAM
SUMMARY
ADDITIONAL RESOURCES
ASSERTIONS
NOSQL
INSTALLING MONGODB IN DOCKER
WORKING WITH MONGODB
SUMMARY
ADDITIONAL RESOURCES
STYLE GUIDES
HYPERTEXT TRANSFER PROTOCOL
CLIENT COMMUNICATION
SUMMARY
ADDITIONAL RESOURCES
OFFENSIVE VS. DEFENSIVE PROGRAMMING
WEB APPLICATION COMMUNICATIONS
RUST ROCKET
SUMMARY
ADDITIONAL RESOURCES
EXTENDING FUNCTIONALITY
WINDOWS REGISTRY
SYSTEM INFORMATION WITH RUST
PERSISTENCE (FOR FUN)
SUMMARY
ADDITIONAL RESOURCES
LOGGING
WORKING WITH RASPBERRY PI
SUMMARY
ADDITIONAL RESOURCES
ARRAYS AND VECTORS
LINKED LISTS
SEARCH TREES
SUMMARY
ADDITIONAL RESOURCES
UNIT TESTING
RECURSION
MACHINE LEARNING
SUMMARY
ADDITIONAL RESOURCES
ABOUT THE AUTHOR
ABOUT THE TECHNICAL EDITOR
ACKNOWLEDGMENTS
WILEY END USER LICENSE AGREEMENT

In Concurrence

Unlock This Title

You do not have access to this section. Get the full version of this title with a SitePoint Premium Account.

Start Free TrialRead Free Preview

Already a Premium member? Sign In

Community Questions