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