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

pub struct Group(_);
Expand description

分隔的 token 流。

Group 内部包含一个 TokenStream,该 TokenStreamDelimiter 包围。

Implementations

使用给定的定界符和 token 流创建一个新的 Group

此构造函数将将此组的跨度设置为 Span::call_site()。 要更改跨度,可以使用下面的 set_span 方法。

返回此 Group 的定界符

返回在此 Group 中定界的 tokens 的 TokenStream

请注意,返回的 token 流不包括上面返回的定界符。

返回此 token 流的定界符的范围,该范围跨越整个 Group

pub fn span(&self) -> Span {
           ^^^^^^^

返回指向该组的开始定界符的跨度。

pub fn span_open(&self) -> Span {
                ^

返回指向该组的结束定界符的跨度。

pub fn span_close(&self) -> Span {
                       ^

配置此 Group 定界符的范围,但不配置其内部 tokens 的范围。

此方法将不设置该组所跨越的所有内部 tokens 的跨度,而只会将定界符 tokens 的跨度设置为 Group 的水平。

Trait Implementations

返回值的副本。 Read more

source 执行复制分配。 Read more

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

将组打印为字符串,该字符串应无损地转换回同一组 (模跨度),但可能带有 Delimiter::None 分隔符的 ‘TokenTree::Group’ 除外。

使用给定的格式化程序格式化该值。 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

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

执行转换。

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

执行转换。