A project for developing Rust applications

Overview

rust_dev

This is a project for developing Rust applications. The goal of this project is to provide a solid foundation for building robust and scalable software in Rust.

Getting Started

To get started with this project, you will need to have the Rust programming language installed on your machine. You can download the latest version of Rust from the official website.

Once you have Rust installed, you can clone this repository by running the following command:

git clone https://github.com/harsh-100/rust_dev.git

Building and Running

To build and run the project, navigate to the project directory and run the following command:

cargo run 

This will build the project and run the main application.

"While you may want to remove rust from your iron, we want you to embrace it in your computer chip 🎊 "

Contributing

If you are interested in contributing to this project, please fork the repository and submit a pull request. All contributions are welcome and appreciated.

Learner

To follow along with this project checkout my github page . @harsh-100

Comments
  • Add a simple rust backend web framework code example, either rocket or actix

    Add a simple rust backend web framework code example, either rocket or actix

    We can start with the simplest rocket framework rest api example containing single get route. then we can move towards much complex things such a JSON response using serde, rust contrib lib, validations, authorization, database connection, file storage, security etc.

    web backend 
    opened by himanshurajora 0
  • ♻️ folder structure revamp

    ♻️ folder structure revamp

    Revamp of the entire folder structure

    • Create space for Core rust concepts

    • Create space for Systems related and low level code

    • Create space for Web related code such as backend web server and and frontend frameworks

    • Create space for Webassembly related projects

    • Create space for Gui projects, for example making something using GTK

    • [x] Readme files

    • [x] Separate folders


    Also includes commit for guessing game documentation

    opened by himanshurajora 0
  • add doc for function and fix compiler warning

    add doc for function and fix compiler warning

    Changes this PR proposes

    • add doc to git ignore file

    • remove compiler warning for first_program create

    • add documentation for first function

    • [x] All tests passed manually

    opened by himanshurajora 0
  • Create a program that takes two numbers as input from the user and calculates GCD

    Create a program that takes two numbers as input from the user and calculates GCD

    • a program that takes two numbers as input from the user (in Rust only)
    • calculates the greatest common divisor (GCD) of the two numbers using the Euclidean algorithm
    • Create a branch from here and create a pull request for it
    • (also , please add a comment in this issue if you are performing this task as - ME)
    • [x] #5
    good first issue 
    opened by harsh-100 0
  • A bit of code commenting would make it better

    A bit of code commenting would make it better

    The repository itself is great, containing various example that would help new comers to practice and learn. But I think we should also include code comments into the example and some background theory as well. This issue will work as PR issue for upcoming PR related to code commenting. I am going to contribute to this project too.

    We should also make the code more declarative and readable. The naming convention being used in to the project right now is not good for reader. We should write more readable code.

    Tasks to focus on apart from writing:

    • Creating markdown files for explanations
    • Code comments for guiding the students about what is happening
    • Following a PR system
    • Code of Conduct for contributing to the repository
    • Creating a Wiki for the repository (optional)
    opened by himanshurajora 0
Owner
Harsh agarwal
Not a die heart programmer , but learning to code because of curiosity -"How to create something?" . Let's discuss about your stuff
Harsh agarwal
High Assurance Rust - A free book about developing secure and robust systems software.

High Assurance Rust - A free book about developing secure and robust systems software.

Tiemoko Ballo 1.1k Jan 9, 2023
An RPC framework developing tutorial

Mini Lust 系列教程 好奇如何从零造出来一个 RPC 框架?本教程将带你一步一步写出来一个 Rust 版 Thrift RPC 框架。 教程说明 从第二章开始每章节都会附带代码。 这个代码是在上一章节的基础上写的,文档里一般会告诉你增加了哪些东西,但是如果你想详细地对比到底哪里变动了,可以自

null 454 Dec 30, 2022
a function programming language for real world applications made in rust

a function programming language for real world applications made in rust

Tanay Pingalkar 6 Jun 12, 2022
An efficient runtime for asynchronous applications in Rust.

PhotonIO PhotonIO is an efficient runtime for asynchronous applications in Rust. Features Asynchronous filesystem and networking I/O for Linux based o

PhotonDB 40 Jan 4, 2023
CloudLLM is a Rust library designed to seamlessly bridge applications with remote Language Learning Models (LLMs) across various platforms.

CloudLLM CloudLLM is a Rust library designed to seamlessly bridge applications with remote Language Learning Models (LLMs) across various platforms. W

null 4 Oct 13, 2023
Dataflow system for building self-driving car and robotics applications.

ERDOS ERDOS is a platform for developing self-driving cars and robotics applications. Getting started The easiest way to get ERDOS running is to use o

ERDOS 163 Dec 29, 2022
A real-time data backend for browser-based applications.

DriftDB DriftDB is a real-time data backend for browser-based applications. For more information, see driftdb.com. Structure of this repo docs/: main

drifting in space 453 Feb 6, 2023
This project contains small exercises to get you used to reading and writing Rust code

rustlings ?? ❤️ Greetings and welcome to rustlings. This project contains small exercises to get you used to reading and writing Rust code. This inclu

Cynthia Tran 1 May 24, 2022
A console viewer for trees – pet project to help me learn Rust.

treeviewer This is a pet project to help me learn Rust. But maybe it’ll end up being of actual use for someone? The idea is to write a program that, g

Daniel Janus 3 Jul 15, 2023
My create new project simply (originaly in bash), in rust !

CNPS-Rust CNPS (Create new project simply) is a powerful tool built in Rust that simplifies the process of creating projects in various programming la

Asteroidus 3 Jul 30, 2023
Manas project aims to create a modular framework and ecosystem to create robust storage servers adhering to Solid protocol in rust.

मनस् | Manas Solid is a web native protocol to enable interoperable, read-write, collaborative, and decentralized web, truer to web's original vision.

Manomayam 17 Oct 5, 2023
A learning project/fun experiment in internet protocol

Piper a learning project/fun experiment in internet protocol Version 0.4.0 (SEMVER) Goals Piper is Simple. A page is a page. There are no secondary re

null 13 Oct 27, 2022
Gecko is a high-level, general-purpose programming language built on top of the LLVM project.

Gecko is a high-level, general-purpose programming language built on top of the LLVM project. Gecko Technology & principles Gecko is a general-purpose

Gecko 19 Oct 3, 2022
Quickly set up a `probe-run` + `defmt` + `flip-link` embedded project

app-template Quickly set up a probe-run + defmt + flip-link embedded project Dependencies 1. flip-link: $ cargo install flip-link 2. probe-run: $ # ma

Knurling 201 Dec 29, 2022
Elemental System Designs is an open source project to document system architecture design of popular apps and open source projects that we want to study

Elemental System Designs is an open source project to document system architecture design of popular apps and open source projects that we want to study

Jason Shin 9 Apr 10, 2022
This repository serves as the backend for the Torrust Index project.

Torrust Index Backend ?? Important Updates ?? None at the moment ACCESS ALL UPDATES Index PROJECT DESCRIPTION PROJECT ROADMAP DOCUMENTATION INSTALLATI

Torrust 6 Dec 15, 2022
Leetcode Solutions in Rust, Advent of Code Solutions in Rust and more

RUST GYM Rust Solutions Leetcode Solutions in Rust AdventOfCode Solutions in Rust This project demostrates how to create Data Structures and to implem

Larry Fantasy 635 Jan 3, 2023
Simple autoclicker written in Rust, to learn the Rust language.

RClicker is an autoclicker written in Rust, written to learn more about the Rust programming language. RClicker was was written by me to learn more ab

null 7 Nov 15, 2022
Rust programs written entirely in Rust

mustang Programs written entirely in Rust Mustang is a system for building programs built entirely in Rust, meaning they do not depend on any part of

Dan Gohman 561 Dec 26, 2022