---
title: Rust Maven
timestamp: 2023-08-27T13:30:01
published: true
description: Welcome to the Rust Maven, the site that will help you programming in Rust.
---

Welcome to the Rust Maven web site about, well, the Rust programming language!

The first article, published on Aug 27, 2023, is about printing [Hello World](/hello-world). You can find all the other articles in the [archive](/archive) or you can look at the [tags](/tags).
The site also includes the slides of my [Rust training courses](/training-course) in the form of mdbooks. See links bellow.

I hope you will enjoy the content and encourage me to improve the site and write more articles.

You might think that this site has some relation to the Java Maven, but I'll have to disappoint you. The word maven is just an (almost) ordinary word in English.
It actually came from the Hebrew word מבין meaning "understands" via Yiddish to American English and it basically means "someone who understands things and likes to explain them".

Or at least that's how I use it.

## Topics

There are a number of series of articles on the site in the following topics:

* [Rust programming](/rust-programming) - course material.
* [CLI](/cli) - Command Line Interface <!-- convert -->
* [Clap](/clap) Command Line Argument Parser for Rust. and [Articles about Clap](/clap-articles)
* [JSON](/rust-json/) - Serializing and deserializing JSON in Rust.
* [YAML](/yaml) - Dealing with YAML files in Rust.
* [TOML](/toml) - Dealing with TOML files in Rust. <!-- convert -->
* [CSV](/csv) - Comma Separated Values and Rust.
* [Image](/image) - Creating and changing images in Rust. <!-- convert -->
* [Testing](/testing) - Various forms of functional and non-functional tests in Rust.
* [Logging and Tracing](/logging) - Various ways to add logging to our application.
* [Web development](/web) <!-- convert ? -->
    * [Tiny HTTP](/tiny-http) - low level web development tool for Rust. <!-- convert -->
    * [Rocket](/rocket) - web development framework for Rust. [Rocket articles](/rocket-articles)
    * [Loco](/loco) - web development framework for Rust. <!-- convert -->
    * [Rouille](/rouille) - simple web development framework. <!-- convert -->
    * [axum](https://axum.code-maven.com/) - the most popular web framework in Rust
    * [warp](https://warp.code-maven.com/)
    * [Liquid Template](/rust-liquid/)
    * [Handlebars Template](/handlebars/)
* [Rust in Parallel](/rust-parallel/) (threads, threadpool, rayon)
* [Rust Async](/rust-async/) (async, tokio)
* Databases
    * [SQLx](/sqlx/)
    * [SurrealDB](/surrealdb/) - [articles](/surrealdb-articles)
* [Clippy](/clippy/)
* Linting with [Clippy](/tags/clippy)
* [reqwest](/reqwest/) HTTP client for Rust. (reqwest, ureq)
* [Other, Ratatui, Tera](/other/)
* [Error handling](/error-handling)
* [Open Source Applications written in Rust](/applications) it is primarily just a collection of links.
* [Community](/meetups)
* [Why Rust](/why-rust/) Slides from a presentation.
* [Regex](/regex/) using Rust
* [Learning tasks](/learning-tasks/)
* [What I learned from learning Rust](/what-i-learned-from-learning-rust/)

## Rust language topics

* [Loops](/loops)
* [Files](/files)
* [Random](/generate-random-numbers)
* [Vectors](/vectors)
* [HashMaps](/hashmap) (hash, dictionary, associative array)
* [HashSet](/hashset) (set)
* [Functions](/functions)

## The most recent articles

{% latest limit=5 %}

## Source

Both the [source of the content](https://github.com/szabgab/rust.code-maven.com/) and the source of the code [generating the site](https://github.com/szabgab/code-maven.rs) can be accessed. So if you have any requests for additional content or features for the web site you will know where to submit those requests.


