about summary refs log tree commit diff
path: root/src/librustdoc/html/templates/sidebar.html
blob: 7f852b489fa248ff0ee6b639064928377d0acda0 (plain)
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<div class="sidebar-elems">
    {% if is_crate %}
        <ul class="block"> {# #}
            <li><a id="all-types" href="all.html">All Items</a></li> {# #}
        </ul>
    {% endif %}

    {% if self.should_render_blocks() %}
        <section id="rustdoc-toc">
            {% if !title.is_empty() %}
            <h2 class="location"> {# #}
                <a href="#">{{title_prefix}}{{title|wrapped|safe}}</a> {# #}
            </h2>
            {% endif %}
            {% for block in blocks %}
                {% if block.should_render() %}
                    {% if !block.heading.name.is_empty() %}
                        <h3> {# #}
                            <a href="#{{block.heading.href|safe}}">{{block.heading.name|wrapped|safe}}</a> {# #}
                        </h3>
                    {% endif %}
                    {% if !block.links.is_empty() %}
                        <ul class="block{% if !block.class.is_empty() +%} {{+block.class}}{% endif %}">
                            {% for link in block.links %}
                                <li> {# #}
                                    <a href="#{{link.href|safe}}" title="{{link.name}}">
                                        {% match link.name_html %}
                                            {% when Some with (html) %}
                                                {{html|safe}}
                                            {% else %}
                                                {{link.name}}
                                        {% endmatch %}
                                    </a>
                                    {% if !link.children.is_empty() %}
                                        <ul>
                                            {% for child in link.children %}
                                                <li><a href="#{{child.href|safe}}" title="{{child.name}}">
                                                    {% match child.name_html %}
                                                        {% when Some with (html) %}
                                                            {{html|safe}}
                                                        {% else %}
                                                            {{child.name}}
                                                    {% endmatch %}
                                                </a></li>
                                            {% endfor %}
                                        </ul>
                                    {% endif %}
                                </li>
                            {% endfor %}
                        </ul>
                    {% endif %}
                {% endif %}
            {% endfor %}
        </section>
    {% endif %}
    <div id="rustdoc-modnav">
    {% if !path.is_empty() %}
        <h2{% if parent_is_crate +%} class="in-crate"{% endif %}> {# #}
            <a href="{% if is_mod %}../{% endif %}index.html">In {{+ path|wrapped|safe}}</a> {# #}
        </h2>
    {% endif %}
    </div> {# #}
</div>