Câu hỏi phỏng vấn Rust
Câu hỏi

Khi thiết kế thư viện Rust public, bạn t...

Câu trả lời

markdown Copy
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

senior

Gợi ý câu hỏi phỏng vấn

middle

Làm sao để đọc file trong Rust một cách an toàn và xử lý lỗi tốt?

senior

Giải thích việc sử dụng async / .await trong Rust.

middle

Bạn sử dụng derive để làm gì trong Rust? #[derive(Debug)] có ý nghĩa gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào