Skip to content

This repository contains my personal Rust programming practice, including examples, mini-projects, and concept-based challenges. It serves as a structured archive of my learning journey while exploring the fundamentals and advanced features of the Rust language.

Notifications You must be signed in to change notification settings

mannubaveja007/rust-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦀 Rust Learning Repository

Welcome to my Rust learning repository! This is a personal knowledge base and code collection created while learning the Rust programming language.


📁 Directory Structure

This repo includes various folders and files exploring Rust topics through hands-on examples, exercises, and mini-projects.

🔹 Core Concepts

  • ownership_andborrowing/ – Ownership, borrowing, lifetimes
  • generics/, genrics_part_2/ – Generics in Rust
  • traits_bound/ – Trait bounds and generics
  • patternmatching/ – Match patterns
  • constants/, datatypes/, operators/ – Basic syntax & language features

🔹 Functions & Macros

  • function/ – Writing functions
  • learn_macro_expend/ – Understanding macros

🔹 Structs & Enums

  • Strukkkkstruct/, implementing_structs/ – Working with structs
  • enums/, enumszzz/ – Enums & use-cases

🔹 Standard Library Usage

  • fs/ – File system usage
  • string_My-Love/, slicing/ – String handling

🔹 Crates & Serialization

  • learn_serde/, harkirat_serde_assignment/ – Working with Serde (serialization)
  • learn_borsh/ – Learning Borsh serialization
  • learn_chrono/ – Using chrono crate for time/date

🔹 Algorithms & Practice

  • binarysearch/, linearsearch/, reverseString/, countvowels/ – Algorithm implementations
  • calculator/, GuessingGame/ – Small CLI projects

🔹 Challenges

  • harkirat_challenges_func/, harkirat_challenge_enums/
  • harkirat_singh_challenge_self/, harkirat_string_challenge/
  • code-eater-challenges/

📚 Learning Goals

  • ✅ Understand Rust ownership and lifetimes
  • ✅ Practice with pattern matching, traits, and enums
  • ✅ Build mini CLI projects and challenges
  • ✅ Use external crates like serde, borsh, and chrono

🛠 Tech Stack

  • Language: Rust
  • Tooling: cargo, rustc, rustfmt, clippy

📖 Useful Resources


🙋‍♂️ About Me

I’m currently learning Rust to deepen my systems programming and memory management knowledge. This repo is a daily log of what I’ve been experimenting with. Feedback or contributions welcome!

About

This repository contains my personal Rust programming practice, including examples, mini-projects, and concept-based challenges. It serves as a structured archive of my learning journey while exploring the fundamentals and advanced features of the Rust language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages