History

Replace all docsrs config by the document-features feature

Urgau committed 2 years ago

Commit bb3224c1 parent 2b80d8463 files · +93 −125Browse files

Unified · Split

63 files
  1. Cargo.toml +0 −1
  2. gitoxide-core/Cargo.toml +0 −1
  3. gitoxide-core/src/lib.rs +3 −3
  4. gix-actor/Cargo.toml +0 −1
  5. gix-actor/src/lib.rs +3 −3
  6. gix-archive/Cargo.toml +0 −1
  7. gix-archive/src/lib.rs +3 −3
  8. gix-attributes/Cargo.toml +0 −1
  9. gix-attributes/src/lib.rs +3 −3
  10. gix-commitgraph/Cargo.toml +0 −1
  11. gix-commitgraph/src/lib.rs +3 −3
  12. gix-config-value/Cargo.toml +0 −1
  13. gix-config-value/src/lib.rs +3 −3
  14. gix-config/Cargo.toml +0 −1
  15. gix-config/src/lib.rs +3 −3
  16. gix-credentials/Cargo.toml +0 −1
  17. gix-credentials/src/lib.rs +3 −3
  18. gix-date/Cargo.toml +0 −1
  19. gix-date/src/lib.rs +3 −3
  20. gix-diff/Cargo.toml +0 −1
  21. gix-diff/src/lib.rs +3 −3
  22. gix-features/Cargo.toml +0 −1
  23. gix-features/src/lib.rs +3 −3
  24. gix-glob/Cargo.toml +0 −1
  25. gix-glob/src/lib.rs +3 −3
  26. gix-hash/Cargo.toml +0 −1
  27. gix-hash/src/lib.rs +3 −3
  28. gix-ignore/Cargo.toml +0 −1
  29. gix-ignore/src/lib.rs +3 −3
  30. gix-index/Cargo.toml +0 −1
  31. gix-index/src/lib.rs +3 −3
  32. gix-mailmap/Cargo.toml +0 −1
  33. gix-mailmap/src/lib.rs +3 −3
  34. gix-object/Cargo.toml +0 −1
  35. gix-object/src/lib.rs +3 −3
  36. gix-odb/Cargo.toml +0 −1
  37. gix-odb/src/lib.rs +3 −3
  38. gix-pack/Cargo.toml +0 −1
  39. gix-pack/src/lib.rs +3 −3
  40. gix-packetline-blocking/Cargo.toml +0 −1
  41. gix-packetline/Cargo.toml +0 −1
  42. gix-packetline/src/lib.rs +3 −3
  43. gix-protocol/Cargo.toml +0 −1
  44. gix-protocol/src/lib.rs +3 −3
  45. gix-ref/Cargo.toml +0 −1
  46. gix-ref/src/lib.rs +3 −3
  47. gix-revision/Cargo.toml +0 −1
  48. gix-revision/src/lib.rs +3 −3
  49. gix-sec/Cargo.toml +0 −1
  50. gix-sec/src/lib.rs +3 −3
  51. gix-tempfile/Cargo.toml +0 −1
  52. gix-tempfile/src/lib.rs +3 −3
  53. gix-trace/Cargo.toml +0 −1
  54. gix-trace/src/lib.rs +3 −3
  55. gix-transport/Cargo.toml +0 −1
  56. gix-transport/src/lib.rs +3 −3
  57. gix-url/Cargo.toml +0 −1
  58. gix-url/src/lib.rs +3 −3
  59. gix-worktree/Cargo.toml +0 −1
  60. gix-worktree/src/lib.rs +3 −3
  61. gix/Cargo.toml +0 −1
  62. gix/src/lib.rs +3 −3
  63. src/lib.rs +3 −3
Cargo.toml+0−1
@@ -302,4 +302,3 @@ prodash = { version = "26.2.2", default-features = false } · 301 unmodified lines
302302
303303 [package.metadata.docs.rs]
304304 features = ["document-features", "max"]
305−rustdoc-args = ["--cfg", "docsrs"]
gitoxide-core/Cargo.toml+0−1
@@ -93,4 +93,3 @@ document-features = { version = "0.2.0", optional = true } · 92 unmodified lines
9393
9494 [package.metadata.docs.rs]
9595 features = ["document-features", "blocking-client", "organize", "estimate-hours", "serde"]
96−rustdoc-args = ["--cfg", "docsrs"]
gitoxide-core/src/lib.rs+3−3
@@ -22,10 +22,10 @@ · 21 unmodified lines
2222 //!
2323 //! ## Feature Flags
2424 #![cfg_attr(
25− feature = "document-features",
26− cfg_attr(doc, doc = ::document_features::document_features!())
25+ all(doc, feature = "document-features"),
26+ doc = ::document_features::document_features!()
2727 )]
28−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
28+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
2929 #![cfg_attr(feature = "async-client", allow(unused))]
3030 #![deny(rust_2018_idioms)]
3131 #![forbid(unsafe_code)]
gix-actor/Cargo.toml+0−1
@@ -37,4 +37,3 @@ gix-hash = { path = "../gix-hash" } · 36 unmodified lines
3737 [package.metadata.docs.rs]
3838 all-features = true
3939 features = ["document-features"]
40−rustdoc-args = ["--cfg", "docsrs"]
gix-actor/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //!
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 #![deny(missing_docs, rust_2018_idioms)]
1010 #![forbid(unsafe_code)]
1111
gix-archive/Cargo.toml+0−1
@@ -53,4 +53,3 @@ gix-filter = { path = "../gix-filter"} · 52 unmodified lines
5353 [package.metadata.docs.rs]
5454 all-features = true
5555 features = ["document-features"]
56−rustdoc-args = ["--cfg", "docsrs"]
gix-archive/src/lib.rs+3−3
@@ -9,10 +9,10 @@ · 8 unmodified lines
99 //! ## Feature Flags
1010 //! All features are related to which container formats are available.
1111 #![cfg_attr(
12− feature = "document-features",
13− cfg_attr(doc, doc = ::document_features::document_features!())
12+ all(doc, feature = "document-features"),
13+ doc = ::document_features::document_features!()
1414 )]
15−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
15+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1616 #![deny(rust_2018_idioms, missing_docs)]
1717 #![forbid(unsafe_code)]
1818
gix-attributes/Cargo.toml+0−1
@@ -37,5 +37,4 @@ gix-fs = { path = "../gix-fs" } · 36 unmodified lines
3737
3838 [package.metadata.docs.rs]
3939 all-features = true
40−rustdoc-args = ["--cfg", "docsrs"]
4140 features = ["document-features"]
gix-attributes/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //!
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1010
1111 pub use gix_glob as glob;
gix-commitgraph/Cargo.toml+0−1
@@ -36,4 +36,3 @@ gix-date = { path = "../gix-date" } · 35 unmodified lines
3636 [package.metadata.docs.rs]
3737 all-features = true
3838 features = ["document-features"]
39−rustdoc-args = ["--cfg", "docsrs"]
gix-commitgraph/src/lib.rs+3−3
@@ -9,10 +9,10 @@ · 8 unmodified lines
99 //! Eventually, git will merge these files together as the number of files grows.
1010 //! ## Feature Flags
1111 #![cfg_attr(
12− feature = "document-features",
13− cfg_attr(doc, doc = ::document_features::document_features!())
12+ all(doc, feature = "document-features"),
13+ doc = ::document_features::document_features!()
1414 )]
15−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
15+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1616 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1717
1818 use std::path::Path;
gix-config-value/Cargo.toml+0−1
@@ -32,4 +32,3 @@ libc = "0.2" · 31 unmodified lines
3232 [package.metadata.docs.rs]
3333 all-features = true
3434 features = ["document-features"]
35−rustdoc-args = ["--cfg", "docsrs"]
gix-config-value/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //!
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1010
1111 /// The error returned when any config value couldn't be instantiated due to malformed input.
gix-config/Cargo.toml+0−1
@@ -46,4 +46,3 @@ path = "./benches/large_config_file.rs" · 45 unmodified lines
4646 [package.metadata.docs.rs]
4747 all-features = true
4848 features = ["document-features"]
49−rustdoc-args = ["--cfg", "docsrs"]
gix-config/src/lib.rs+3−3
@@ -31,10 +31,10 @@ · 30 unmodified lines
3131 //!
3232 //! ## Feature Flags
3333 #![cfg_attr(
34− feature = "document-features",
35− cfg_attr(doc, doc = ::document_features::document_features!())
34+ all(doc, feature = "document-features"),
35+ doc = ::document_features::document_features!()
3636 )]
37−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
37+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
3838 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
3939
4040 pub mod file;
gix-credentials/Cargo.toml+0−1
@@ -40,4 +40,3 @@ gix-sec = { path = "../gix-sec" } · 39 unmodified lines
4040 [package.metadata.docs.rs]
4141 all-features = true
4242 features = ["document-features"]
43−rustdoc-args = ["--cfg", "docsrs"]
gix-credentials/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //!
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 #![deny(missing_docs, rust_2018_idioms)]
1010 #![forbid(unsafe_code)]
1111
gix-date/Cargo.toml+0−1
@@ -33,4 +33,3 @@ gix-hash = { path = "../gix-hash" } · 32 unmodified lines
3333 [package.metadata.docs.rs]
3434 all-features = true
3535 features = ["document-features"]
36−rustdoc-args = ["--cfg", "docsrs"]
gix-date/src/lib.rs+3−3
@@ -3,10 +3,10 @@ · 2 unmodified lines
33 //! Note that this is not a general purpose time library.
44 //! ## Feature Flags
55 #![cfg_attr(
6− feature = "document-features",
7− cfg_attr(doc, doc = ::document_features::document_features!())
6+ all(doc, feature = "document-features"),
7+ doc = ::document_features::document_features!()
88 )]
9−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
9+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1010 #![deny(missing_docs, rust_2018_idioms)]
1111 #![forbid(unsafe_code)]
1212
gix-diff/Cargo.toml+0−1
@@ -37,4 +37,3 @@ document-features = { version = "0.2.0", optional = true } · 36 unmodified lines
3737 [package.metadata.docs.rs]
3838 all-features = true
3939 features = ["document-features"]
40−rustdoc-args = ["--cfg", "docsrs"]
gix-diff/src/lib.rs+3−3
@@ -1,10 +1,10 @@
11 //! Algorithms for diffing various git object types and for generating patches, highly optimized for performance.
22 //! ## Feature Flags
33 #![cfg_attr(
4−feature = "document-features",
5−cfg_attr(doc, doc = ::document_features::document_features!())
4+all(doc, feature = "document-features"),
5+doc = ::document_features::document_features!()
66 )]
7−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
7+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
88 #![deny(missing_docs, rust_2018_idioms)]
99 #![forbid(unsafe_code)]
1010
gix-features/Cargo.toml+0−1
@@ -159,4 +159,3 @@ sha1 = { version = "0.10.0", optional = true, features = ["asm"] } · 158 unmodified lines
159159 [package.metadata.docs.rs]
160160 all-features = true
161161 features = ["document-features"]
162−rustdoc-args = ["--cfg", "docsrs"]
gix-features/src/lib.rs+3−3
@@ -8,10 +8,10 @@ · 7 unmodified lines
88 //! counterparts with higher performance.
99 //! ## Feature Flags
1010 #![cfg_attr(
11− feature = "document-features",
12− cfg_attr(doc, doc = ::document_features::document_features!())
11+ all(doc, feature = "document-features"),
12+ doc = ::document_features::document_features!()
1313 )]
14−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
14+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1515 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1616
1717 ///
gix-glob/Cargo.toml+0−1
@@ -31,4 +31,3 @@ gix-testtools = { path = "../tests/tools"} · 30 unmodified lines
3131 [package.metadata.docs.rs]
3232 all-features = true
3333 features = ["document-features"]
34−rustdoc-args = ["--cfg", "docsrs"]
gix-glob/src/lib.rs+3−3
@@ -1,10 +1,10 @@
11 //! Provide glob [`Patterns`][Pattern] for matching against paths or anything else.
22 //! ## Feature Flags
33 #![cfg_attr(
4− feature = "document-features",
5− cfg_attr(doc, doc = ::document_features::document_features!())
4+ all(doc, feature = "document-features"),
5+ doc = ::document_features::document_features!()
66 )]
7−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
7+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
88 #![deny(missing_docs, rust_2018_idioms)]
99 #![forbid(unsafe_code)]
1010
gix-hash/Cargo.toml+0−1
@@ -31,4 +31,3 @@ gix-features = { path = "../gix-features", features = ["rustsha1"] } · 30 unmodified lines
3131 [package.metadata.docs.rs]
3232 all-features = true
3333 features = ["document-features"]
34−rustdoc-args = ["--cfg", "docsrs"]
gix-hash/src/lib.rs+3−3
@@ -3,10 +3,10 @@ · 2 unmodified lines
33 //! These are provided in [borrowed versions][oid] as well as an [owned one][ObjectId].
44 //! ## Feature Flags
55 #![cfg_attr(
6− feature = "document-features",
7− cfg_attr(doc, doc = ::document_features::document_features!())
6+ all(doc, feature = "document-features"),
7+ doc = ::document_features::document_features!()
88 )]
9−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
9+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1010 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1111
1212 #[path = "oid.rs"]
gix-ignore/Cargo.toml+0−1
@@ -32,5 +32,4 @@ gix-fs = { path = "../gix-fs" } · 31 unmodified lines
3232
3333 [package.metadata.docs.rs]
3434 all-features = true
35−rustdoc-args = ["--cfg", "docsrs"]
3635 features = ["document-features"]
gix-ignore/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //!
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 #![deny(missing_docs, rust_2018_idioms)]
1010 #![forbid(unsafe_code)]
1111
gix-index/Cargo.toml+0−1
@@ -47,4 +47,3 @@ libc = { version = "0.2.149" } · 46 unmodified lines
4747
4848 [package.metadata.docs.rs]
4949 features = ["document-features", "serde"]
50−rustdoc-args = ["--cfg", "docsrs"]
gix-index/src/lib.rs+3−3
@@ -1,9 +1,9 @@
11 //! ## Feature Flags
22 #![cfg_attr(
3− feature = "document-features",
4− cfg_attr(doc, doc = ::document_features::document_features!())
3+ all(doc, feature = "document-features"),
4+ doc = ::document_features::document_features!()
55 )]
6−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
6+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
77 #![deny(unsafe_code, missing_docs, rust_2018_idioms)]
88
99 use std::{ops::Range, path::PathBuf};
gix-mailmap/Cargo.toml+0−1
@@ -31,4 +31,3 @@ gix-testtools = { path = "../tests/tools"} · 30 unmodified lines
3131 [package.metadata.docs.rs]
3232 all-features = true
3333 features = ["document-features"]
34−rustdoc-args = ["--cfg", "docsrs"]
gix-mailmap/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //! using an [accelerated data-structure][Snapshot].
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 #![deny(missing_docs, rust_2018_idioms)]
1010 #![forbid(unsafe_code)]
1111
gix-object/Cargo.toml+0−1
@@ -52,5 +52,4 @@ gix-testtools = { path = "../tests/tools"} · 51 unmodified lines
5252 [package.metadata.docs.rs]
5353 all-features = true
5454 features = ["document-features"]
55−rustdoc-args = ["--cfg", "docsrs"]
5655
gix-object/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //! as well as [mutable versions][Object] of these. Both types of objects can be encoded.
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 #![deny(missing_docs, rust_2018_idioms)]
1010 #![forbid(unsafe_code)]
1111
gix-odb/Cargo.toml+0−1
@@ -44,4 +44,3 @@ document-features = { version = "0.2.0", optional = true } · 43 unmodified lines
4444
4545 [package.metadata.docs.rs]
4646 features = ["document-features", "serde"]
47−rustdoc-args = ["--cfg", "docsrs"]
gix-odb/src/lib.rs+3−3
@@ -9,10 +9,10 @@ · 8 unmodified lines
99 //! * multiple loose objects and pack locations as gathered from `alternates` files.
1010 //! ## Feature Flags
1111 #![cfg_attr(
12− feature = "document-features",
13− cfg_attr(doc, doc = ::document_features::document_features!())
12+ all(doc, feature = "document-features"),
13+ doc = ::document_features::document_features!()
1414 )]
15−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
15+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1616 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1717
1818 use std::{
gix-pack/Cargo.toml+0−1
@@ -66,4 +66,3 @@ gix-testtools = { path = "../tests/tools"} · 65 unmodified lines
6666 [package.metadata.docs.rs]
6767 all-features = true
6868 features = ["document-features", "pack-cache-lru-dynamic", "object-cache-dynamic", "serde"]
69−rustdoc-args = ["--cfg", "docsrs"]
gix-pack/src/lib.rs+3−3
@@ -12,10 +12,10 @@ · 11 unmodified lines
1212 //! in order to decompress packs in parallel and without any waste.
1313 //! ## Feature Flags
1414 #![cfg_attr(
15− feature = "document-features",
16− cfg_attr(doc, doc = ::document_features::document_features!())
15+ all(doc, feature = "document-features"),
16+ doc = ::document_features::document_features!()
1717 )]
18−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
18+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1919 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
2020
2121 ///
gix-packetline-blocking/Cargo.toml+0−1
@@ -35,4 +35,3 @@ document-features = { version = "0.2.0", optional = true } · 34 unmodified lines
3535
3636 [package.metadata.docs.rs]
3737 features = ["document-features", "blocking-io", "serde"]
38−rustdoc-args = ["--cfg", "docsrs"]
gix-packetline/Cargo.toml+0−1
@@ -61,4 +61,3 @@ maybe-async = "0.2.6" · 60 unmodified lines
6161
6262 [package.metadata.docs.rs]
6363 features = ["document-features", "blocking-io", "serde"]
64−rustdoc-args = ["--cfg", "docsrs"]
gix-packetline/src/lib.rs+3−3
@@ -3,10 +3,10 @@ · 2 unmodified lines
33 //! For reading the packet line format use the [`StreamingPeekableIter`], and for writing the [`Writer`].
44 //! ## Feature Flags
55 #![cfg_attr(
6− feature = "document-features",
7− cfg_attr(doc, doc = ::document_features::document_features!())
6+ all(doc, all(doc, feature = "document-features")),
7+ doc = ::document_features::document_features!()
88 )]
9−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
9+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1010 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1111
1212 const U16_HEX_BYTES: usize = 4;
gix-protocol/Cargo.toml+0−1
@@ -67,4 +67,3 @@ gix-testtools = { path = "../tests/tools" } · 66 unmodified lines
6767
6868 [package.metadata.docs.rs]
6969 features = ["blocking-client", "document-features", "serde"]
70−rustdoc-args = ["--cfg", "docsrs"]
gix-protocol/src/lib.rs+3−3
@@ -4,10 +4,10 @@ · 3 unmodified lines
44 //! the actual client implementation.
55 //! ## Feature Flags
66 #![cfg_attr(
7− feature = "document-features",
8− cfg_attr(doc, doc = ::document_features::document_features!())
7+ all(doc, feature = "document-features"),
8+ doc = ::document_features::document_features!()
99 )]
10−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
10+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1111 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1212
1313 /// A selector for V2 commands to invoke on the server for purpose of pre-invocation validation.
gix-ref/Cargo.toml+0−1
@@ -45,4 +45,3 @@ gix-testtools = { path = "../tests/tools" } · 44 unmodified lines
4545
4646 [package.metadata.docs.rs]
4747 features = ["document-features", "serde"]
48−rustdoc-args = ["--cfg", "docsrs"]
gix-ref/src/lib.rs+3−3
@@ -17,10 +17,10 @@ · 16 unmodified lines
1717 //!
1818 //! ## Feature Flags
1919 #![cfg_attr(
20− feature = "document-features",
21− cfg_attr(doc, doc = ::document_features::document_features!())
20+ all(doc, feature = "document-features"),
21+ doc = ::document_features::document_features!()
2222 )]
23−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
23+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
2424 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
2525
2626 use std::borrow::Cow;
gix-revision/Cargo.toml+0−1
@@ -42,4 +42,3 @@ gix-commitgraph = { path = "../gix-commitgraph" } · 41 unmodified lines
4242 [package.metadata.docs.rs]
4343 all-features = true
4444 features = ["document-features"]
45−rustdoc-args = ["--cfg", "docsrs"]
gix-revision/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //!
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1010
1111 ///
gix-sec/Cargo.toml+0−1
@@ -41,4 +41,3 @@ tempfile = "3.3.0" · 40 unmodified lines
4141 [package.metadata.docs.rs]
4242 all-features = true
4343 features = ["document-features"]
44−rustdoc-args = ["--cfg", "docsrs"]
gix-sec/src/lib.rs+3−3
@@ -2,10 +2,10 @@ · 1 unmodified line
22 //!
33 //! ## Feature Flags
44 #![cfg_attr(
5− feature = "document-features",
6− cfg_attr(doc, doc = ::document_features::document_features!())
5+ all(doc, feature = "document-features"),
6+ doc = ::document_features::document_features!()
77 )]
8−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
99 // `unsafe_code` not forbidden because we need to interact with the libc
1010 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1111
gix-tempfile/Cargo.toml+0−1
@@ -54,5 +54,4 @@ libc = { version = "0.2.98", default-features = false } · 53 unmodified lines
5454 [package.metadata.docs.rs]
5555 all-features = true
5656 features = ["document-features"]
57−rustdoc-args = ["--cfg", "docsrs"]
5857
gix-tempfile/src/lib.rs+3−3
@@ -28,10 +28,10 @@ · 27 unmodified lines
2828 //!
2929 //! ## Feature Flags
3030 #![cfg_attr(
31− feature = "document-features",
32− cfg_attr(doc, doc = ::document_features::document_features!())
31+ all(doc, feature = "document-features"),
32+ doc = ::document_features::document_features!()
3333 )]
34−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
34+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
3535 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
3636
3737 use std::{
gix-trace/Cargo.toml+0−1
@@ -36,4 +36,3 @@ document-features = { version = "0.2.0", optional = true } · 35 unmodified lines
3636 [package.metadata.docs.rs]
3737 all-features = true
3838 features = ["document-features"]
39−rustdoc-args = ["--cfg", "docsrs"]
gix-trace/src/lib.rs+3−3
@@ -5,10 +5,10 @@ · 4 unmodified lines
55 //! Crates that use `gix-features` should use `gix_features::trace`, and those who don't can use `gix_trace` directly.
66 //! ## Feature Flags
77 #![cfg_attr(
8− feature = "document-features",
9− cfg_attr(doc, doc = ::document_features::document_features!())
8+ all(doc, feature = "document-features"),
9+ doc = ::document_features::document_features!()
1010 )]
11−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
11+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1212 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1313
1414 /// The level at which the tracing item should be created.
gix-transport/Cargo.toml+0−1
@@ -95,4 +95,3 @@ blocking = "1.0.2" · 94 unmodified lines
9595
9696 [package.metadata.docs.rs]
9797 features = ["http-client-curl", "document-features", "serde"]
98−rustdoc-args = ["--cfg", "docsrs"]
gix-transport/src/lib.rs+3−3
@@ -4,10 +4,10 @@ · 3 unmodified lines
44 //! All git transports are supported, including `ssh`, `git`, `http` and `https`, as well as local repository paths.
55 //! ## Feature Flags
66 #![cfg_attr(
7− feature = "document-features",
8− cfg_attr(doc, doc = ::document_features::document_features!())
7+ all(doc, feature = "document-features"),
8+ doc = ::document_features::document_features!()
99 )]
10−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
10+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1111 #![deny(missing_docs, rust_2018_idioms)]
1212 #![forbid(unsafe_code)]
1313
gix-url/Cargo.toml+0−1
@@ -35,4 +35,3 @@ gix-testtools = { path = "../tests/tools" } · 34 unmodified lines
3535 [package.metadata.docs.rs]
3636 all-features = true
3737 features = ["document-features"]
38−rustdoc-args = ["--cfg", "docsrs"]
gix-url/src/lib.rs+3−3
@@ -1,10 +1,10 @@
11 //! A library implementing a URL for use in git with access to its special capabilities.
22 //! ## Feature Flags
33 #![cfg_attr(
4− feature = "document-features",
5− cfg_attr(doc, doc = ::document_features::document_features!())
4+ all(doc, feature = "document-features"),
5+ doc = ::document_features::document_features!()
66 )]
7−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
7+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
88 #![deny(rust_2018_idioms, missing_docs)]
99 #![forbid(unsafe_code)]
1010
gix-worktree/Cargo.toml+0−1
@@ -38,4 +38,3 @@ document-features = { version = "0.2.0", optional = true } · 37 unmodified lines
3838
3939 [package.metadata.docs.rs]
4040 features = ["document-features", "serde"]
41−rustdoc-args = ["--cfg", "docsrs"]
gix-worktree/src/lib.rs+3−3
@@ -4,10 +4,10 @@ · 3 unmodified lines
44 //!
55 //! ## Feature Flags
66 #![cfg_attr(
7− feature = "document-features",
8− cfg_attr(doc, doc = ::document_features::document_features!())
7+ all(doc, feature = "document-features"),
8+ doc = ::document_features::document_features!()
99 )]
10−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
10+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
1111 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1212 use bstr::BString;
1313 pub use gix_glob;
gix/Cargo.toml+0−1
@@ -301,4 +301,3 @@ async-std = { version = "1.12.0", features = ["attributes"] } · 300 unmodified lines
301301
302302 [package.metadata.docs.rs]
303303 features = ["document-features", "max-performance", "blocking-network-client", "blocking-http-transport-curl", "serde"]
304−rustdoc-args = ["--cfg", "docsrs"]
gix/src/lib.rs+3−3
@@ -82,10 +82,10 @@ · 81 unmodified lines
8282 //!
8383 //! ### Feature Flags
8484 #![cfg_attr(
85− feature = "document-features",
86− cfg_attr(doc, doc = ::document_features::document_features!())
85+ all(doc, feature = "document-features"),
86+ doc = ::document_features::document_features!()
8787 )]
88−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
88+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
8989 #![deny(missing_docs, rust_2018_idioms, unsafe_code)]
9090 #![allow(clippy::result_large_err)]
9191
src/lib.rs+3−3
@@ -16,10 +16,10 @@ · 15 unmodified lines
1616 //! Feature configuration can be complex and this document seeks to provide an overview.
1717 //!
1818 #![cfg_attr(
19− feature = "document-features",
20− cfg_attr(doc, doc = ::document_features::document_features!())
19+ all(doc, feature = "document-features"),
20+ doc = ::document_features::document_features!()
2121 )]
22−#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
22+#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))]
2323 #![deny(rust_2018_idioms)]
2424 #![allow(missing_docs)]
2525 #![forbid(unsafe_code)]