This is a copy of the Github readme.
Find the original on https://github.com/CRUSTDE-ContainerizedRustDevEnv/CRUSTDE_Containerized_Rust_DevEnv.

CRUSTDE - Containerized Rust Development Environment

CRUSTDE - Containerized Rust Development Environment in Linux (in WSL2 on Windows or on bare metal)

version: 2024.326.1347 date: 2024-03-26 author: bestia.dev repository: GitHub

maintained ready-for-use rustlang

logo CRUSTDE-ContainerizedRustDevEnv is a "GitHub organization" that groups multiple repositories together.

Hashtags: #rustlang #tutorial
My projects on GitHub are more like a tutorial than a finished product: bestia-dev tutorials.

Install and config Windows and programs needed for Rust development

Often we must reinstall windows from scratch to solve some unsolvable problems.
Thanks, Microsoft!
This is a good exercise. We must learn how to save settings for different programs.
This is a very opinionated guide to creating a development environment from scratch:
windows_reinstall

Total Commander - the best file manager for Windows

I make acrobatics with files all day long. I could not live without TotalCommander.
total_commander_best_file_manager

Windows: Git, git-bash, SSH and VSCode

These Windows utils I use for CRUSTDE: git, git-bash, SSH, VSCode.
win_git_git_bash_ssh_VSCode

Win10 contains WSL2 that contains Debian11

Tutorial to install Linux on Windows. Linux everywhere!
I chose Debian because it is stable, but probably everything works in other flavors too.
win10_wsl2_debian11

CRUSTDE - Containerized Rust Development Environment

Tutorial for creating and using CRUSTDE - Containerized Rust Development Environment.
Rust - Hack Without Fear and Trust!
I regularly create new container images when new versions of cargo and rustc are released.
The container images are published to DockerHub.
crustde_cnt_img_pod

Cross compile in CRUSTDE Rust Container

Cross-compile Rust to Linux, Windows, Musl container, WASI and WASM with CRUSTDE container
cross_compile_crustde_container

File Workflow for backups for CRUSTDE

Development files are important. We don't want to lose them because of a mishap. Some details abount my workflow for backup:

https://github.com/CRUSTDE-ContainerizedRustDevEnv/github_dropbox_external_drive

Open-source and free as a beer

My open-source projects are free as a beer (MIT license).
I just love programming.
But I need also to drink. If you find my projects and tutorials helpful, please buy me a beer by donating to my PayPal.
You know the price of a beer in your local bar ;-)
So I can drink a free beer for your health :-)
Na zdravje! Alla salute! Prost! Nazdravlje! 🍻

//bestia.dev
//github.com/bestia-dev
//bestiadev.substack.com
//youtube.com/@bestia-dev-tutorials