learning learn language example docs book rust rustdoc

language - rust learn



¿Cómo enlazar con otros fns/structs/enums/traits en rustdoc? (2)

Dado que la documentación está escrita en Markdown, solo use la sintaxis de Markdown para los hipervínculos; es decir

[anchor text](URL)

También, eche un vistazo a esto: https://doc.rust-lang.org/book/documentation.html

Estoy construyendo una biblioteca Rust y quiero darle un poco de pulido. En rustdoc, a veces me gustaría enlazar con otras partes de la biblioteca dentro de los documentos, por ejemplo, fn s, trait s o struct s. ¿Cuál es la sintaxis oficial de esto?


Rustdoc parece generar nombres de archivos en su mayoría deterministas para los elementos constitutivos de una caja. Por lo tanto, si tiene una enum llamada Complex , generalmente puede vincularlo usando:

[Complex](enum.Complex.html)

De manera similar, una struct llamada Point se vería así:

[Point](struct.Point.html)

Esto debería pasar a la mayoría de las definiciones ( fn , trait , etc.).

Debo tener en cuenta que esto podría no funcionar en ciertas situaciones. Si, por alguna razón, los archivos HTML generados por rustdoc terminan en diferentes niveles de anidamiento, los enlaces relativos que he enumerado anteriormente pueden ser 404 . No he tenido este problema todavía.