×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner
Gabriel Puiggros

Gabriel Puiggros

Argentina •
15 posts •
Rust Programming

Unsafe Rust

Rust has a lot of safety checks that ensure memory safety and allow us to completely avoid a lot of the common errors that plague other languages with unrestricted memory freedom.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Deep Dive: Strings in Rust

I've gone into Strings briefly in the beginner's article, but this time, we're going to explore them a little bit more in depth. I will cover some aspects I've already covered only to keep a full 0 to almost 100% info on strings in a single article.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Rust for Beginners (variables, datatypes, loops, functions, array and more)

Let's go through some of the basic programming concepts in Rust, such as variables, functions, loops and the like. I realize that I have not covered them in any article before, assuming some small previous knowledge.. Let's fix that by covering them today!

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Publish a Rust Library as Crates

Writing up some Rust code to get the current time, format it and display on the console, maybe add some kind of functionality to guess how much time there is between 2 dates and publish it as a Crates.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Modules in Rust

Modules allow us to organize our code by separating similar functionality into their own groups for ease of readability and reuse, if need be! Modules also allow us to control the privacy of our code, by making things private or pub (public).

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Testing in Rust

One of the greatest tools a programmer can have under their belt is the ability to write tests to ensure the code they are producing functions well. Rust of course has a way of writing tests, and this allows a test driven development cycle.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Error Handling in Rust

Let's tackle 2 topics today. One of them is about dealing with possible errors and/or mistakes we might encounter in our developing journey in Rust. The other is about learning how to write code with these in mind.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Ownership, Borrowing and Lifetimes in Rust

One of the key elements Rust has, which is also considered the most unique feature, is Ownership model. This allows memory safe operations without a garbage collector, and completely avoids (if using safe rust), some of the big problems other languages run into when it comes to memory management.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Trie Data Structure in Rust

In this article, we have presented the approach to implement Trie Data Structure in Rust Programming Language.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

MPSC messages + Shared-State Concurrency in Rust

In this article, we have presented the idea of MPSC messages + Shared-State Concurrency in Rust along with Mutex. Pointer, Smart Pointer, Reference Counting and Atomic Reference Counting.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Message-Sending Concurrency in Rust

In this article, we have covered the idea of Closures and Communication using Multiple Producer Single Consumer (MPSC) in Rust.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Intro to Concurrency in Rust

So far, all of our code, all the examples and all the theories we've seen, have been ignoring one of the key features Rust aims to improve in programming. And that is of course, concurrency and parallelism. Today we're going to begin exploring these topics.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

Daemons in Rust

We have explored the idea of Daemons, Daemons in Rust, introduction to Cargo and crate and a Rust code example to demonstrate Daemon.

Gabriel Puiggros Gabriel Puiggros
Rust Programming

HashMap and BTreeMap in Rust Collections

We will dive into some of the Rust language's Standard Library, or std for short namely HashMap and BTreeMap along with basic operations like insert and delete.

Gabriel Puiggros Gabriel Puiggros
Software Engineering

Object Oriented Programming (OOP) in Rust

We have explored Object Oriented Programming (OOP) in Rust and covered topics like Object, Encapsulation, Inheritance, Polymorphism and others along with Rust code examples.

Gabriel Puiggros Gabriel Puiggros
OpenGenus IQ © 2025 All rights reserved â„¢
Contact - Email: team@opengenus.org
Primary Address: JR Shinjuku Miraina Tower, Tokyo, Shinjuku 160-0022, JP
Office #2: Commercial Complex D4, Delhi, Delhi 110017, IN
Top Posts LinkedIn Twitter
Android App
Apply for Internship