Skip to content

Commit b1c40b0

Browse files
committed
feat: use docsrs feature in code to show what is feature-gated automatically on docs.rs
1 parent f7f136d commit b1c40b0

File tree

26 files changed

+27
-0
lines changed

26 files changed

+27
-0
lines changed

Diff for: git-actor/src/lib.rs

+2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
feature = "document-features",
66
cfg_attr(doc, doc = ::document_features::document_features!())
77
)]
8+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
89
#![deny(missing_docs, rust_2018_idioms)]
910
#![forbid(unsafe_code)]
11+
1012
use bstr::{BStr, BString};
1113
pub use git_date::{time::Sign, Time};
1214

Diff for: git-attributes/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
feature = "document-features",
66
cfg_attr(doc, doc = ::document_features::document_features!())
77
)]
8+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
89
#![deny(missing_docs, rust_2018_idioms)]
910
#![forbid(unsafe_code)]
1011

Diff for: git-commitgraph/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
feature = "document-features",
1313
cfg_attr(doc, doc = ::document_features::document_features!())
1414
)]
15+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
1516
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1617

1718
pub mod file;

Diff for: git-config/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
feature = "document-features",
3535
cfg_attr(doc, doc = ::document_features::document_features!())
3636
)]
37+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
3738
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
3839

3940
pub mod file;

Diff for: git-credentials/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
feature = "document-features",
66
cfg_attr(doc, doc = ::document_features::document_features!())
77
)]
8+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
89
#![deny(missing_docs, rust_2018_idioms)]
910
#![forbid(unsafe_code)]
1011

Diff for: git-date/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
feature = "document-features",
77
cfg_attr(doc, doc = ::document_features::document_features!())
88
)]
9+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
910
#![deny(missing_docs, rust_2018_idioms)]
1011
#![forbid(unsafe_code)]
1112

Diff for: git-features/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
feature = "document-features",
1212
cfg_attr(doc, doc = ::document_features::document_features!())
1313
)]
14+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
1415
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1516

1617
///

Diff for: git-glob/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
feature = "document-features",
55
cfg_attr(doc, doc = ::document_features::document_features!())
66
)]
7+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
78
#![deny(missing_docs, rust_2018_idioms)]
89
#![forbid(unsafe_code)]
910

Diff for: git-hash/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
feature = "document-features",
77
cfg_attr(doc, doc = ::document_features::document_features!())
88
)]
9+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
910
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1011

1112
mod borrowed;

Diff for: git-index/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
feature = "document-features",
44
cfg_attr(doc, doc = ::document_features::document_features!())
55
)]
6+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
67
#![deny(unsafe_code, missing_docs, rust_2018_idioms)]
78

89
use std::{ops::Range, path::PathBuf};

Diff for: git-mailmap/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
feature = "document-features",
66
cfg_attr(doc, doc = ::document_features::document_features!())
77
)]
8+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
89
#![deny(missing_docs, rust_2018_idioms)]
910
#![forbid(unsafe_code)]
1011

Diff for: git-object/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
feature = "document-features",
66
cfg_attr(doc, doc = ::document_features::document_features!())
77
)]
8+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
89
#![deny(missing_docs, rust_2018_idioms)]
910
#![forbid(unsafe_code)]
1011

Diff for: git-odb/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
feature = "document-features",
1313
cfg_attr(doc, doc = ::document_features::document_features!())
1414
)]
15+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
1516
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1617

1718
use std::{

Diff for: git-pack/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
feature = "document-features",
1616
cfg_attr(doc, doc = ::document_features::document_features!())
1717
)]
18+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
1819
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1920

2021
///

Diff for: git-packetline/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
feature = "document-features",
77
cfg_attr(doc, doc = ::document_features::document_features!())
88
)]
9+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
910
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1011

1112
const U16_HEX_BYTES: usize = 4;

Diff for: git-protocol/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
feature = "document-features",
88
cfg_attr(doc, doc = ::document_features::document_features!())
99
)]
10+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
1011
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1112

1213
pub use git_credentials as credentials;

Diff for: git-ref/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
feature = "document-features",
2121
cfg_attr(doc, doc = ::document_features::document_features!())
2222
)]
23+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
2324
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
2425

2526
use std::borrow::Cow;

Diff for: git-repository/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
feature = "document-features",
121121
cfg_attr(doc, doc = ::document_features::document_features!())
122122
)]
123+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
123124
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
124125

125126
// Re-exports to make this a potential one-stop shop crate avoiding people from having to reference various crates themselves.

Diff for: git-revision/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
feature = "document-features",
66
cfg_attr(doc, doc = ::document_features::document_features!())
77
)]
8+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
89
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
910

1011
/// Access to collections optimized for keys that are already a hash.

Diff for: git-sec/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
feature = "document-features",
66
cfg_attr(doc, doc = ::document_features::document_features!())
77
)]
8+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
89
// `unsafe_code` not forbidden because we need to interact with the libc
910
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
1011

Diff for: git-transport/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
feature = "document-features",
88
cfg_attr(doc, doc = ::document_features::document_features!())
99
)]
10+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
1011
#![deny(missing_docs, rust_2018_idioms)]
1112
#![forbid(unsafe_code)]
1213

Diff for: git-url/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
feature = "document-features",
55
cfg_attr(doc, doc = ::document_features::document_features!())
66
)]
7+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
78
#![deny(rust_2018_idioms)]
89
#![forbid(unsafe_code)]
910

Diff for: git-worktree/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
feature = "document-features",
44
cfg_attr(doc, doc = ::document_features::document_features!())
55
)]
6+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
67
#![deny(missing_docs, rust_2018_idioms, unsafe_code)]
78

89
/// file system related utilities

Diff for: gitoxide-core/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
feature = "document-features",
44
cfg_attr(doc, doc = ::document_features::document_features!())
55
)]
6+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
67
#![cfg_attr(feature = "async-client", allow(unused))]
78
#![deny(rust_2018_idioms)]
89
#![forbid(unsafe_code)]

Diff for: src/ein.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
feature = "document-features",
44
cfg_attr(doc, doc = ::document_features::document_features!())
55
)]
6+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
67
#![deny(rust_2018_idioms)]
78
#![forbid(unsafe_code)]
89

Diff for: src/gix.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
feature = "document-features",
44
cfg_attr(doc, doc = ::document_features::document_features!())
55
)]
6+
#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
67
#![deny(rust_2018_idioms)]
78
#![forbid(unsafe_code)]
89

0 commit comments

Comments
 (0)