Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Learning Projects

Welcome to my collection of Rust learning projects! This repository contains small to medium projects, experiments, and exercises designed to help understand Rust's features, memory model, concurrency, and ecosystem.

About

This repository is a personal collection of Rust projects created while learning the language. The projects cover:

  • Core Rust concepts (ownership, borrowing, lifetimes)
  • Concurrency and multi-threading
  • Network programming
  • CLI tools
  • Data structures and algorithms
  • Practical use cases for serde, tokio, reqwest, sqlx, and more

The goal is to explore Rust's capabilities, experiment with patterns, and build a portfolio of projects.

Projects

Project Description
ip_sniffer Multi-threaded TCP port scanner using std::net and channels
snake_gamge A simple Snake game built with the Piston window library
weatheria Weather info cli

(More projects will be added as learning progresses.)

Getting Started

Clone the repository:

git clone https://github.com/your-username/rust-learning-projects.git
cd rust-learning-projects

Open any project folder and build/run using Cargo: cargo run

Usage

Each project folder contains a Cargo.toml file. To run a project:

cd project-name
cargo run

For example:

cd port-scanner
cargo run -- 127.0.0.1 -j 4

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages