File: tab_title.rs

package info (click to toggle)
rustc 1.85.0%2Bdfsg3-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental, sid, trixie
  • size: 893,396 kB
  • sloc: xml: 158,127; python: 35,830; javascript: 19,497; cpp: 19,002; sh: 17,245; ansic: 13,127; asm: 4,376; makefile: 1,051; perl: 29; lisp: 29; ruby: 19; sql: 11
file content (45 lines) | stat: -rw-r--r-- 1,315 bytes parent folder | download | duplicates (3)
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
43
44
45
#![crate_name = "foo"]
#![feature(rustc_attrs)]
#![feature(rustdoc_internals)]

// tests for the html <title> element

//@ has foo/index.html '//head/title' 'foo - Rust'

//@ has foo/fn.widget_count.html '//head/title' 'widget_count in foo - Rust'
/// blah
pub fn widget_count() {}

//@ has foo/struct.Widget.html '//head/title' 'Widget in foo - Rust'
pub struct Widget;

//@ has foo/constant.ANSWER.html '//head/title' 'ANSWER in foo - Rust'
pub const ANSWER: u8 = 42;

//@ has foo/blah/index.html '//head/title' 'foo::blah - Rust'
pub mod blah {
    //@ has foo/blah/struct.Widget.html '//head/title' 'Widget in foo::blah - Rust'
    pub struct Widget;

    //@ has foo/blah/trait.Awesome.html '//head/title' 'Awesome in foo::blah - Rust'
    pub trait Awesome {}

    //@ has foo/blah/fn.make_widget.html '//head/title' 'make_widget in foo::blah - Rust'
    pub fn make_widget() {}

    //@ has foo/macro.cool_macro.html '//head/title' 'cool_macro in foo - Rust'
    #[macro_export]
    macro_rules! cool_macro {
        ($t:tt) => { $t }
    }
}

//@ has foo/keyword.continue.html '//head/title' 'continue - Rust'
#[doc(keyword = "continue")]
mod continue_keyword {}

//@ has foo/primitive.u8.html '//head/title' 'u8 - Rust'
//@ !has - '//head/title' 'foo'
#[rustc_doc_primitive = "u8"]
/// `u8` docs
mod u8 {}