Sebastien Rousseau

LIBMAKE

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

Tự động hoá việc khởi tạo dự án Rust với cấu trúc tốt

4 min read
Banner for: 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

Cấu trúc thư mục thư viện Rust.class="img-fluid clearfix"

TL;DR. libmake là 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:

Tính năng

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.