Ich baue eine Rust-Bibliothek und möchte sie etwas polieren. Im rustdoc würde ich manchmal gerne Link zu anderen Teilen der Bibliothek innerhalb der Dokumente, z. fn
s, trait
s oder struct
s. Was ist die offizielle Syntax dafür?Wie verlinkt man zu anderen fns/structs/enums/traits in rustdoc?
Antwort
Rustdoc
scheint für Bestandteile einer Kiste meist determinisDateiNamen zu erzeugen. Deshalb, wenn Sie haben ein enum
namens Complex
Sie können in der Regel verknüpfen, um es mit:
[Complex](enum.Complex.html)
Ähnlich ein struct
Point
genannt aussehen würde:
[Point](struct.Point.html)
Dies sollte für die meisten Definitionen tragen über (fn
, trait
, und so weiter).
Ich sollte beachten, dass diese in bestimmten Situationen möglicherweise nicht funktioniert. Wenn aus irgendeinem Grund die HTML-Dateien, die von rustdoc
generiert werden, auf verschiedenen Ebenen der Verschachtelung enden, können die relativen Links, die ich oben aufgeführt habe, 404
. Ich habe dieses Problem noch nicht gehabt.
Da die Dokumentation in Markdown geschrieben wird, verwenden Sie einfach die Markdown-Syntax für Hyperlinks; das heißt
[anchor text](URL)
Werfen Sie auch einen Blick auf diese: https://doc.rust-lang.org/book/documentation.html
Das beantwortet die Frage nicht wirklich, weil ich glaube nicht, dass es einen Weg gibt, die URL herauszufinden. – kralyk
- 1. Wie verlinkt man zu verschachtelten Ressourcen in Ember.js?
- 2. Rails 4: Wie verlinkt man zu einem bedingten Stylesheet?
- 3. Wie verlinkt man gegen cpp-netlib
- 4. Wordpress - Wie man zu ein paar PHP-Skripten verlinkt?
- 5. Wie sind Webseiten verlinkt?
- 6. Wie verlinkt man auf Seiten ohne die Erweiterung .html?
- 7. Wie verlinkt man eine JavaScript-Objekteigenschaft mit einer anderen Eigenschaft desselben Objekts?
- 8. Wie verlinkt man auf eine andere libc-Datei?
- 9. Wie verlinkt man gegen msvcr90.dll mit mingw gcc?
- 10. Ist jdk doppelt verlinkt?
- 11. Wie sind Aktivator und Spiel! verlinkt?
- 12. Javascript: Wie öffne ich URL Links automatisch, die verlinkt sind?
- 13. Wie verlinkt man auf eine bestimmte Version einer gemeinsam genutzten Bibliothek in GCC
- 14. Wie fügt man ein Bild zu einem anderen in Corona?
- 15. Wie wird eine neue gcc-Version mit brew verlinkt?
- 16. Laravel 4 - Blade Templating - Wie man richtig mit der Route verlinkt?
- 17. parse.framework ist nicht verlinkt, installiert über cocoapods
- 18. Löschen Sie alle Event Subscriptions (Clone verlinkt)
- 19. TextView, das verlinkt und auswählbar ist?
- 20. wie man Bildansicht von einer Aktivität zu anderen
- 21. Wie man einen lokalen Port zu einem anderen weiterleitet?
- 22. Wie man EC2 Snapshots zu einem anderen EC2 Account migriert
- 23. wie man auf eine Schaltfläche in der iPhone-Anwendung klickt und auf eine zweite Seite in der App verlinkt
- 24. Wie man PHP-Variable zu einer anderen PHP-Seite sendet?
- 25. Wie kann ich rustdoc für eine Bibliothek anzeigen, von der mein Projekt abhängig ist?
- 26. Wie zu einer anderen Aufgabe in Gulp?
- 27. Wie man Daten von einem anderen HTML zu einem anderen ohne PHP einbindet
- 28. Wie kann ich ein Bild entsättigen, das in einem SVG verlinkt ist?
- 29. Warum funktionieren Funktionen, die per Referenz aufrufen, nicht, wenn sie aus anderen Quelldateien in einem Mex-Wrapper verlinkt sind?
- 30. Wie verlinkt man die Popup-JavaScript- und Popup-Aspx-Seite bei der Implementierung der Ribbon-Symbolleiste in Tridion?
Es gab einige Diskussion hier: https://internals.rust-lang.org/t/rustdoc-link-to-other-types-from-doc-comments/968 –
und eine offene rfc hier: https: //github.com/rust-lang/rfcs/issues/792 –