Rollup merge of #24743 - geofft:trpl-macros-links, r=steveklabnik
r? @steveklabnik
This commit is contained in:
commit
7e3bb03429
1 changed files with 3 additions and 4 deletions
|
@ -57,8 +57,7 @@ let x: Vec<u32> = {
|
|||
We can implement this shorthand, using a macro: [^actual]
|
||||
|
||||
[^actual]: The actual definition of `vec!` in libcollections differs from the
|
||||
one presented here, for reasons of efficiency and reusability. Some
|
||||
of these are mentioned in the [advanced macros chapter][].
|
||||
one presented here, for reasons of efficiency and reusability.
|
||||
|
||||
```rust
|
||||
macro_rules! vec {
|
||||
|
@ -106,7 +105,7 @@ These have [their own little grammar] within the language.
|
|||
|
||||
The matcher `$x:expr` will match any Rust expression, binding that syntax tree
|
||||
to the ‘metavariable’ `$x`. The identifier `expr` is a ‘fragment specifier’;
|
||||
the full possibilities are enumerated in the [advanced macros chapter][].
|
||||
the full possibilities are enumerated later in this chapter.
|
||||
Surrounding the matcher with `$(...),*` will match zero or more expressions,
|
||||
separated by commas.
|
||||
|
||||
|
@ -566,7 +565,7 @@ When this library is loaded with `#[macro_use] extern crate`, only `m2` will
|
|||
be imported.
|
||||
|
||||
The Rust Reference has a [listing of macro-related
|
||||
attributes](../reference.html#macro--and-plugin-related-attributes).
|
||||
attributes](../reference.html#macro-related-attributes).
|
||||
|
||||
# The variable `$crate`
|
||||
|
||||
|
|
Loading…
Reference in a new issue