Correcy use tree and type args docs

This commit is contained in:
veetaha 2020-05-10 20:52:25 +03:00
parent 9a82ee0de2
commit f6fd4c4a74
2 changed files with 6 additions and 8 deletions

View file

@ -2234,7 +2234,7 @@ impl UseItem {
/// pub use ❰ foo::❰ * ❱ ❱;
/// use ❰ bar as baz ❱;
/// use ❰ bruh::bruuh::{ ❰ self ❱, ❰ blin ❱ } ❱;
/// use ❰ { ❰ blin::blen ❱ } ❱ // TODO: clarify if top-level curlies are `UseTree`
/// use ❰ { ❰ blin::blen ❱ } ❱
/// ```
///
/// [Reference](https://doc.rust-lang.org/reference/items/use-declarations.html)
@ -2374,7 +2374,7 @@ impl PathSegment {
/// List of type arguments that are passed at generic instantiation site.
///
/// ```
/// use foo ❰ ::<'a, u64, Item = Bar, 42, true> ❱::bar;
/// type _ = Foo ❰ ::<'a, u64, Item = Bar, 42, {true}> ❱::Bar;
///
/// Vec❰ ::<bool> ❱::();
/// ```
@ -2397,7 +2397,7 @@ impl TypeArgList {
/// Type argument that is passed at generic instantiation site.
///
/// ```
/// use foo::<'a, ❰ u64 ❱, ❰ bool ❱, Item = Bar, 42>::baz;
/// type _ = Foo::<'a, ❰ u64 ❱, ❰ bool ❱, Item = Bar, 42>::Baz;
/// ```
///
/// [Reference](https://doc.rust-lang.org/reference/paths.html#paths-in-expressions)

View file

@ -1831,14 +1831,13 @@ pub(crate) const AST_SRC: AstSrc = AstSrc {
UseTree,
}
// TODO: verify example correctness
/// Use tree.
///
/// ```
/// pub use ❰ foo::❰ * ❱ ❱;
/// use ❰ bar as baz ❱;
/// use ❰ bruh::bruuh::{ ❰ self ❱, ❰ blin ❱ } ❱;
/// use ❰ { ❰ blin::blen ❱ } ❱ // TODO: clarify if top-level curlies are `UseTree`
/// use ❰ { ❰ blin::blen ❱ } ❱
/// ```
///
/// [Reference](https://doc.rust-lang.org/reference/items/use-declarations.html)
@ -1929,11 +1928,10 @@ pub(crate) const AST_SRC: AstSrc = AstSrc {
T![::], T![crate], T![self], T![super], T![<], NameRef, TypeArgList, ParamList, RetType, PathType, T![>]
}
// TODO: verify the example
/// List of type arguments that are passed at generic instantiation site.
///
/// ```
/// use foo ❰ ::<'a, u64, Item = Bar, 42, true> ❱::bar;
/// type _ = Foo ❰ ::<'a, u64, Item = Bar, 42, {true}> ❱::Bar;
///
/// Vec❰ ::<bool> ❱::();
/// ```
@ -1953,7 +1951,7 @@ pub(crate) const AST_SRC: AstSrc = AstSrc {
/// Type argument that is passed at generic instantiation site.
///
/// ```
/// use foo::<'a, ❰ u64 ❱, ❰ bool ❱, Item = Bar, 42>::baz;
/// type _ = Foo::<'a, ❰ u64 ❱, ❰ bool ❱, Item = Bar, 42>::Baz;
/// ```
///
/// [Reference](https://doc.rust-lang.org/reference/paths.html#paths-in-expressions)