Struct proc_macro::Punct
1.29.0 · source · pub struct Punct(_);
Expand description
Punct
是单个标点符号,例如 +
、-
或 #
。
像 +=
这样的多字符运算符表示为 Punct
的两个实例,它们返回了不同形式的 Spacing
。
Implementations§
source§impl Punct
impl Punct
sourcepub fn new(ch: char, spacing: Spacing) -> Punct
pub fn new(ch: char, spacing: Spacing) -> Punct
根据给定的字符和间距创建一个新的 Punct
。
ch
参数必须是语言允许的有效标点符号,否则函数将为 panic。
返回的 Punct
将具有默认范围 Span::call_site()
,可以使用下面的 set_span
方法对其进行进一步配置。
Trait Implementations§
impl !Send for Punct
impl !Sync for Punct
Auto Trait Implementations§
Blanket Implementations§
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
从拥有的值中借用。 Read more