Tôi đang xây dựng một thư viện Rust và muốn cho nó một số đánh bóng. Trong rustdoc, đôi khi tôi muốn liên kết với các phần khác của thư viện trong tài liệu, ví dụ: fn
s, trait
s hoặc struct
s. Cú pháp chính thức cho điều này là gì?Làm thế nào để liên kết với các fns/structs/enums/đặc điểm khác trong rustdoc?
Trả lời
Rustdoc
dường như để tạo ra tên tập tin chủ yếu là xác định cho các yếu tố cấu thành của một thùng. Do đó, nếu bạn có một enum
tên Complex
bạn có thể thường liên kết với nó sử dụng:
[Complex](enum.Complex.html)
Tương tự một struct
gọi Point
sẽ trông như thế:
[Point](struct.Point.html)
này nên chuyển sang hầu hết các định nghĩa (fn
, trait
, v.v.)
Tôi nên lưu ý rằng điều này có thể không hoạt động trong một số trường hợp nhất định. Nếu vì bất kỳ lý do gì, các tệp HTML được tạo bởi rustdoc
sẽ kết thúc ở các cấp độ lồng nhau khác nhau, các liên kết tương đối mà tôi đã liệt kê ở trên có thể là 404
. Tôi chưa có vấn đề này.
Vì tài liệu được viết trong Markdown, chỉ cần sử dụng cú pháp Markdown cho siêu liên kết; ví dụ:
[anchor text](URL)
Ngoài ra, hãy xem này: https://doc.rust-lang.org/book/documentation.html
Điều này không thực sự trả lời câu hỏi, bởi vì tôi không nghĩ có cách nào để tìm ra URL. – kralyk
- 1. Làm thế nào để cạo tất cả các số liệu từ một điểm cuối liên kết?
- 2. Làm thế nào để liên kết với boost.system với cmake
- 3. Làm thế nào để thiết lập “Các Cờ Liên kết Khác” như Xcode trong Eclipse?
- 4. Làm thế nào để liên kết libstdC++ tĩnh với clang ++
- 5. Làm thế nào để bạn liên kết XML với XSD?
- 6. Làm thế nào để liên kết tĩnh với TBB?
- 7. Làm thế nào để liên kết GOPATH với LiteIDE?
- 8. Làm thế nào để liên kết javadoc với trường riêng?
- 9. Làm thế nào để tạo liên kết mailto trong gwt?
- 10. Làm thế nào để làm cho (liên kết) nút chức năng như siêu liên kết?
- 11. Làm cách nào để liên kết nhiều tiện ích với một "liên kết" trong Tkinter?
- 12. Làm cách nào để liên kết các mục trong schema.org?
- 13. Làm thế nào để liên kết Qt 5,9 trong ROS?
- 14. Làm thế nào để theo một liên kết trong QWebKit?
- 15. làm thế nào để liên kết winsock trong cmake?
- 16. Làm thế nào để liên kết một .DLL tĩnh?
- 17. Liên kết với các tệp ngọc bích khác
- 18. Làm thế nào để sử dụng Bootstrap Tooltips với các liên kết hình ảnh?
- 19. Các hoạt động điểm nổi trong liên kết C?
- 20. Làm thế nào để liên kết các loại Enum với DropDownList?
- 21. Làm thế nào để chèn một đối tượng SVG vào HTML với các liên kết?
- 22. Làm thế nào để kết nối hai điểm mà không vượt qua một con đường khác?
- 23. Làm cách nào để liên kết QModelIndex với hàng mới?
- 24. Làm thế nào để tạo các thử nghiệm với các tên khác nhau trong TestNG?
- 25. Làm thế nào để tĩnh liên kết trên OS X
- 26. Làm thế nào để liên kết với dữ liệu trong một DataTemplate của một ContentControl
- 27. Làm thế nào để bạn thực hiện liên kết động với KnockOut JS?
- 28. thay đổi màu siêu liên kết trong khi các siêu liên kết khác được nhấp vào
- 29. Làm thế nào để xóa các điểm ngắt trong XCode
- 30. Làm thế nào để trang trí các thuộc tính lồng nhau (các liên kết) với Draper trong Rails 3?
đã có một số cuộc thảo luận tại đây: https://internals.rust-lang.org/t/rustdoc-link-to-other-types-from-doc-comments/968 –
và rfc mở tại đây: https: //github.com/rust-lang/rfcs/issues/792 –