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

pub struct Punct(_);
Expand description

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

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

Implementations

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

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

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

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

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

配置该标点字符的跨度。

Trait Implementations

返回值的副本。 Read more

source 执行复制分配。 Read more

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

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

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

执行转换。

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

此方法测试 !=

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

此方法测试 !=

将给定值转换为 StringRead more

Auto Trait Implementations

Blanket Implementations

获取 selfTypeIdRead more

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

从拥有的值中借用。 Read more

执行转换。

执行转换。

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

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

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

recently added

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

将给定值转换为 StringRead more

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

执行转换。

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

执行转换。