Skip to content

A repository for diving deep into Rust programming through a variety of projects and examples, focusing on web development, networking, and system utilities.

Notifications You must be signed in to change notification settings

upupnoah/rust-future

Repository files navigation

Rust Future Learning and Projects

Welcome to the "Rust Future" repository, a dedicated space for learning Rust and experimenting with various projects built using this powerful programming language. This repository serves as a playground for exploring Rust's capabilities, from web development with Axum to exploring system utilities and networking.

Overview

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. This repository documents my journey with Rust, showcasing projects, examples, and experiments that reflect the language's versatility and my progress as a Rustacean.

Projects

  • Axum Examples: Dive into web development with Rust using the Axum framework. From basic setups to more complex applications, explore how Rust can power web services.
  • Basic Rust: Fundamentals and basic examples of Rust syntax and features. A great starting point for those new to the language.
  • Chat Application: Implementing a real-time chat application using Rust to understand networking and real-time data transmission.
  • GetInfo: A utility tool built with Rust for fetching and displaying system or network information.
  • Snake Game: A simple project to get a taste of game development with Rust, focusing on game loops and user input handling.
  • The Rust Programming Language (The Rust PL): Notes, examples, and exercises from "The Rust Programming Language" book, a comprehensive guide to mastering Rust.

Getting Started

To get started with these projects, ensure you have Rust and Cargo installed on your machine. You can install Rust by following the instructions on the official website.

Clone this repository to your local machine using:

git clone https://github.com/upupnoah/rust-future.git

Navigate into any project directory and run the project using Cargo:

cd project-directory
cargo run

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page for open issues or create a new one.

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgments

  • Rust Community for the extensive resources and support.
  • The Rust Programming Language book for being an invaluable resource.

About

A repository for diving deep into Rust programming through a variety of projects and examples, focusing on web development, networking, and system utilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages