.class="img-fluid clearfix"
TL;DR.
libmakelà một CLI tạo các dự án thư viện Rust hoàn chỉnh — bao gồm bộ khung mã, các bài kiểm thử, cấu hình CI/CD GitHub Actions, tài liệu và mẫu README — bằng một lệnh duy nhất.Điểm chính
- Ý tưởng. Loại bỏ công sức lặp đi lặp lại của việc khởi tạo dự án.
- Đổi mới. Các mẫu được kiểm chứng theo thực hành tốt nhất của hệ sinh thái Rust.
- Tác động. Giảm thời gian từ ý tưởng đến lần publish crates.io đầu tiên từ giờ xuống phút.
- Trường hợp sử dụng. Các nhà phát triển khởi tạo nhiều thư viện, các đội cần chuẩn hoá cấu trúc.
Vấn đề
Khởi tạo dự án tốn công
cargo new --lib chỉ tạo bộ khung tối thiểu. Một thư viện Rust sẵn sàng xuất bản cần: README chi tiết, CHANGELOG, CI/CD, kiểm tra coverage, fuzz tests, benchmarks, ví dụ, tài liệu API và nhiều thứ khác. Việc thiết lập tất cả bằng tay tốn hàng giờ và thường bị bỏ qua.
Giải pháp
libmake new my-library --author "Tên của bạn"
Một lệnh tạo:
- Cấu trúc thư mục đầy đủ.
Cargo.tomlvới các trường metadata hoàn chỉnh.README.mdvới badges và phần được điền sẵn.LICENSE(Apache-2.0 hoặc MIT)..github/workflows/với CI/CD cho test, lint, coverage, release.examples/,benches/,tests/với mẫu khởi đầu.CONTRIBUTING.md,CODE_OF_CONDUCT.md,SECURITY.md.
Tính năng
- Mẫu có thể tuỳ biến cho các loại thư viện khác nhau (CLI, async, no_std).
- Tích hợp Git tự động khởi tạo kho lưu trữ và commit đầu tiên.
- Tích hợp crates.io với badges và metadata sẵn sàng cho việc xuất bản.
Cài đặt
cargo install libmake
Mã nguồn trên GitHub ⧉ theo Apache-2.0.
Kết luận
libmake không phải là một công nghệ phức tạp. Nó là một bộ sưu tập các mẫu tốt được đóng gói tiện lợi. Nhưng bằng cách loại bỏ hàng giờ công việc lặp đi lặp lại, nó cho phép các nhà phát triển dành nhiều thời gian hơn cho điều quan trọng: viết logic kinh doanh.
Cập nhật lần cuối .
Đăng lại bài viết này
Sao chép định dạng cho Medium
# libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau > Originally published at [https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/](https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/) libmake — một CLI Rust tạo các thư viện Rust mới với cấu trúc tốt, kiểm thử, CI/CD và tài liệu sẵn sàng. Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/
Sao chép định dạng cho Mastodon
libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau libmake — một CLI Rust tạo các thư viện Rust mới với cấu trúc tốt, kiểm thử, CI/CD và tài liệu sẵn sàng. https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/
Sao chép định dạng cho LinkedIn
libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau libmake - một CLI Rust tạo các thư viện Rust mới với cấu trúc tốt, kiểm thử, CI/CD và tài liệu sẵn sàng. Đây là những điểm chiến lược quan trọng: - Vấn đề. cargo new --lib chỉ tạo bộ khung tối thiểu. - Giải pháp. libmake new my-library --author "Tên của bạn". - Tính năng. cargo install libmake. - Cài đặt. cargo install libmake. Tổ chức của bạn tiếp cận như thế nào với những thách thức được nêu trong bài viết này? → https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/ #Libmake #Rust #Scaffold #SinhMã #Cli Sebastien Rousseau | CC-BY-4.0
Trích dẫn bài này
libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau
libmake — một CLI Rust tạo các thư viện Rust mới với cấu trúc tốt, kiểm thử, CI/CD và tài liệu sẵn sàng.
BibTeX
@online{rousseau2023libmake,
author = {Rousseau, Sebastien},
title = {{libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau}},
year = {2023},
url = {https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/},
urldate = {2023}
}RIS
TY - GEN AU - Rousseau, Sebastien TI - libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau PY - 2023 UR - https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/ ER -
Vancouver
Rousseau S. libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau. sebastienrousseau.com. 2023 Oct 26. Available from: https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/
Chicago
Rousseau, Sebastien. "libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau." sebastienrousseau.com. October 26, 2023. https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/.
APA
Rousseau, S. (2023, October 26). libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/
Đăng lại bài này
libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau
libmake — một CLI Rust tạo các thư viện Rust mới với cấu trúc tốt, kiểm thử, CI/CD và tài liệu sẵn sàng.
Bài viết này được cấp phép theo Creative Commons Attribution 4.0 International. Đăng lại yêu cầu ghi nguồn đến URL chính tắc.
libmake: bộ sinh mã giảm tác vụ lặp lại và xây dựng thư viện Rust chất lượng cao — Sebastien Rousseau libmake — một CLI Rust tạo các thư viện Rust mới với cấu trúc tốt, kiểm thử, CI/CD và tài liệu sẵn sàng. Originally published at https://sebastienrousseau.com/vi/2023-10-26-libmake-bo-sinh-ma-cho-thu-vien-rust/ by Sebastien Rousseau. Licensed under CC-BY-4.0.
