Struct proc_macro::Punct1.29.0[−][src]

pub struct Punct(_);
Expand description

Punct 是单个标点符号,例如 +、- 或 #。

像 += 这样的多字符运算符表示为 Punct 的两个实例,它们返回了不同形式的 Spacing。

Implementations

根据给定的字符和间距创建一个新的 Punct。 ch 参数必须是语言允许的有效标点符号,否则函数将为 panic。

返回的 Punct 将具有默认范围 Span::call_site(),可以使用下面的 set_span 方法对其进行进一步配置。

将此标点符号的值返回为 char。

返回此标点符号的间距,指示其是否紧随 token 流中的另一个 Punct,以便可以将它们组合为多字符运算符 (Joint),也可以将其与其他 token 或空格 (Alone) 组合在一起,因此该运算符肯定具有结束了。

返回此标点符号字符的跨度。

配置该标点字符的跨度。

Trait Implementations

返回值的副本。 Read more

从 source 执行复制分配。 Read more

使用给定的格式化程序格式化该值。 Read more

将标点符号打印为字符串,该字符串应可以无损地转换回相同的字符。

使用给定的格式化程序格式化该值。 Read more

执行转换。

此方法测试 self 和 other 值是否相等,并由 == 使用。 Read more

此方法测试 !=。

此方法测试 self 和 other 值是否相等,并由 == 使用。 Read more

此方法测试 !=。

将给定值转换为 String。 Read more

Auto Trait Implementations

Blanket Implementations

获取 self 的 TypeId。 Read more

从拥有的值中一成不变地借用。 Read more

从拥有的值中借用。 Read more

执行转换。

执行转换。

获得所有权后的结果类型。

通常通过克隆从借用数据中创建拥有的数据。 Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into #41263)

recently added

使用借来的数据来替换拥有的数据,通常是通过克隆。 Read more

将给定值转换为 String。 Read more

发生转换错误时返回的类型。

执行转换。

发生转换错误时返回的类型。

执行转换。