Trình biên dịch Rust online
Viết, chạy và chia sẻ đoạn code. Không cần thiết lập.
Chạy Rust online ngay trên trình duyệt
Playground và trình biên dịch Rust online miễn phí. Viết Rust trên trình duyệt, nhấn Chạy, và rustc biên dịch rồi thực thi chương trình chỉ trong vài giây. Không cần rustup trên máy, không cần dự án cargo, không phải cấu hình target triple trước.
Trình soạn thảo dùng chung engine với VS Code, nên tô sáng cú pháp Rust, tự động hoàn thành và gạch chân chẩn đoán lỗi đều hoạt động. Code được biên dịch bằng rustc trên Alpine Linux, với thư viện chuẩn sẵn sàng: std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. Rất tiện để tìm hiểu ownership, thử một cài đặt trait, hay xem lifetime được truyền đi thế nào.
Điều gì làm playground Rust này hữu ích
- Biên dịch Rust tức thì: viết code, nhấn Chạy và xem đầu ra từ rustc sau vài giây, không cần Cargo.toml hay thư mục target.
- Tô sáng cú pháp Rust đầy đủ, tự động hoàn thành và chẩn đoán rõ ràng từ trình biên dịch, nhờ cùng engine soạn thảo với VS Code, kèm những thông báo lỗi nổi tiếng là hữu ích của rustc.
- Hỗ trợ đầu vào stdin.
std::io::stdin().read_line(&mut buf),BufRead::linesvà cách dùngread_to_stringđều đọc từ ô đầu vào của playground. Máy của bạn không cần rustup, cargo hay linker MSVC. - Trình biên dịch Rust (rustc) trên Alpine Linux: viết Rust với ownership, lifetime và pattern matching, và nhận phản hồi từ borrow checker sau vài giây.
Bạn có thể làm gì trong playground Rust
- Ownership, borrowing và lifetime: những cách viết giúp Rust an toàn bộ nhớ, với rustc chỉ rõ bạn đã vi phạm điều gì.
- Trait, generic và pattern matching với enum: Rust chuẩn mực mà bạn có thể thử từng khối impl một, cùng cách kết hợp Option và Result.
- Thử nghiệm Rust nhanh: thử một chuỗi iterator, thử một nhánh match, kiểm tra một trait bound, hoặc xem closure bắt môi trường xung quanh thế nào.
Câu hỏi thường gặp về trình biên dịch Rust online
Trình biên dịch Rust online có miễn phí không?
Có, playground Rust hoàn toàn miễn phí. Không cần đăng ký, không cần cài rustup và không phải tạo khung dự án cargo. Chỉ cần mở trang và biên dịch.
Tôi có cần cài rustup hay cargo không?
Không cần cài gì cả. Máy của bạn không cần rustup, cargo hay toolchain Rust. Trình biên dịch Rust online biên dịch code bằng rustc trên Alpine Linux và chạy nó trong vài giây.
Playground Rust có dùng được trên điện thoại và Chromebook không?
Có. Playground Rust chạy trên mọi trình duyệt hiện đại, trên máy tính, máy tính bảng hay điện thoại. Rất tiện để biên dịch Rust trên Chromebook hoặc máy không cài được rustup.
Tôi có dùng được std::io::stdin() trong trình biên dịch Rust online không?
std::io::stdin().read_line(&mut buf), io::BufRead::lines và read_to_string đều đọc các dòng bạn gõ giống hệt khi bạn chạy cargo run trên máy và gõ trong terminal. Rất hữu ích để luyện các mẫu ownership của Rust trên đầu vào thật.Thử playground xong thì học Rust tiếp như thế nào?
Sửa đoạn code Rust mẫu, nhấn Chạy và thử lại nhiều lần. Khi muốn học có lộ trình hơn, khóa học Rust tương tác của Coddy đưa bạn từ ownership và borrowing đến trait, generic và xử lý lỗi qua bài tập thực hành.
Công cụ hữu ích cho Rust
Các công cụ miễn phí chạy trên trình duyệt, dùng tốt cùng Playground Rust, tất cả đều thuộc Coddy.