Improve documentation
This commit is contained in:
parent
dd941450fb
commit
f804d8d71b
@ -766,7 +766,7 @@ impl fmt::Debug for Group {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// An `Punct` is an single punctuation character like `+`, `-` or `#`.
|
/// A `Punct` is a single punctuation character such as `+`, `-` or `#`.
|
||||||
///
|
///
|
||||||
/// Multi-character operators like `+=` are represented as two instances of `Punct` with different
|
/// Multi-character operators like `+=` are represented as two instances of `Punct` with different
|
||||||
/// forms of `Spacing` returned.
|
/// forms of `Spacing` returned.
|
||||||
@ -779,16 +779,19 @@ impl !Send for Punct {}
|
|||||||
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
|
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
|
||||||
impl !Sync for Punct {}
|
impl !Sync for Punct {}
|
||||||
|
|
||||||
/// Whether an `Punct` is followed immediately by another `Punct` or
|
/// Describes whether a `Punct` is followed immediately by another `Punct` ([`Spacing::Joint`]) or
|
||||||
/// followed by another token or whitespace.
|
/// by a different token or whitespace ([`Spacing::Alone`]).
|
||||||
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
|
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
|
||||||
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
|
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
|
||||||
pub enum Spacing {
|
pub enum Spacing {
|
||||||
/// e.g., `+` is `Alone` in `+ =`, `+ident` or `+()`.
|
/// A `Punct` is not immediately followed by another `Punct`.
|
||||||
|
/// E.g. `+` is `Alone` in `+ =`, `+ident` and `+()`.
|
||||||
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
|
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
|
||||||
Alone,
|
Alone,
|
||||||
/// e.g., `+` is `Joint` in `+=` or `'#`.
|
/// A `Punct` is immediately followed by another `Punct`.
|
||||||
/// Additionally, single quote `'` can join with identifiers to form lifetimes `'ident`.
|
/// E.g. `+` is `Joint` in `+=` and `++`.
|
||||||
|
///
|
||||||
|
/// Additionally, single quote `'` can join with identifiers to form lifetimes: `'ident`.
|
||||||
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
|
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
|
||||||
Joint,
|
Joint,
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user