2015-12-11 15 views
8

Ich habe gerade angefangen, mit Rust zu spielen und versuchte, Dokumente für den Code zu generieren, den ich geschrieben habe. Als ich cargo doc herausgab, sah ich etwas komisches.Wie verhindere ich, dass `rost doc` Abhängigkeiten zur Dokumentation hinzufügt?

21:53 $ cargo doc 
    Compiling regex-syntax v0.2.2 
    Compiling libc v0.2.2 
    Compiling memchr v0.1.7 
    Compiling aho-corasick v0.3.4 
    Compiling regex v0.1.41 
    Compiling my_project v0.0.1 (path/to/my_project) 

Als ich my_project/target/doc/my_project/index.html öffnete, bemerkte ich, dass alle Abhängigkeiten in meiner docs enthalten waren:

Those damn crates

würde ich diese Abhängigkeiten Dokumentationen versteckt werden gerne von der Benutzer so meine Dokumentation zeigt nur, wie mein Code zu verwenden.

Wie kann ich das tun?

Cargo.lock

[root] 
name = "my_project" 
version = "0.0.1" 
dependencies = [ 
"regex 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", 
] 

[[package]] 
name = "aho-corasick" 
version = "0.3.4" 
source = "registry+https://github.com/rust-lang/crates.io-index" 
dependencies = [ 
"memchr 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 
] 

[[package]] 
name = "libc" 
version = "0.2.2" 
source = "registry+https://github.com/rust-lang/crates.io-index" 

[[package]] 
name = "memchr" 
version = "0.1.7" 
source = "registry+https://github.com/rust-lang/crates.io-index" 
dependencies = [ 
"libc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 
] 

[[package]] 
name = "regex" 
version = "0.1.41" 
source = "registry+https://github.com/rust-lang/crates.io-index" 
dependencies = [ 
"aho-corasick 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 
"memchr 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 
"regex-syntax 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 
] 

[[package]] 
name = "regex-syntax" 
version = "0.2.2" 
source = "registry+https://github.com/rust-lang/crates.io-index" 

Antwort

8

fand ich die Antwort: cargo doc --no-deps.

Verwandte Themen