Drop any file to identify it
No upload. No signup. No sending your file halfway across the internet.
We tell you what it is, right here in your browser.
Drop it!
Let go to identify this file.
Couldn't identify this file
Need to convert it? fwip it →
You have a .rs file — Rust source code. Rust is the language that makes impossible promises and somehow keeps them: memory safety without a garbage collector, C-level performance without undefined behaviour, and fearless concurrency without data races. The compiler catches bugs at compile time that would be runtime crashes in C++.
Mozilla Research started Rust in 2010 (Graydon Hoare's creation), and it has been voted "most loved programming language" in the Stack Overflow developer survey for eight consecutive years. The borrow checker — Rust's ownership system for memory management — is simultaneously the language's defining feature and its steepest learning curve. Once you internalize it, you write code that's fast, safe, and correct. Before that, you fight the compiler.
VS Code with rust-analyzer is the standard development environment. To get started: install Rust from rustup.rs, then `cargo new myproject && cd myproject && cargo run`. Cargo (Rust's build tool and package manager) handles dependencies, building, testing, and documentation. Rust is used in Firefox, Cloudflare, Discord, Dropbox, and an increasing number of projects that need performance without sacrificing safety.