Rust 18. Tauri capabilities and permissions basics
Explains how Tauri v2 capabilities, permissions, scopes, and runtime authority define the boundary between frontend code and Rust commands.
Rust learning archive covering setup, debugging, syntax fundamentals, ownership, generics, concurrency, and async.
This hub is organized as a beginner-friendly Rust series that starts with installation and moves toward ownership, traits, error handling, concurrency, and async. Each post is written as a practical guide that can be read in sequence.
The Rust track is useful when reviewing code produced by AI agents. Pair it with why build and test are not enough to validate agent work and use the examples as small, verifiable units.
Explains how Tauri v2 capabilities, permissions, scopes, and runtime authority define the boundary between frontend code and Rust commands.
Explains the Tauri flow for calling Rust commands with invoke, including arguments, return values, errors, and security boundaries.
Explains how to read a Tauri project through the frontend area, src-tauri, Cargo.toml, tauri.conf.json, lib.rs, and capabilities.
Explains the Rust, system dependency, Node.js, create-tauri-app, and first-run checks needed for a first Tauri app.
Explains why Tauri is better understood as an application boundary between a WebView frontend and a Rust backend than as a Rust widget GUI framework.
Practical Rust guide to building a small word counter CLI by combining project structure, file input, collections, and tests.
Beginner-friendly Rust guide to serializing and deserializing JSON and TOML with serde, serde_json, and toml.
Rust guide to file and CLI input with std::fs::read_to_string, write, std::env::args, and Result.
Beginner-friendly Rust testing guide to cargo test, unit tests, integration tests, assert_eq!, and Result-based tests.
Rust guide to crates, packages, main.rs, lib.rs, mod, use, and pub in a Cargo project.
Beginner-friendly Rust guide to Vec, String, &str, and HashMap with examples and a word-frequency walkthrough.
Rust fundamentals guide to modules, smart pointers, concurrency, and async with examples.
Rust fundamentals guide to generics, error handling, closures, and iterators with examples.
Rust fundamentals guide to structs, enums, pattern matching, and traits with examples.
Rust fundamentals guide explaining ownership, borrowing, and lifetimes through examples.
Beginner guide to Rust variables, basic types, control flow, and functions with examples.
Practical VS Code guide to debugging Rust projects with rust-analyzer and CodeLLDB.
Beginner-friendly guide to installing Rust on Windows with VS Code and running Hello World.