Author: Pawan Bisht

Get the hang of Constructing a Library in Rust

Reading Time: 4 minutes According to the definitions, “A Library is a collection of precompiled, reusable programs, routines, or scripts that a programmer can call when writing code“. Libraries help a programmer not to re-implement any program or logic again. In this article, you’ll get to know how to write a Library (or you can say a Crate) in Rust Programming Language. Before proceeding with our major concept i.e, Continue Reading

Rust Traits: Deep Dive

Reading Time: 3 minutes Traits are the abstract mechanism for adding functionality to Types or it tells Rust compiler about functionality a type must provide. In a nutshell, Traits are Interfaces of other languages. In this article, I’ll talk about some deep concepts of Traits in Rust Programming. Before delving into this article please refer to this Rust Traits: Quick Introduction to understand the basics of Traits. Now, let’s Continue Reading

Zero-Cost Asynchronous Programming in Rust

Reading Time: 4 minutes This article helps you out with the concept of Asynchronous Programming in Rust. Writing Asynchronous code can greatly improve performance but the downside is they are complex. In this post, I will explain you how to use futures(Rust Library) and its methods using simple examples and will assume that readers having an idea about Rust and for those who are unfamiliar with Rust, Rust is Continue Reading

Rust Traits: Quick Introduction

Reading Time: 3 minutes Traits are the abstract mechanism for adding functionality to types or it tells Rust compiler about functionality a type must provide. Traits are a way to group methods to define a set of behaviors necessary to accomplish some purpose. In a nutshell, Traits are kind of similar to interfaces in other languages with some differences. Here, we focus on different aspects of Traits and I’ll Continue Reading

Hawk-Rust Series: Actuation of Raspberry Pi Camera

Reading Time: 2 minutes Raspberry Pi provides a set of GPIO (general purpose input/output) pins that allow you to control electronic components for physical computing and explore the Internet of Things (IoT).And the Camera Module is a great accessory for the Raspberry Pi, it allows users to take still pictures and record video in full HD. In this project, we have used Raspberry Pi and its camera to authenticate Continue Reading

HAWK-Rust Series: Automate Infrastructure using Terraform

Reading Time: 3 minutes HAWK is a Rust based Image Recognition project, which implements a two-factor authentication by using the RFID card for user identification and Image for user validation. In this project, we have used AWS services and the whole AWS infrastructure required by this project is automated using Terraform (a tool for building, changing, and versioning infrastructure safely and efficiently).

Containerize Rust Application with Docker

Reading Time: 3 minutes Containerization is a lightweight alternative to a virtual machine that involves encapsulating an application in a container with its own operating system.So here I acquaint you all with containerizing Rust Application with Docker. Docker is a tool that allows users to easily deploy their applications in a container to run on the host operating system.