2020-04-28 04:01:51 -05:00
< style >
body { margin: 0; }
pre { color: #DCDCCC; background: #3F3F3F; font-size: 22px; padding: 0.4em; }
.lifetime { color: #DFAF8F; font-style: italic; }
.comment { color: #7F9F7F; }
.struct, .enum { color: #7CB8BB; }
.enum_variant { color: #BDE0F3; }
.string_literal { color: #CC9393; }
.field { color: #94BFF3; }
.function { color: #93E0E3; }
2020-06-08 08:23:03 -05:00
.function.unsafe { color: #BC8383; }
.operator.unsafe { color: #BC8383; }
2020-04-28 04:01:51 -05:00
.parameter { color: #94BFF3; }
.text { color: #DCDCCC; }
.type { color: #7CB8BB; }
.builtin_type { color: #8CD0D3; }
.type_param { color: #DFAF8F; }
.attribute { color: #94BFF3; }
.numeric_literal { color: #BFEBBF; }
.bool_literal { color: #BFE6EB; }
.macro { color: #94BFF3; }
.module { color: #AFD8AF; }
.variable { color: #DCDCCC; }
.format_specifier { color: #CC696B; }
.mutable { text-decoration: underline; }
2020-06-14 07:43:43 -05:00
.unresolved_reference { color: #FC5555; }
2020-06-17 08:27:13 -05:00
.escape_sequence { color: #94BFF3; }
2020-04-28 04:01:51 -05:00
.keyword { color: #F0DFAF; font-weight: bold; }
.keyword.unsafe { color: #BC8383; font-weight: bold; }
.control { font-style: italic; }
< / style >
2020-06-22 21:28:09 -05:00
< pre > < code > < span class = "comment documentation" > /// ```< / span >
< span class = "comment documentation" > /// < / span > < span class = "keyword" > let< / span > _ = < span class = "string_literal" > "early doctests should not go boom"< / span > ;
< span class = "comment documentation" > /// ```< / span >
< span class = "keyword" > struct< / span > < span class = "struct declaration" > Foo< / span > {
2020-06-14 07:43:43 -05:00
< span class = "field declaration" > bar< / span > : < span class = "builtin_type" > bool< / span > ,
}
< span class = "keyword" > impl< / span > < span class = "struct" > Foo< / span > {
< span class = "keyword" > pub< / span > < span class = "keyword" > const< / span > < span class = "constant declaration" > bar< / span > : < span class = "builtin_type" > bool< / span > = < span class = "bool_literal" > true< / span > ;
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > /// Constructs a new `Foo`.< / span >
< span class = "comment documentation" > ///< / span >
< span class = "comment documentation" > /// # Examples< / span >
< span class = "comment documentation" > ///< / span >
< span class = "comment documentation" > /// ```< / span >
2020-06-18 08:14:02 -05:00
< span class = "comment documentation" > /// #< / span > < span class = "attribute" > #![< / span > < span class = "function attribute" > allow< / span > < span class = "attribute" > (unused_mut)]< / span >
< span class = "comment documentation" > /// < / span > < span class = "keyword" > let< / span > < span class = "keyword" > mut< / span > < span class = "variable declaration mutable" > foo< / span > : < span class = "struct" > Foo< / span > = < span class = "struct" > Foo< / span > ::< span class = "function" > new< / span > ();
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > /// ```< / span >
2020-06-14 07:43:43 -05:00
< span class = "keyword" > pub< / span > < span class = "keyword" > const< / span > < span class = "keyword" > fn< / span > < span class = "function declaration" > new< / span > () -> < span class = "struct" > Foo< / span > {
< span class = "struct" > Foo< / span > { < span class = "field" > bar< / span > : < span class = "bool_literal" > true< / span > }
2020-04-28 04:01:51 -05:00
}
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > /// `bar` method on `Foo`.< / span >
< span class = "comment documentation" > ///< / span >
< span class = "comment documentation" > /// # Examples< / span >
< span class = "comment documentation" > ///< / span >
< span class = "comment documentation" > /// ```< / span >
2020-06-18 08:14:02 -05:00
< span class = "comment documentation" > /// < / span > < span class = "keyword" > use< / span > < span class = "module" > x< / span > ::< span class = "module" > y< / span > ;
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > ///< / span >
2020-06-18 08:14:02 -05:00
< span class = "comment documentation" > /// < / span > < span class = "keyword" > let< / span > < span class = "variable declaration" > foo< / span > = < span class = "struct" > Foo< / span > ::< span class = "function" > new< / span > ();
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > ///< / span >
2020-06-18 08:14:02 -05:00
< span class = "comment documentation" > /// < / span > < span class = "comment" > // calls bar on foo< / span >
< span class = "comment documentation" > /// < / span > < span class = "macro" > assert!< / span > (foo.bar());
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > ///< / span >
2020-06-18 08:14:02 -05:00
< span class = "comment documentation" > /// < / span > < span class = "keyword" > let< / span > < span class = "variable declaration" > bar< / span > = < span class = "variable" > foo< / span > .< span class = "field" > bar< / span > || < span class = "struct" > Foo< / span > ::< span class = "constant" > bar< / span > ;
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > ///< / span >
2020-06-18 08:14:02 -05:00
< span class = "comment documentation" > /// < / span > < span class = "comment" > /* multi-line
< / span > < span class = "comment documentation" > /// < / span > < span class = "comment" > comment */< / span >
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > ///< / span >
2020-06-18 08:14:02 -05:00
< span class = "comment documentation" > /// < / span > < span class = "keyword" > let< / span > < span class = "variable declaration" > multi_line_string< / span > = < span class = "string_literal" > "Foo
< / span > < span class = "comment documentation" > /// < / span > < span class = "string_literal" > bar
< / span > < span class = "comment documentation" > /// < / span > < span class = "string_literal" > "< / span > ;
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > ///< / span >
< span class = "comment documentation" > /// ```< / span >
< span class = "comment documentation" > ///< / span >
< span class = "comment documentation" > /// ```rust,no_run< / span >
2020-06-18 08:14:02 -05:00
< span class = "comment documentation" > /// < / span > < span class = "keyword" > let< / span > < span class = "variable declaration" > foobar< / span > = < span class = "struct" > Foo< / span > ::< span class = "function" > new< / span > ().< span class = "function" > bar< / span > ();
2020-06-15 19:17:26 -05:00
< span class = "comment documentation" > /// ```< / span >
< span class = "comment documentation" > ///< / span >
< span class = "comment documentation" > /// ```sh< / span >
< span class = "comment documentation" > /// echo 1< / span >
< span class = "comment documentation" > /// ```< / span >
2020-04-28 04:01:51 -05:00
< span class = "keyword" > pub< / span > < span class = "keyword" > fn< / span > < span class = "function declaration" > foo< / span > (& < span class = "self_keyword" > self< / span > ) -> < span class = "builtin_type" > bool< / span > {
< span class = "bool_literal" > true< / span >
}
2020-06-19 17:02:42 -05:00
}
< span class = "comment documentation" > /// ```< / span >
< span class = "comment documentation" > /// < / span > < span class = "macro" > noop!< / span > (< span class = "numeric_literal" > 1< / span > );
< span class = "comment documentation" > /// ```< / span >
< span class = "macro" > macro_rules!< / span > < span class = "macro declaration" > noop< / span > {
($expr:expr) => {
$expr
}
2020-04-28 04:01:51 -05:00
}< / code > < / pre >