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
//! This is a dummy package to test
//! [[package.metadata.docs.rs]](https://github.com/onur/docs.rs/pull/73).


extern crate serde;

/// This function is only available on feature1
#[cfg(feature="feature1")]
pub fn feature1() {}

/// This function is only available on feature2
#[cfg(feature="feature2")]
pub fn feature2() {}

/// This function is only available on feature3
#[cfg(feature="feature3")]
pub fn feature3() {}

/// This function is only available on i686 unix systems
#[cfg(all(unix, target_pointer_width = "32"))]
pub fn i386_only_func() {}



/// This is a demostration to external links
pub struct MyStruct<T: serde::Serialize> {
    pub trait_from_serde: T,

    
}

/// Some private const
const PRIVATE_CONST: bool = true;