fission-codes/rust-template
Fission-focused Rust and Rust+Wasm project templates
🦀 Mẫu dự án Rust & Rust+Wasm từ Fission — Sẵn sàng cho sản xuất ngay từ ngày đầu
Hai mẫu dự án Rust (rust-only) và Rust + WebAssembly (rust+wasm), được thiết kế bởi Fission với đầy đủ CI/CD, observability, Docker, Nix và các công cụ chuẩn Rust hiện đại.
rust-template là kho mẫu (template repository) do Fission phát triển, dùng để tạo nhanh dự án Rust thuần hoặc Rust kết hợp WebAssembly thông qua công cụ cargo-generate. Dự án hướng tới việc cung cấp một cấu trúc dự án nhất quán, các công cụ phát triển sẵn (lint, test, benchmark), đồng thời tích hợp sẵn các workflow GitHub Actions như release, kiểm thử, đánh giá bảo mật và đo lường độ phủ test.
✨ Điểm nổi bật
- Hai mẫu dự án:
rust(thư viện, web server hoặc binary) vàrust+wasm(cargo workspace với crate Rust và crate Wasm). - Web server axum mạnh mẽ: middleware tập trung vào observability và linh hoạt.
- Hỗ trợ WebAssembly: tích hợp
wasm-bindgen, đăng tải lên npm bằngwasm-pack. - CI/CD đầy đủ: test, lint, audit, coverage (Codecov), release bằng
release-please. - Docker đa nền tảng: hỗ trợ buildx, musl/glibc, cross-compile cho arm64/amd64.
- Công cụ hỗ trợ phát triển: pre-commit, rustfmt, dependabot, nix flake.
- Tuỳ chọn bản quyền: Apache, MIT, hoặc kết hợp cả hai.
💡 Vì sao đáng chú ý
Không chỉ là mẫu dự án trống rỗng, rust-template mang đến một bộ công cụ và workflow hoàn chỉnh, giúp nhà phát triển tập trung vào logic nghiệp vụ thay vì cấu hình môi trường. Đặc biệt với sự tích hợp sẵn axum, tracing, Docker và CI/CD, dự án có thể chạy và triển khai ngay sau khi sinh. Phù hợp cho cả dự án cá nhân và nhóm phát triển theo tiêu chuẩn Fission.
#Rust #WebAssembly #TemplateProject #CargoGenerate #Fission #TiniX
Similar Projects
Discover other similar projects and AI models.
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.
🦀 How to minimize Rust binary size 📦 https://github.com/johnthagen/min-sized-rust
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
Free domain registration and practical DNS learning resources for everyone.