1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//! Crate thet facilitates the documentation of feature-gated code. This crate requires the use of the `doc_cfg` nightly feature.
//!
//! Remember to add the following to your `Cargo.toml` file for the crate make efect when documenting on `docs.rs`
//! ```
//! [package.metadata.docs.rs]
//! all-features = true
//! rustdoc-args = ["--cfg", "docsrs"]
//! ```
//!
//! And when generating local documentation, use
//! ```cargo rustdoc -- --cfg docsrs```
//!
//! ## Example
//!
//! ```rust
//! #[docfg(test)]
//! fn test () {
//! // ...
//! }
//! ```
//!
//! ```rust
//! #[cfg_attr(docsrs, doc(cfg(test)))]
//! #[cfg(test)]
//! fn test () {
//! // ...
//! }
//! ```
use TokenStream;