pub struct Punct(/* private fields */);
展开描述
Punct
是一个单独的标点符号字符,例如 +
、-
或 #
。
像 +=
这样的多字符运算符表示为两个 Punct
实例,并返回不同形式的 Spacing
。
实现§
Source§impl Punct
impl Punct
1.29.0 · Sourcepub fn new(ch: char, spacing: Spacing) -> Punct
pub fn new(ch: char, spacing: Spacing) -> Punct
从给定的字符和间距创建一个新的 Punct
。ch
参数必须是语言允许的有效标点符号字符,否则该函数将 panic。
返回的 Punct
将具有 Span::call_site()
的默认 span,可以使用下面的 set_span
方法进一步配置。
Trait 实现§
Source§impl ToTokens for Punct
impl ToTokens for Punct
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
🔬这是一个仅限 nightly 版本的实验性 API。(
proc_macro_totokens
#130977)Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
🔬这是一个仅限 nightly 版本的实验性 API。(
proc_macro_totokens
#130977)Source§fn into_token_stream(self) -> TokenStreamwhere Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere Self: Sized,
🔬这是一个仅限 nightly 版本的实验性 API。(
proc_macro_totokens
#130977)impl !Send for Punct
impl !Sync for Punct
自动 Trait 实现§
泛型实现§
Source§impl<T> BorrowMut<T> for Twhere T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
从拥有的值可变地借用。阅读更多