Recently Updated Pages
Modify Images
Resize ffmpeg -i input.jpg -vf "scale=1920:-1" output.jpg Change quality ffmpeg -i input.jpg -...
Tracing
Tracing is a library for logging. It consists of multiple libraries. You need at least tracing, w...
Check open ports
If you want to check open ports on your Linux device, you can use the ss command (socket statisti...
Cross compilation
You can cross compile your Rust code using the target specifier. For example: cargo build --targ...
Serde
Serde (Serialize and Deserialize) is a library to serialize and deserialize data to or from a str...
Tricks
Allow everything what can be a str reference fn do_something<S: AsRef<str>>(input: S) { le...
Patterns
Exhaustive patterns In this case, exhaustive means "It covers all cases", e.g. for an enum, so...
Smart Pointers
Smart Pointers are references to data, so you can use it, without taking ownership of this data. ...
Actix-Web
actix-web is a framework for writting web applications and REST APIs. Installation # To insta...
Procedural Macros
Procedural macros are "headers" added above e.g. a struct, take those information and generate di...
Declarative Macros
Declarative macros look like a function: e.g. println!(), format!() or todo!(). They have an excl...
SQLx
SQLx is a SQL framework for Rust, which allows to write SQL queries and check them on compile tim...
Vue Invoke
When writing the user interface, you need to invoke the functions written in rust using the "invo...
Basics
Tauri is a framework for building desktop applications using the programming language Rust. It us...
ESP8266
The ESP8266 is a microcontroller by Espressif. Properties Property Value Nominal Vo...
Flatpak
Flatpak is a software package system for Linux, which is supported by a wide variousity of distri...