pub struct Punct(/* private fields */);
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 can be potentially
combined into a multi-character operator with the following token (
Joint), or the operator
has certainly ended (
Prints the punctuation character as a string that should be losslessly convertible back into the same character.