Khi thiết kế thư viện Rust public, bạn t...
Khi thiết kế thư viện Rust public, bạn t...
Khi thiết kế thư viện Rust **public**, việc tổ chức module và visibility cần phải tuân thủ những nguyên tắc cơ bản sau:
## Tổ chức Module
- **Sử dụng module hierarchy rõ ràng**: Chia nhỏ các module theo chức năng để duy trì cấu trúc dễ bảo trì và dễ mở rộng. Module `lib.rs` là điểm khởi đầu cho các entry points chính trong thư viện.
- **Module nội bộ** chỉ nên để public nếu cần thiết. Tận dụng cấu trúc thư mục và `mod.rs` để ánh xạ cây thư mục vào cây module.
## Visibility
- **Public API rõ ràng**: C...
senior