pub struct Punct(_);
Punct is a single punctuation character such as
Multi-character operators like
+= are represented as two instances of
Punct with different
Creates a new
Punct from the given character and spacing.
ch argument must be a valid punctuation character permitted by the language,
otherwise the function will panic.
Punct will have the default span of
which can be further configured with the
set_span method below.
Returns the spacing of this punctuation character, indicating whether it’s immediately
followed by another
Punct in the token stream, so they can potentially be combined into
a multi-character operator (
Joint), or it’s followed by some other token or whitespace
Alone) so the operator has certainly ended.
Prints the punctuation character as a string that should be losslessly convertible back into the same character.