Unified · Split
| @@ -302,4 +302,3 @@ prodash = { version = "26.2.2", default-features = false } · 301 unmodified lines | ||
| 302 | 302 | |
| 303 | 303 | [package.metadata.docs.rs] |
| 304 | 304 | features = ["document-features", "max"] |
| 305 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -93,4 +93,3 @@ document-features = { version = "0.2.0", optional = true } · 92 unmodified lines | ||
| 93 | 93 | |
| 94 | 94 | [package.metadata.docs.rs] |
| 95 | 95 | features = ["document-features", "blocking-client", "organize", "estimate-hours", "serde"] |
| 96 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -22,10 +22,10 @@ · 21 unmodified lines | ||
| 22 | 22 | //! |
| 23 | 23 | //! ## Feature Flags |
| 24 | 24 | #![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!() | |
| 27 | 27 | )] |
| 28 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 28 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 29 | 29 | #![cfg_attr(feature = "async-client", allow(unused))] |
| 30 | 30 | #![deny(rust_2018_idioms)] |
| 31 | 31 | #![forbid(unsafe_code)] |
| @@ -37,4 +37,3 @@ gix-hash = { path = "../gix-hash" } · 36 unmodified lines | ||
| 37 | 37 | [package.metadata.docs.rs] |
| 38 | 38 | all-features = true |
| 39 | 39 | features = ["document-features"] |
| 40 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | #![deny(missing_docs, rust_2018_idioms)] |
| 10 | 10 | #![forbid(unsafe_code)] |
| 11 | 11 | |
| @@ -53,4 +53,3 @@ gix-filter = { path = "../gix-filter"} · 52 unmodified lines | ||
| 53 | 53 | [package.metadata.docs.rs] |
| 54 | 54 | all-features = true |
| 55 | 55 | features = ["document-features"] |
| 56 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -9,10 +9,10 @@ · 8 unmodified lines | ||
| 9 | 9 | //! ## Feature Flags |
| 10 | 10 | //! All features are related to which container formats are available. |
| 11 | 11 | #![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!() | |
| 14 | 14 | )] |
| 15 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 15 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 16 | 16 | #![deny(rust_2018_idioms, missing_docs)] |
| 17 | 17 | #![forbid(unsafe_code)] |
| 18 | 18 | |
| @@ -37,5 +37,4 @@ gix-fs = { path = "../gix-fs" } · 36 unmodified lines | ||
| 37 | 37 | |
| 38 | 38 | [package.metadata.docs.rs] |
| 39 | 39 | all-features = true |
| 40 | −rustdoc-args = ["--cfg", "docsrs"] | |
| 41 | 40 | features = ["document-features"] |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 10 | 10 | |
| 11 | 11 | pub use gix_glob as glob; |
| @@ -36,4 +36,3 @@ gix-date = { path = "../gix-date" } · 35 unmodified lines | ||
| 36 | 36 | [package.metadata.docs.rs] |
| 37 | 37 | all-features = true |
| 38 | 38 | features = ["document-features"] |
| 39 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -9,10 +9,10 @@ · 8 unmodified lines | ||
| 9 | 9 | //! Eventually, git will merge these files together as the number of files grows. |
| 10 | 10 | //! ## Feature Flags |
| 11 | 11 | #![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!() | |
| 14 | 14 | )] |
| 15 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 15 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 16 | 16 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 17 | 17 | |
| 18 | 18 | use std::path::Path; |
| @@ -32,4 +32,3 @@ libc = "0.2" · 31 unmodified lines | ||
| 32 | 32 | [package.metadata.docs.rs] |
| 33 | 33 | all-features = true |
| 34 | 34 | features = ["document-features"] |
| 35 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 10 | 10 | |
| 11 | 11 | /// The error returned when any config value couldn't be instantiated due to malformed input. |
| @@ -46,4 +46,3 @@ path = "./benches/large_config_file.rs" · 45 unmodified lines | ||
| 46 | 46 | [package.metadata.docs.rs] |
| 47 | 47 | all-features = true |
| 48 | 48 | features = ["document-features"] |
| 49 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -31,10 +31,10 @@ · 30 unmodified lines | ||
| 31 | 31 | //! |
| 32 | 32 | //! ## Feature Flags |
| 33 | 33 | #![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!() | |
| 36 | 36 | )] |
| 37 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 37 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 38 | 38 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 39 | 39 | |
| 40 | 40 | pub mod file; |
| @@ -40,4 +40,3 @@ gix-sec = { path = "../gix-sec" } · 39 unmodified lines | ||
| 40 | 40 | [package.metadata.docs.rs] |
| 41 | 41 | all-features = true |
| 42 | 42 | features = ["document-features"] |
| 43 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | #![deny(missing_docs, rust_2018_idioms)] |
| 10 | 10 | #![forbid(unsafe_code)] |
| 11 | 11 | |
| @@ -33,4 +33,3 @@ gix-hash = { path = "../gix-hash" } · 32 unmodified lines | ||
| 33 | 33 | [package.metadata.docs.rs] |
| 34 | 34 | all-features = true |
| 35 | 35 | features = ["document-features"] |
| 36 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -3,10 +3,10 @@ · 2 unmodified lines | ||
| 3 | 3 | //! Note that this is not a general purpose time library. |
| 4 | 4 | //! ## Feature Flags |
| 5 | 5 | #![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!() | |
| 8 | 8 | )] |
| 9 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 9 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 10 | 10 | #![deny(missing_docs, rust_2018_idioms)] |
| 11 | 11 | #![forbid(unsafe_code)] |
| 12 | 12 | |
| @@ -37,4 +37,3 @@ document-features = { version = "0.2.0", optional = true } · 36 unmodified lines | ||
| 37 | 37 | [package.metadata.docs.rs] |
| 38 | 38 | all-features = true |
| 39 | 39 | features = ["document-features"] |
| 40 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -1,10 +1,10 @@ | ||
| 1 | 1 | //! Algorithms for diffing various git object types and for generating patches, highly optimized for performance. |
| 2 | 2 | //! ## Feature Flags |
| 3 | 3 | #![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!() | |
| 6 | 6 | )] |
| 7 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 7 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 8 | 8 | #![deny(missing_docs, rust_2018_idioms)] |
| 9 | 9 | #![forbid(unsafe_code)] |
| 10 | 10 | |
| @@ -159,4 +159,3 @@ sha1 = { version = "0.10.0", optional = true, features = ["asm"] } · 158 unmodified lines | ||
| 159 | 159 | [package.metadata.docs.rs] |
| 160 | 160 | all-features = true |
| 161 | 161 | features = ["document-features"] |
| 162 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -8,10 +8,10 @@ · 7 unmodified lines | ||
| 8 | 8 | //! counterparts with higher performance. |
| 9 | 9 | //! ## Feature Flags |
| 10 | 10 | #![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!() | |
| 13 | 13 | )] |
| 14 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 14 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 15 | 15 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 16 | 16 | |
| 17 | 17 | /// |
| @@ -31,4 +31,3 @@ gix-testtools = { path = "../tests/tools"} · 30 unmodified lines | ||
| 31 | 31 | [package.metadata.docs.rs] |
| 32 | 32 | all-features = true |
| 33 | 33 | features = ["document-features"] |
| 34 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -1,10 +1,10 @@ | ||
| 1 | 1 | //! Provide glob [`Patterns`][Pattern] for matching against paths or anything else. |
| 2 | 2 | //! ## Feature Flags |
| 3 | 3 | #![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!() | |
| 6 | 6 | )] |
| 7 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 7 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 8 | 8 | #![deny(missing_docs, rust_2018_idioms)] |
| 9 | 9 | #![forbid(unsafe_code)] |
| 10 | 10 | |
| @@ -31,4 +31,3 @@ gix-features = { path = "../gix-features", features = ["rustsha1"] } · 30 unmodified lines | ||
| 31 | 31 | [package.metadata.docs.rs] |
| 32 | 32 | all-features = true |
| 33 | 33 | features = ["document-features"] |
| 34 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -3,10 +3,10 @@ · 2 unmodified lines | ||
| 3 | 3 | //! These are provided in [borrowed versions][oid] as well as an [owned one][ObjectId]. |
| 4 | 4 | //! ## Feature Flags |
| 5 | 5 | #![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!() | |
| 8 | 8 | )] |
| 9 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 9 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 10 | 10 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 11 | 11 | |
| 12 | 12 | #[path = "oid.rs"] |
| @@ -32,5 +32,4 @@ gix-fs = { path = "../gix-fs" } · 31 unmodified lines | ||
| 32 | 32 | |
| 33 | 33 | [package.metadata.docs.rs] |
| 34 | 34 | all-features = true |
| 35 | −rustdoc-args = ["--cfg", "docsrs"] | |
| 36 | 35 | features = ["document-features"] |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | #![deny(missing_docs, rust_2018_idioms)] |
| 10 | 10 | #![forbid(unsafe_code)] |
| 11 | 11 | |
| @@ -47,4 +47,3 @@ libc = { version = "0.2.149" } · 46 unmodified lines | ||
| 47 | 47 | |
| 48 | 48 | [package.metadata.docs.rs] |
| 49 | 49 | features = ["document-features", "serde"] |
| 50 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -1,9 +1,9 @@ | ||
| 1 | 1 | //! ## Feature Flags |
| 2 | 2 | #![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!() | |
| 5 | 5 | )] |
| 6 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 6 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 7 | 7 | #![deny(unsafe_code, missing_docs, rust_2018_idioms)] |
| 8 | 8 | |
| 9 | 9 | use std::{ops::Range, path::PathBuf}; |
| @@ -31,4 +31,3 @@ gix-testtools = { path = "../tests/tools"} · 30 unmodified lines | ||
| 31 | 31 | [package.metadata.docs.rs] |
| 32 | 32 | all-features = true |
| 33 | 33 | features = ["document-features"] |
| 34 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! using an [accelerated data-structure][Snapshot]. |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | #![deny(missing_docs, rust_2018_idioms)] |
| 10 | 10 | #![forbid(unsafe_code)] |
| 11 | 11 | |
| @@ -52,5 +52,4 @@ gix-testtools = { path = "../tests/tools"} · 51 unmodified lines | ||
| 52 | 52 | [package.metadata.docs.rs] |
| 53 | 53 | all-features = true |
| 54 | 54 | features = ["document-features"] |
| 55 | −rustdoc-args = ["--cfg", "docsrs"] | |
| 56 | 55 | |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! as well as [mutable versions][Object] of these. Both types of objects can be encoded. |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | #![deny(missing_docs, rust_2018_idioms)] |
| 10 | 10 | #![forbid(unsafe_code)] |
| 11 | 11 | |
| @@ -44,4 +44,3 @@ document-features = { version = "0.2.0", optional = true } · 43 unmodified lines | ||
| 44 | 44 | |
| 45 | 45 | [package.metadata.docs.rs] |
| 46 | 46 | features = ["document-features", "serde"] |
| 47 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -9,10 +9,10 @@ · 8 unmodified lines | ||
| 9 | 9 | //! * multiple loose objects and pack locations as gathered from `alternates` files. |
| 10 | 10 | //! ## Feature Flags |
| 11 | 11 | #![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!() | |
| 14 | 14 | )] |
| 15 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 15 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 16 | 16 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 17 | 17 | |
| 18 | 18 | use std::{ |
| @@ -66,4 +66,3 @@ gix-testtools = { path = "../tests/tools"} · 65 unmodified lines | ||
| 66 | 66 | [package.metadata.docs.rs] |
| 67 | 67 | all-features = true |
| 68 | 68 | features = ["document-features", "pack-cache-lru-dynamic", "object-cache-dynamic", "serde"] |
| 69 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -12,10 +12,10 @@ · 11 unmodified lines | ||
| 12 | 12 | //! in order to decompress packs in parallel and without any waste. |
| 13 | 13 | //! ## Feature Flags |
| 14 | 14 | #![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!() | |
| 17 | 17 | )] |
| 18 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 18 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 19 | 19 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 20 | 20 | |
| 21 | 21 | /// |
| @@ -35,4 +35,3 @@ document-features = { version = "0.2.0", optional = true } · 34 unmodified lines | ||
| 35 | 35 | |
| 36 | 36 | [package.metadata.docs.rs] |
| 37 | 37 | features = ["document-features", "blocking-io", "serde"] |
| 38 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -61,4 +61,3 @@ maybe-async = "0.2.6" · 60 unmodified lines | ||
| 61 | 61 | |
| 62 | 62 | [package.metadata.docs.rs] |
| 63 | 63 | features = ["document-features", "blocking-io", "serde"] |
| 64 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -3,10 +3,10 @@ · 2 unmodified lines | ||
| 3 | 3 | //! For reading the packet line format use the [`StreamingPeekableIter`], and for writing the [`Writer`]. |
| 4 | 4 | //! ## Feature Flags |
| 5 | 5 | #![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!() | |
| 8 | 8 | )] |
| 9 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 9 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 10 | 10 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 11 | 11 | |
| 12 | 12 | const U16_HEX_BYTES: usize = 4; |
| @@ -67,4 +67,3 @@ gix-testtools = { path = "../tests/tools" } · 66 unmodified lines | ||
| 67 | 67 | |
| 68 | 68 | [package.metadata.docs.rs] |
| 69 | 69 | features = ["blocking-client", "document-features", "serde"] |
| 70 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -4,10 +4,10 @@ · 3 unmodified lines | ||
| 4 | 4 | //! the actual client implementation. |
| 5 | 5 | //! ## Feature Flags |
| 6 | 6 | #![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!() | |
| 9 | 9 | )] |
| 10 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 10 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 11 | 11 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 12 | 12 | |
| 13 | 13 | /// A selector for V2 commands to invoke on the server for purpose of pre-invocation validation. |
| @@ -45,4 +45,3 @@ gix-testtools = { path = "../tests/tools" } · 44 unmodified lines | ||
| 45 | 45 | |
| 46 | 46 | [package.metadata.docs.rs] |
| 47 | 47 | features = ["document-features", "serde"] |
| 48 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -17,10 +17,10 @@ · 16 unmodified lines | ||
| 17 | 17 | //! |
| 18 | 18 | //! ## Feature Flags |
| 19 | 19 | #![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!() | |
| 22 | 22 | )] |
| 23 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 23 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 24 | 24 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 25 | 25 | |
| 26 | 26 | use std::borrow::Cow; |
| @@ -42,4 +42,3 @@ gix-commitgraph = { path = "../gix-commitgraph" } · 41 unmodified lines | ||
| 42 | 42 | [package.metadata.docs.rs] |
| 43 | 43 | all-features = true |
| 44 | 44 | features = ["document-features"] |
| 45 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 10 | 10 | |
| 11 | 11 | /// |
| @@ -41,4 +41,3 @@ tempfile = "3.3.0" · 40 unmodified lines | ||
| 41 | 41 | [package.metadata.docs.rs] |
| 42 | 42 | all-features = true |
| 43 | 43 | features = ["document-features"] |
| 44 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -2,10 +2,10 @@ · 1 unmodified line | ||
| 2 | 2 | //! |
| 3 | 3 | //! ## Feature Flags |
| 4 | 4 | #![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!() | |
| 7 | 7 | )] |
| 8 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 8 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 9 | 9 | // `unsafe_code` not forbidden because we need to interact with the libc |
| 10 | 10 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 11 | 11 | |
| @@ -54,5 +54,4 @@ libc = { version = "0.2.98", default-features = false } · 53 unmodified lines | ||
| 54 | 54 | [package.metadata.docs.rs] |
| 55 | 55 | all-features = true |
| 56 | 56 | features = ["document-features"] |
| 57 | −rustdoc-args = ["--cfg", "docsrs"] | |
| 58 | 57 | |
| @@ -28,10 +28,10 @@ · 27 unmodified lines | ||
| 28 | 28 | //! |
| 29 | 29 | //! ## Feature Flags |
| 30 | 30 | #![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!() | |
| 33 | 33 | )] |
| 34 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 34 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 35 | 35 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 36 | 36 | |
| 37 | 37 | use std::{ |
| @@ -36,4 +36,3 @@ document-features = { version = "0.2.0", optional = true } · 35 unmodified lines | ||
| 36 | 36 | [package.metadata.docs.rs] |
| 37 | 37 | all-features = true |
| 38 | 38 | features = ["document-features"] |
| 39 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -5,10 +5,10 @@ · 4 unmodified lines | ||
| 5 | 5 | //! Crates that use `gix-features` should use `gix_features::trace`, and those who don't can use `gix_trace` directly. |
| 6 | 6 | //! ## Feature Flags |
| 7 | 7 | #![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!() | |
| 10 | 10 | )] |
| 11 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 11 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 12 | 12 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 13 | 13 | |
| 14 | 14 | /// The level at which the tracing item should be created. |
| @@ -95,4 +95,3 @@ blocking = "1.0.2" · 94 unmodified lines | ||
| 95 | 95 | |
| 96 | 96 | [package.metadata.docs.rs] |
| 97 | 97 | features = ["http-client-curl", "document-features", "serde"] |
| 98 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -4,10 +4,10 @@ · 3 unmodified lines | ||
| 4 | 4 | //! All git transports are supported, including `ssh`, `git`, `http` and `https`, as well as local repository paths. |
| 5 | 5 | //! ## Feature Flags |
| 6 | 6 | #![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!() | |
| 9 | 9 | )] |
| 10 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 10 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 11 | 11 | #![deny(missing_docs, rust_2018_idioms)] |
| 12 | 12 | #![forbid(unsafe_code)] |
| 13 | 13 | |
| @@ -35,4 +35,3 @@ gix-testtools = { path = "../tests/tools" } · 34 unmodified lines | ||
| 35 | 35 | [package.metadata.docs.rs] |
| 36 | 36 | all-features = true |
| 37 | 37 | features = ["document-features"] |
| 38 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -1,10 +1,10 @@ | ||
| 1 | 1 | //! A library implementing a URL for use in git with access to its special capabilities. |
| 2 | 2 | //! ## Feature Flags |
| 3 | 3 | #![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!() | |
| 6 | 6 | )] |
| 7 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 7 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 8 | 8 | #![deny(rust_2018_idioms, missing_docs)] |
| 9 | 9 | #![forbid(unsafe_code)] |
| 10 | 10 | |
| @@ -38,4 +38,3 @@ document-features = { version = "0.2.0", optional = true } · 37 unmodified lines | ||
| 38 | 38 | |
| 39 | 39 | [package.metadata.docs.rs] |
| 40 | 40 | features = ["document-features", "serde"] |
| 41 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -4,10 +4,10 @@ · 3 unmodified lines | ||
| 4 | 4 | //! |
| 5 | 5 | //! ## Feature Flags |
| 6 | 6 | #![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!() | |
| 9 | 9 | )] |
| 10 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 10 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 11 | 11 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 12 | 12 | use bstr::BString; |
| 13 | 13 | pub use gix_glob; |
| @@ -301,4 +301,3 @@ async-std = { version = "1.12.0", features = ["attributes"] } · 300 unmodified lines | ||
| 301 | 301 | |
| 302 | 302 | [package.metadata.docs.rs] |
| 303 | 303 | features = ["document-features", "max-performance", "blocking-network-client", "blocking-http-transport-curl", "serde"] |
| 304 | −rustdoc-args = ["--cfg", "docsrs"] | |
| @@ -82,10 +82,10 @@ · 81 unmodified lines | ||
| 82 | 82 | //! |
| 83 | 83 | //! ### Feature Flags |
| 84 | 84 | #![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!() | |
| 87 | 87 | )] |
| 88 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 88 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 89 | 89 | #![deny(missing_docs, rust_2018_idioms, unsafe_code)] |
| 90 | 90 | #![allow(clippy::result_large_err)] |
| 91 | 91 | |
| @@ -16,10 +16,10 @@ · 15 unmodified lines | ||
| 16 | 16 | //! Feature configuration can be complex and this document seeks to provide an overview. |
| 17 | 17 | //! |
| 18 | 18 | #![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!() | |
| 21 | 21 | )] |
| 22 | −#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] | |
| 22 | +#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg, doc_auto_cfg))] | |
| 23 | 23 | #![deny(rust_2018_idioms)] |
| 24 | 24 | #![allow(missing_docs)] |
| 25 | 25 | #![forbid(unsafe_code)] |