Rust – How to Create While and For Loops

This post shows how to create and use loops in Rust. There are three ways to create loops in Rust – using the loop, while, and for keywords. The Endless Rust Loop Using the loop Keyword To create an endless loop

Rust – How to check if a String is Numeric

We always work with string values. In Rust, we can check if a string value is numeric or not using the function is_numeric()  on a char value. That means we look at each character within a string. Rust Codes To

Rust – How to read last few lines of a File

Sometimes we don’t want to load read all the content of a text file. For instance, we only want to see the last several lines. In Rust, we can use a crate called rev_lines to read and display the last

ExecutorService, AutoCloseable, and Try-With-Resources In Java

This post demonstrates how to use Java ExecutorService and AutoCloseable with try-with-resources. With ExecutorService, we need to call the shutdown method all the time. However, call the shutdown method means we are writing more codes than we should. There has

Rust Selection Sort Recursion and Iteration

This post is about the sorting algorithm Selection Sort in Rust using recursion and iteration. Rust Selection Sort Using Recursion The sample Selection Sort codes in this post that use recursion have 3 functions. The first function bootstraps the recursive

Rust – Convert Struct Instances to and from JSON

In Rust, there are two excellent crates that can convert struct instances to and from JSON. These are perfect for creating RESTful APIs that consume and produce JSON content. These are serde and serde_json crates. Use Rust Crates In Cargo.toml If

Rust – Thread Synchronization using Barrier

This post is about Rust thread synchronization with Barrier using std::sync::Barrier which is part of Rust’s standard library. Therefore, we do not need external dependencies to make things work. Basic Idea of Barrier The basic idea of using barriers is