summaryrefslogtreecommitdiffstats
path: root/src/test/rustdoc/const-doc.rs
blob: 74ab4af61acba9a1ea5d3221486bbb78946fd774 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use std::marker::PhantomData;

pub struct Foo<'a> {
    f: PhantomData<&'a u32>,
}

pub struct ContentType {
    pub ttype: Foo<'static>,
    pub subtype: Foo<'static>,
    pub params: Option<Foo<'static>>,
}

impl ContentType {
    // @has const_doc/struct.ContentType.html
    // @has  - '//*[@id="associatedconstant.Any"]' 'const Any: ContentType'
    pub const Any: ContentType = ContentType { ttype: Foo { f: PhantomData, },
                                               subtype: Foo { f: PhantomData, },
                                               params: None, };
}