Enum proc_macro::Delimiter
1.29.0 · source · pub enum Delimiter {
Parenthesis,
Brace,
Bracket,
None,
}
Expand description
描述如何分隔 token 树的序列。
Variants§
Parenthesis
( ... )
Brace
{ ... }
Bracket
[ ... ]
None
Ø ... Ø
一个不可见的分隔符,例如,可能出现在来自 “macro variable” $var
的 tokens 周围。
在诸如 $var
为 1 + 2
的 $var * 3
之类的情况下,保留操作员的优先级很重要。
不可见的分隔符可能无法在 token 流通过字符串的往返过程中幸存下来。
Trait Implementations§
impl Copy for Delimiter
impl Eq for Delimiter
impl StructuralEq for Delimiter
impl StructuralPartialEq for Delimiter
Auto Trait Implementations§
impl RefUnwindSafe for Delimiter
impl Send for Delimiter
impl Sync for Delimiter
impl Unpin for Delimiter
impl UnwindSafe for Delimiter
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