···11+---
22+source: compiler-core/src/docs/tests.rs
33+expression: output
44+---
55+------ SOURCE CODE
66+77+/// # The `Option` type
88+/// Represents an optional value, either `Some` or `None`.
99+/// If it is None, the value is absent
1010+/// [Read more](https://example.com)
1111+pub type Option(inner) {
1212+ /// Here is some
1313+ /// documentation for the `Some` constructor
1414+ Some(
1515+ /// And even documentation on a **field**!
1616+ value: inner
1717+ )
1818+ None
1919+}
2020+2121+------------------------------------
2222+2323+TITLE: main
2424+PARENT TITLE: main
2525+TYPE: Module
2626+REFERENCE: main.html
2727+CONTENT:
2828+2929+------------------------------------
3030+TITLE: Option
3131+PARENT TITLE: module
3232+TYPE: Type
3333+REFERENCE: module.html#Option
3434+CONTENT:
3535+```
3636+pub type Option(inner) {
3737+ Some(value: inner)
3838+ None
3939+}
4040+```
4141+ # The `Option` type
4242+ Represents an optional value, either `Some` or `None`.
4343+ If it is None, the value is absent
4444+ [Read more](https://example.com)
4545+4646+```
4747+Some(value: inner)
4848+```
4949+ Here is some
5050+ documentation for the `Some` constructor
5151+5252+value
5353+ And even documentation on a **field**!
5454+5555+```
5656+None
5757+```
5858+5959+6060+Synonyms:
6161+module.Option
6262+module Option
6363+------------------------------------
···11+---
22+source: compiler-core/src/docs/tests.rs
33+expression: output
44+---
55+------ SOURCE CODE
66+77+/// Pi is the ration between a circle's **radius** and its
88+/// *circumference*. Pretty cool!
99+pub const pi = 3.14
1010+1111+------------------------------------
1212+1313+TITLE: main
1414+PARENT TITLE: main
1515+TYPE: Module
1616+REFERENCE: main.html
1717+CONTENT:
1818+1919+------------------------------------
2020+TITLE: pi
2121+PARENT TITLE: module
2222+TYPE: Value
2323+REFERENCE: module.html#pi
2424+CONTENT:
2525+```
2626+pub const pi: Float
2727+```
2828+ Pi is the ration between a circle's **radius** and its
2929+ *circumference*. Pretty cool!
3030+3131+Synonyms:
3232+module.pi
3333+module pi
3434+------------------------------------
···11+---
22+source: compiler-core/src/docs/tests.rs
33+expression: output
44+---
55+------ SOURCE CODE
66+77+/// This is a type alias to a list
88+/// of integer values.
99+/// ## Examples
1010+/// ```
1111+/// // Examples
1212+/// ```
1313+pub type IntList = List(Int)
1414+1515+------------------------------------
1616+1717+TITLE: main
1818+PARENT TITLE: main
1919+TYPE: Module
2020+REFERENCE: main.html
2121+CONTENT:
2222+2323+------------------------------------
2424+TITLE: IntList
2525+PARENT TITLE: module
2626+TYPE: Type
2727+REFERENCE: module.html#IntList
2828+CONTENT:
2929+```
3030+pub type IntList =
3131+ List(Int)
3232+```
3333+ This is a type alias to a list
3434+ of integer values.
3535+ ## Examples
3636+3737+ // Examples
3838+3939+4040+4141+Synonyms:
4242+module.IntList
4343+module IntList
4444+------------------------------------