Struct proc_macro::Punct 1.29.0[−][src]
pub struct Punct(_);
Expand description
Punct
是单个标点符号,例如 +
、-
或 #
。
像 +=
这样的多字符运算符表示为 Punct
的两个实例,它们返回了不同形式的 Spacing
。
Implementations
根据给定的字符和间距创建一个新的 Punct
。
ch
参数必须是语言允许的有效标点符号,否则函数将为 panic。
返回的 Punct
将具有默认范围 Span::call_site()
,可以使用下面的 set_span
方法对其进行进一步配置。
返回此标点符号的间距,指示其是否紧随 token 流中的另一个 Punct
,以便可以将它们组合为多字符运算符 (Joint
),也可以将其与其他 token 或空格 (Alone
) 组合在一起,因此该运算符肯定具有结束了。
Trait Implementations
将标点符号打印为字符串,该字符串应可以无损地转换回相同的字符。